yuuichieguchi /
calyx
文档: 背景 我一直用 Ghostty,后来开始同时跑好几个编码 agent(Claude Code、Codex、OpenCode 等),问题就来了:开了一堆标签和分屏之后,根本记不住哪个窗格在干活、哪个在等我回复、哪个已经跑完。终端本身不知道里面跑的是 agent,所以只能挨个点开看。于是我做了 Calyx。 它是什么 一个 macOS 原生终端(Swift + AppKit),渲染用的是 libghostty(Ghostty 的引擎…
yuuichieguchi /
文档: 背景 我一直用 Ghostty,后来开始同时跑好几个编码 agent(Claude Code、Codex、OpenCode 等),问题就来了:开了一堆标签和分屏之后,根本记不住哪个窗格在干活、哪个在等我回复、哪个已经跑完。终端本身不知道里面跑的是 agent,所以只能挨个点开看。于是我做了 Calyx。 它是什么 一个 macOS 原生终端(Swift + AppKit),渲染用的是 libghostty(Ghostty 的引擎…
文档: 背景 我一直用 Ghostty,后来开始同时跑好几个编码 agent(Claude Code、Codex、OpenCode 等),问题就来了:开了一堆标签和分屏之后,根本记不住哪个窗格在干活、哪个在等我回复、哪个已经跑完。终端本身不知道里面跑的是 agent,所以只能挨个点开看。于是我做了 Calyx。 它是什么 一个 macOS 原生终端(Swift + AppKit),渲染用的是 libghostty(Ghostty 的引擎),专门为并行运行、监管多个编码 agent 而设计。支持 Claude Code、Codex、OpenCode、Hermes、Grok、pi 六种 CLI。 Agents 侧边栏:每个窗格的实时状态(工作中 / 空闲 / 等待回复 / 已完成),数据来自各 CLI 自己的 hook,不是猜的 子代理:agent 派生的 subagent 显示为子行,带当前正在执行的工具(命令、文件路径或 URL) 持久会话:重启 Calyx 之后会话还在,直接接着用 内置 MCP 服务器:不同窗格里的 agent 可以互相发现、互相发消息,不需要共享文件或外部编排器 Git 侧边栏:对 diff 逐行写评论,整份 review 一键发给某个 agent 的窗格 命令历史对 agent 可读:agent 可以通过 MCP 查最近执行过的命令和输出 权限请求集中处理:Claude Code、Codex 等弹出的权限确认会汇总到右上角一个面板,不用再去找是哪个窗格在问 macOS 26 的 Liquid Glass 外观,八套主题 效果 三个 Claude Code 并行运行(36 秒): 两个 agent 通过 MCP 互相发消息合写一篇故事: diff 逐行评论并发给 agent: 安装 已进入 Homebrew 官方 cask: shell brew install --cask calyx 也可以从 GitHub Releases 下载: 要求 macOS 26 Tahoe、Apple Silicon。MIT 开源,欢迎试用和提 Issue。
讨论这个产品