Corgi 是一个开源的终端多路复用器,专门为「同时跑多个编码 Agent」设计:在同一个界面里管理 Claude Code、Codex、Pi、OpenCode 的会话,每个 Agent 有独立状态(干活中 / 等你 / 已完成 / 空闲)、活动摘要、上下文与 token 用量、速率限制;像 tmux 一样 detach 后进程继续跑,重连即回到原处。MIT 许可,macOS(Apple Silicon)、Linux(amd64)与 WSL 可用,一条 curl 安装。 定价:免费(MIT 开源,无订阅层)。
Corgi 是什么?
Corgi 是一个终端多路复用器,但它服务的对象不是「你的 shell」,而是「你的编码 Agent」。README 说得很直白:a multiplexer terminal agent manager,灵感来自 herdr,底座是 Ghostty。
要解决的问题很具体。当你同时开三个 Claude Code、一个 Codex,再加一个 dev server,真实困扰不是「终端不够用」,而是你不知道现在该看哪一个——哪个还在干活、哪个已经停下来等你确认、哪个早就跑完了。Corgi 把这件事做成界面:左侧是 Agent 列表,每个会话带状态灯(▶ 干活中 / ● 等你 / ● 已完成 / ○ 空闲),按 F1 直接跳到需要你处理的那个。
它还有一层野心:agent aware。识别到你跑的是 Claude Code 或 Codex,它会自动往对方配置里写 hooks,把「当前在做什么」上报给 Corgi;Pi 走扩展,OpenCode 不需要任何配置。于是列表里的状态不是猜的,是 Agent 自己报的。
核心功能
1. 多 Agent 一屏管住
一个窗口里并排多个会话,每个会话知道自己跑的是哪家 Agent、处在什么状态、刚做了什么。悬停看活动摘要,按工作区看上下文、token 消耗与速率限制——「top for your tokens」这个说法不算夸张。
2. 像 tmux 一样活着
Detach 之后 Agent 和 dev server 继续在后台跑,重连即回到原处。这一点在长任务上很关键:你不需要为了关一个终端而中断一个正在改代码的 Agent。
3. 变更回放
一个 Agent 这一轮碰过哪些文件,聚在一处滚动看。对「它到底改了啥」这种问题,比翻 git diff 更贴手。
4. 会话级操作
重命名、fork、崩溃或重启后续跑、多账号切换、子 Agent 可见。这些都是多 Agent 并行的日常动作,而不是附加功能。
5. 终端体验的细节
⌘V 直接粘贴图片(SSH 下要求 Ghostty Nightly)、链接可复制、图片可预览、Ctrl+Shift+T 撤销关闭标签、每个工作区独立看资源占用。
价格与平台
MIT 许可,开源免费,没有订阅层。安装是一条命令:
curl -fsSL https://corgi.computer/install.sh | bash
官方只提供 macOS(Apple Silicon)与 Linux(amd64)的安装脚本,站点标注支持 WSL;Windows 原生没有官方包。卸载同样走安装脚本加 uninstall 参数。
值不值得用?
值得肯定的地方:
- 它抓的是多 Agent 并行里最真实的痛点——注意力分配,而不是再做一个终端。
- 状态由 Agent 主动上报(写 hooks / 扩展),不是靠解析屏幕猜的。
- 不引入新的计费层,用的还是你自己的 Claude / ChatGPT 订阅。
- 后台常驻的设计与 tmux 同源,行为可预期。
- MIT、一条 curl、170 星的小项目,但代码与文档(docs/reference.md)是齐的。
需要留个心眼的地方:
- 非常新:2026-09-20 建仓,外部使用反馈几乎为零,快捷键与行为还会动。
- 平台窄:Intel Mac 与 Windows 原生不在支持列表里。
- SSH 下粘贴图片依赖 Ghostty Nightly,稳定版拿不到这个能力。
- 只认四家 Agent,第五家开始就退化成普通终端。
适合谁用?
推荐: 手上常年同时开两个以上编码 Agent、并且被「哪个在等我」反复打断的开发者;已经在用 tmux 但希望有 Agent 语义的人;macOS Apple Silicon 或 Linux 桌面用户。
不太适合: Windows 原生用户、只用一家 Agent 且一次只跑一个任务的人、需要企业级审计与权限体系的团队(Corgi 不做这层)。