跳到正文
Hacker News· emotf·· 7 天前AI 评分22

Ascenda Waterline:一款响应 Claude Code、Codex 和 Cursor 活动的 macOS 屏保

Show HN: I built a macOS screensaver that reacts to AI coding agents

AI 导读

Ascenda 发布免费 macOS 屏保 Waterline v0.8.2,可将 Claude Code、Codex 和 Cursor 的智能体活动转化为水面动画:智能体工作时水位上升,工具失败、上下文压缩或会话结束等事件会激起涟漪。

正文 · AI 翻译

观看你的 AI 代理工作。

Ascenda 出品的 Waterline 是一款免费的 macOS 屏幕保护程序,将 Claude Code、Codex 和 Cursor 的活动化为水。随着你的代理工作,水位上升。事件在水面激起涟漪。

在你的 Mac 上本地运行。无需账户。

下载 Waterline for Mac · v0.8.2

适用于搭载 Apple 芯片(M1 或更新)的 Mac。

安装程序会将一份副本放入 /Library/Screen Savers,因此 macOS 会要求你输入一次密码。在 Sonoma 或 Tahoe 上,按用户安装的副本无法保持选中状态。

如何在系统设置中开启

  1. 打开系统设置 → 墙纸,然后点击屏幕保护程序…按钮。在 Sonoma 和 Sequoia 上,请改为打开系统设置 → 屏幕保护程序。
  2. 将“使用屏幕保护程序”设为“自定义”(仅限 macOS 26 Tahoe)。
  3. 从“其他”列表中选择 Ascenda Waterline,然后点击“完成”。

系统设置中的预览是静止的。屏幕保护程序实际运行后水才会流动。

The Screen Saver sheet in macOS Tahoe's Wallpaper settings, with Use Screen Saver set to Custom and Ascenda Waterline selected in the Other list
macOS 26 Tahoe

在 Tahoe 上,这会从终端打开墙纸面板:

open "x-apple.systempreferences:com.apple.Wallpaper-Settings.extension"

免费,采用 MIT 许可证。

从水开始。添加你的代理。

安装屏幕保护程序,连接你的代理,然后添加 Ascenda Flow 以获得色彩。

Ascenda Flow 面向参与我们基准研究的团队开放。申请加入。

高度显示代理活动。颜色显示工作负载。你的签到会校准读数。

在配对 Ascenda Flow 的 Mac 上录制,实时

Waterline 如何追踪活动

轻量级本地收集器将 Claude Code、Codex 和 Cursor 的活动传递给 Waterline。仅使用收集器时,Waterline 在屏幕保护程序运行期间能看到活动,以及每个代理过去半小时的状态。Ascenda Flow 全天追踪活动,包括屏幕保护程序关闭时。

问题

为什么不直接用 caffeinate?

如果你只需要在代理运行时让 Mac 保持唤醒,使用 caffeinate:caffeinate -i -w <pid> 只需一行,无需安装。Waterline 回答的是另一个问题,即你的代理是否仍在工作,而且你可以从房间另一头读出答案。

Waterline 会让我的 Mac 保持唤醒吗?

不会。该屏幕保护程序不持有电源断言:它只是一个屏幕保护程序,你的 Mac 按常规时间表休眠。如果你还运行 Ascenda Flow,请在离开前从其菜单栏图标中选择“离开”。Flow 会在你的工作仍在运行时阻止 Mac 休眠,然后在工作安静下来后让其休眠。你的显示器仍可能关闭。如果你只需要让 Mac 保持唤醒,在终端中运行 caffeinate -i 即可,无需安装任何东西。

Waterline 会发送任何数据吗?

不会。该屏幕保护程序没有网络代码。它不打开任何网络连接,只读取你 Mac 上已有的数据:收集器活动通过本地 Unix 套接字传入,而 Ascenda Flow(如果你运行它)通过本地文件共享其读数。没有分析、崩溃报告或更新检查。收集器是单独安装的。它们记录什么,以及如果你将它们与 Ascenda Flow 配对后数据去向何处,详见 /trust。

Waterline 是开源的吗?

收集器是开源的;屏幕保护程序不是。从 Claude Code、Codex 和 Cursor 向 Waterline 提供数据的钩子在 Apache 2.0 许可下开源,见 GitHub。Waterline 本身在 MIT 许可下免费,但我们以签名二进制形式分发,其源代码不公开。该许可允许你使用、复制和再分发它。要检查它在网络上的行为,使用 LuLu 或 Little Snitch 等防火墙可以看到它不打开任何连接。完整许可见 /waterline/licence。

没有连接任何东西时,Waterline 会做什么?

它显示静水和一个时钟。没有收集器也没有 Ascenda Flow 时,水面静止,不会假装在追踪工作。涟漪和水泡只在真实事件发生时才出现:工具失败、上下文压缩或会话结束。

它支持哪些 AI 智能体?

Claude Code、Codex 和 Cursor。每个都需要自己的收集器,用本页列出的一个 npx 命令安装。其他智能体尚不支持。

它会耗电吗?

我们没有观察到明显的耗电。它针对性能做了优化:水面用 Metal 绘制,仅在水面移动时重绘,水面平静时将帧率减半。和任何屏幕保护程序一样,它只在屏幕保护程序显示时运行。

为什么安装程序要求输入我的密码?

它会在 /Library/Screen Savers 中安装一份副本,这需要管理员权限。为单个用户安装的副本在 Sonoma 或 Tahoe 上无法保持选中:系统设置会接受该选择,然后恢复为系统自带的屏幕保护程序。

它是否已签名并公证?

是的。屏幕保护程序及其安装程序使用 Developer ID 签名,并由 Apple 公证。签名的开发者是 Envisage Software Pty Ltd。Ascenda One Pty Ltd 持有版权。

Waterline 会自动更新吗?

不会。屏幕保护程序没有后台进程可用于更新,因此你安装的版本会保持不变。新版本列在本页的 Versions 下,邮件列表会发布通知。

如何卸载它?

在系统设置中选择其他屏幕保护程序,然后从 /Library/Screen Savers 中删除 Waterline.saver。macOS 会要求输入你的密码。通过安装收集器时所用的工具移除收集器。

为什么它是免费的?

Waterline 是我们介绍 Ascenda Flow 的方式,后者是我们为使用 AI 智能体的工程师打造的应用。Waterline 无需 Flow 也是完整的,并保持免费。Flow 增添色彩:它会根据你的工作负载为水面着色。它还有 Step Away 模式,在你的智能体仍在工作时让 Mac 保持唤醒,并在它们安静下来后让其休眠。

Versions

  • 0.8.2 · 当前版本
  • 0.8.1
  • 0.8.0
  • 0.7.7

Waterline 不会自动更新。新版本列在这里,或加入邮件列表以获知它们。

在新版本发布时获知

留下你的邮箱,我们会在有新版本时通知你。

支持

有问题或疑问?向我们发送支持请求。我们通过邮件回复。请告诉我们你使用的是哪个版本。

来源:Hacker News · ascendaflow.com