Atticus. Your whole Mac, one sentence away.

按住⌃ control ⌥ option space,说出你的需求,松开。
Atticus 会移动你的窗口、找到你的文件、读取你的屏幕,然后搞定它。

⚡ 快·🔑 无需 API 密钥·🧠 记得你·免费且开源

  • 快。简单的请求会跳过 AI:一个应用在 0.08 秒内打开。请求一次某个操作,Atticus 就会学会它,所以下次它眨眼间就能运行,无需 AI,而且免费。
  • 无需 API 密钥。它通过 Claude Code 运行在你已经拥有的 Claude Pro 或 Max 套餐上。无需注册,无需粘贴密钥,没有额外账单。
  • 记得你。说“记住……”,之后的每一次请求都会知道它。它会了解你是谁(你的名字、你的应用),并在你纠正它时修正自己的错误。

macOS Swift Claude Cost


atticus-film.mp4

直接问

你说 Atticus
“代码放在我的大屏幕上,Chrome 和 Terminal 放在笔记本上。” 把三个窗口排列到两块显示器上。
“打开 Spotify。”·“Terminal 放在左边。” 瞬间运行,完全不用 AI。
“找到我关于东京之旅的笔记。” 根据文件内容搜索你的文件,并在你的另一块屏幕上打开匹配项。
“这段代码有什么问题?” 看一眼你的屏幕,用一句话回答。
“用三个要点总结这篇文章。” 替你阅读页面。
“回复:听起来不错,7 点见。” 把它输入到你正在使用的应用里。它从不发送。
“在 Spotify 上播放我的深夜编码歌单。” 一秒内播放,无需点击。任何歌曲、歌手或歌单。
“当我说专注模式时,关闭 Slack 并打开我的待办清单。” 记住它。下次,两个字就能搞定一切。

Atticus arranging windows across two screens

为什么选择 Atticus

快

打开应用和网站、移动窗口、网页搜索和音乐完全跳过 AI(一个应用在 0.08 秒内打开)。你请求一次的操作(打开应用、移动窗口、播放音乐)会变成学到的快捷方式:“打开 Calculator 和 Chess”从 5.5 秒降到 0.4 秒,无需 AI。

无需 API 密钥

运行在你已经拥有的 Claude 套餐上,通过claude -p。每次请求约 0.14¢ 的套餐用量(按 API 标价约 700 次请求 1 美元)。Atticus 本身免费。

记得你

“记住:open 意味着把它带到前台。”保存的规则会随每次请求生效。它会学习关于你的持久事实(名字、城市、常用应用),当你纠正它时,它会保存一条规则,以便下次做对。在设置中编辑所有这些。

私密的耳朵

Apple 的设备端语音把你的声音转成文字。音频永远不会离开你的 Mac。

你的整个 Mac

应用、窗口、文件、设置、网页和屏幕,以及Peekaboo用于在任何应用内点击。

默认安全

安全模式在 Claude Code 的沙盒中运行 AI 的命令:它们只能写入一个临时文件夹。在任何删除、发送、购买或更改文件的操作之前,Atticus 会先询问你。rm,sudo,磁盘工具和关机始终被阻止。每条确切的命令都在询问日志中。
快捷键和输入框如何工作

选择按住说话或按下切换在设置 → 通用 → 快捷键行为中。按住模式在你松开时发送。切换模式在第一次按下时开始,在第二次按下时发送;暂停会继续监听。在 Atticus 回答时按下快捷键会停止它;在语音播放期间会停止语音。Esc 取消监听而不发送。切换模式的录音在 60 秒后进入审核界面,而不是自动发送。关闭浮层或暂停 Atticus 会停止其麦克风、工作进程和语音。

点击任意回答即可复制,包括仍显示在输入框中的较早回答。点击你的请求即可编辑并重新提问,或在空输入框中按 ↑ 召回最近的请求。浮层在调整大小时保持在你的显示范围内,并遵循减弱动态效果。

Apple 的最终转录会在 AI 工具或学习到的快捷方式运行之前确认每个语音请求。AI 推理可以在暂停期间开始,但其工具会等待确认。如果语音最终化耗时过长,Atticus 会提供部分文本供审核。即时命令仍然完全跳过 AI。支持的内置命令会在句子中间运行,在你发送之前,需开启即时命令和说话时执行(设置 → 智能)。学习到的快捷方式会等待确认的词语。

安装

