Ascenda Waterline:一款响应 Claude Code、Codex 和 Cursor 活动的 macOS 屏保
Show HN: I built a macOS screensaver that reacts to AI coding agents
Ascenda 发布免费 macOS 屏保 Waterline v0.8.2,可将 Claude Code、Codex 和 Cursor 的智能体活动转化为水面动画:智能体工作时水位上升,工具失败、上下文压缩或会话结束等事件会激起涟漪。
观看你的 AI 代理工作。
Ascenda 出品的 Waterline 是一款免费的 macOS 屏幕保护程序,将 Claude Code、Codex 和 Cursor 的活动化为水。随着你的代理工作,水位上升。事件在水面激起涟漪。
在你的 Mac 上本地运行。无需账户。
适用于搭载 Apple 芯片(M1 或更新)的 Mac。
安装程序会将一份副本放入 /Library/Screen Savers,因此 macOS 会要求你输入一次密码。在 Sonoma 或 Tahoe 上,按用户安装的副本无法保持选中状态。
如何在系统设置中开启
- 打开系统设置 → 墙纸,然后点击屏幕保护程序…按钮。在 Sonoma 和 Sequoia 上,请改为打开系统设置 → 屏幕保护程序。
- 将“使用屏幕保护程序”设为“自定义”(仅限 macOS 26 Tahoe)。
- 从“其他”列表中选择 Ascenda Waterline,然后点击“完成”。
系统设置中的预览是静止的。屏幕保护程序实际运行后水才会流动。

在 Tahoe 上,这会从终端打开墙纸面板:
open "x-apple.systempreferences:com.apple.Wallpaper-Settings.extension"
免费,采用 MIT 许可证。
从水开始。添加你的代理。
安装屏幕保护程序,连接你的代理,然后添加 Ascenda Flow 以获得色彩。
Ascenda Flow 面向参与我们基准研究的团队开放。申请加入。
高度显示代理活动。颜色显示工作负载。你的签到会校准读数。
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