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 的可选令牌使用遥测,存储在本地(不包含对话文本),并可在“使用情况”窗口中查看。

使用方式

  1. 通过 Homebrew(brew install --cask calyx)安装,或从最新版本下载 .app。
  2. 打开 Calyx,在“设置”→“代理”中启用启用 AI 代理 IPC。
  3. 在窗格中启动任何受支持的编码代理 CLI;侧边栏将自动列出它。
  4. 当代理请求运行工具(例如读取文件或发出网络请求)时,该请求会出现在审批收件箱中,供您批准/拒绝。
  5. 使用任务地图(Cmd+Shift+M)查看整个工作区,拖动卡片重新排列,或点击差异行评论以向代理发送反馈。
  6. 对于远程工作,在 SSH 主机上部署 calyx-session,然后从会话浏览器(Cmd+Shift+B)重新连接。

适用对象 – 依赖基于 LLM 的代码助手,并希望一个单独的 macOS 原生终端来保持这些助手协调、可审计,并与 Git 和浏览器自动化集成的软件工程师。仅支持 macOS(Apple Silicon、macOS 26+)。


链接


以上所有信息均直接来自仓库的 README;没有推断任何附加功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目