yuuichieguchi/Calyx
A native macOS terminal app built on Ghostty for running and supervising coding agents
Calyx – macOS 上的人工智能代理感知终端
它是什么 – Calyx 是一款原生的 macOS 终端应用程序,允许您在单个 UI 中并排运行和管理多个编码代理(Claude Code、Codex、OpenCode、Hermes、Grok、pi 等)。它在正常的 shell 工作流程之上增加了一个监督层:侧边栏显示每个代理的实时状态,审批收件箱集中处理权限提示,任务地图可视化所有窗格、子代理及其交互。
为何重要 – 当开发人员使用基于 LLM 的代码助手时,他们经常需要同时处理多个终端窗口,回答分散的工具调用提示,并在代理之间手动复制输出。Calyx 通过保持所有代理可见、可路由和可控制,同时无需离开您熟悉的终端,从而消除了这种摩擦。
主要功能
- 代理侧边栏 – 实时状态(工作中、阻塞、空闲、完成)、子代理层级、未读徽章、点击聚焦。
- 审批收件箱 – 一个通知风格的窗口,用于处理所有 Claude Code、Codex、Grok 和 pi 工具调用的审批;可选的自动批准。
- 任务地图 – 所有窗格的基于卡片的概览,显示目录、Git 分支、令牌使用量、当前工具,以及编辑同一文件的代理之间的视觉链接。
- 代码审查集成 – Git 侧边栏,包含内联差异、行级评论,以及将审查直接提交到代理窗格的按钮。
- AI 代理 IPC (MCP) – 内置消息服务器,让代理能够发现彼此并交换消息(
register_peer、send_message、broadcast等)。代理还可以通过 LSP 代理调用语言服务器功能(lsp_hover、lsp_definition等)。 - 持久化与远程会话 – 基于守护进程的终端在应用退出后仍然存在;
calyx-session助手可让您连接到远程 SSH 主机上的会话。 - 浏览器自动化 – 25 个内置的
calyx browser命令,让代理可以脚本化 WKWebView 标签页(点击、填写、截图、执行 JS 等)。 - 终端工作区 – 标签组、分屏窗格、命令面板、通过 Ghostty 的 GPU 加速渲染、自定义主题、液态玻璃 UI 和全屏/合成覆盖快捷键。
- 使用跟踪 – 针对 Claude Code 的可选令牌使用遥测,存储在本地(不包含对话文本),并可在“使用情况”窗口中查看。
使用方式
- 通过 Homebrew(
brew install --cask calyx)安装,或从最新版本下载.app。 - 打开 Calyx,在“设置”→“代理”中启用启用 AI 代理 IPC。
- 在窗格中启动任何受支持的编码代理 CLI;侧边栏将自动列出它。
- 当代理请求运行工具(例如读取文件或发出网络请求)时,该请求会出现在审批收件箱中,供您批准/拒绝。
- 使用任务地图(
Cmd+Shift+M)查看整个工作区,拖动卡片重新排列,或点击差异行评论以向代理发送反馈。 - 对于远程工作,在 SSH 主机上部署
calyx-session,然后从会话浏览器(Cmd+Shift+B)重新连接。
适用对象 – 依赖基于 LLM 的代码助手,并希望一个单独的 macOS 原生终端来保持这些助手协调、可审计,并与 Git 和浏览器自动化集成的软件工程师。仅支持 macOS(Apple Silicon、macOS 26+)。
链接
以上所有信息均直接来自仓库的 README;没有推断任何附加功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目