你需要:

  • macOS 26或更高版本(Atticus 使用 Apple 新的设备端语音)
  • 付费的 Claude 套餐(Pro 或 Max)以及Claude Code。还没有 Claude Code?设置窗口会安装它并让你登录。
  • Apple 的命令行工具:xcode-select --install
  • 可选:Peekaboo(见其安装步骤)以便 Atticus 可以在应用内点击

在终端中粘贴以下内容:

curl -fsSL https://raw.githubusercontent.com/SaarthurR/atticus-mac/main/install.sh | bash

它会检查你的 Mac,将 Atticus 下载到~/.atticus,构建~/Applications/Atticus.app,并打开它。Atticus 在登录时启动并从那里自我更新(可在设置 → 关于与更新中关闭)。

想直接改代码?将仓库克隆到任意位置并运行./build.sh每次更改后。

首次启动会打开一个设置窗口。它会检查你的 Claude 套餐,然后逐一请求各项 macOS 权限。 之后,Atticus 就常驻在菜单栏中。从 Spotlight(⌘Space,输入 "Atticus")打开它进入设置:快捷键、声音、模型、速度、屏幕、记忆和用量。 如果你之后退出 Claude 登录,设置窗口会自行重新出现。 要再次看到它:defaults delete com.atticus.app onboarded,然后重启应用。

测试:python3 atticus.py --selftest在 macOS 上,外加python3 -m unittest discover -s tests -v用于离线回归测试。构建之后,~/Applications/Atticus.app/Contents/MacOS/Atticus --selftest在不打开应用的情况下检查原生转录匹配。安装 Node 后,还会检查内嵌 JavaScript 语法。对于 UI 交互检查,运行python3 -m http.server 8765 --bind 127.0.0.1从仓库中,并打开http://127.0.0.1:8765/tests/ui.html;它使用模拟原生桥接,不执行任何 Mac 操作或 AI 调用。

移除:launchctl bootout gui/$(id -u)/com.atticus.app,然后删除~/Applications/Atticus.app,~/.atticus,~/.config/atticus(你的设置和历史记录)以及~/Library/LaunchAgents/com.atticus.app.plist。

替我盯着

说 "Codex 完成后告诉我" 或 "盯着这个页面,直到它显示已发货"。Atticus 设置一次,然后每 5 秒在你的 Mac 上检查一次,不使用 AI,所以等待是免费的。触发时你会收到通知,如果你要求了后续操作,它还会执行。此桌面上必须有一个窗口保持打开(被遮挡也可以)。像 Codex 这样的编码智能体通过它们自己的日志来监控,完全不需要屏幕。说 "停止监控" 即可取消。

预算

Atticus 必须保持快速且几乎免费,因此新功能必须符合以下限制:

  • 即时命令:不使用 AI,$0。
  • AI 请求:最近 50 次的中位数低于 $0.002 和 6 秒(2026 年 10 月 10 日:$0.00095,5.0 秒)。用以下命令检查python3 atticus.py --budget。
  • 系统提示词:开启所有选项时低于 10,000 个字符。每次请求都要为它付费,且有测试强制执行。
  • 任何等待或在后台运行的东西:等待期间 $0。AI 仅用于设置它和最后执行操作。

用量统计

每天一次,Atticus 会向 PostHog 发送一个随机 ID(在你的 Mac 上生成,与你无关),这样我就能看到有多少人在使用它。它绝不会发送你的姓名、你的请求或你的屏幕。可在设置 → 账户与访问 → 将我计为用户中关闭。

文件

  • Atticus.swift:应用(快捷键、语音、叠加层、引导窗口)
  • atticus.py:大脑(快速命令、系统提示词、窗口、网页和屏幕的辅助工具)
  • ui/ui.html,ui/onboarding.html,ui/settings.html:叠加层、欢迎流程和设置
  • ui/AppIcon.icns:应用图标
  • ui/orbs.js:thinking-orbs引擎(MIT,Jakub Antalik)

许可证

MIT。见LICENSE。ui/orbs.js来自thinking-orbs,同样是 MIT。

贡献

用 scratch 运行回归测试ATTICUS_DIR并使用tests/ui.html和tests/settings.html进行 mock-bridge UI 检查。不要将个人智能体设置、凭据和运行时状态提交到提交中。匿名使用遥测默认关闭,除非ATTICUS_POSTHOG_KEY通过环境变量提供;源码中未嵌入任何密钥。