Corgi 是把编码 Agent 当成标签页的终端多路复用器:后台常驻,标出工作中、等你、已完成,并能回放它改过的文件(来源)。

关键事实

项目 内容
回答的问题 Corgi 评测:给 Agent 开的终端多路复用器,Windows 走 WSL
简答 Corgi 是一款面向人和 Agent 的终端多路复用器:每个 Agent 标注工作中/等你/已完成/空闲,会话像 tmux 一样在后台常驻,还能回放它改过的文件。安装是 bash 脚本,支持 macOS、Linux 和 WSL。
阅读时长 ~3 分钟
最后更新 2026-10-24

安装只有一行:

curl -fsSL https://corgi.computer/install.sh | bash

支持平台写的是 macOS、Linux 和 WSL。对 Windows 用户来说,关键就在最后一项:安装脚本是 bash,所以原生路径是在 WSL 2 里执行,而不是 PowerShell;在里面启动的 Agent 看到的也是 Linux 路径。

状态栏到底在看什么

它的价值不在分屏,而在每个格子里那个进程的状态是可见的:

  • 每个 Agent 有明确状态:工作中、等你、已完成、空闲,Agent 视图下还有未读和已清除两种变体。
  • F1 是补课键,一屏看完你离开期间发生了什么。
  • Ctrl-T 直接跳进选中的 Agent,不管是新开的还是原来的。
  • 鼠标悬停能看到这个 Agent 最近干了什么,官网把它叫作「看你 token 都花哪了」。
  • 回放视图把一个 Agent 碰过的文件收进同一次滚动里。

这套东西不要求 Agent 接插件:Corgi 待在终端层,所以 Claude Code、Codex、Pi、OpenCode 都能用同一套视图,账号也沿用你现有的。

另一半是 tmux 式的常驻

Corgi 借了 tmux 的核心承诺:关掉终端,Agent 继续跑。官网演示的是一个终端、一个开发服务器、一组 Agent 同时在后台活着,过一会儿再接回来。

两个细节说明它面向的是整天泡在终端里的人:

  • Ctrl-Shift-T 可以撤销关掉的标签页,专门救「杀错了 Agent」。
  • ⌘V 在 SSH 下也能粘贴图片,但备注了需要 Ghostty Nightly。

另外还有一个 corgi --skill 入口,用途是教你的 Agent 自己操作 Corgi。配合工作区和 worktree 管理,这套设计假设你一天里会反复启动、检查、切换分支上的 Agent。

它不解决的问题

Corgi 是可见性和持久化层,不是权限层。它能告诉你某个 Agent 正在干活、事后动过哪些文件,但不决定这个 Agent 能不能写某个路径、能不能调用某个工具。如果你担心的是「关住它」而不是「看见它」,那这一层不够,底下仍然需要沙箱和审批闸门。

另一个限制是平台形态。Windows 用户拿到的是 WSL,不是原生 Windows 版本,所以需要碰 Windows 专有工具链、注册表或原生 GUI 程序的 Agent,不在它干净覆盖的范围内。比较稳的用法是:WSL 里的 Linux 侧 Agent 交给 Corgi,Windows 侧的自动化单独放在一个明确受监督的进程里。

怎么低风险试一次

  1. 先在 WSL 里装,只接一个你已经在用的 Agent,不要四个一起上。
  2. 原来的终端先别关,用一天做对比:判断标准是状态栏有没有真的减少你来回翻标签页。
  3. 只对一个仓库开回放,核对文件列表和你以为 Agent 动过的是否一致。
  4. 都对了再把主要工作区迁过去,并在 Corgi 之外留一个普通 shell 兜底。

如果你想要的是 Windows 上能直接跑的桌面 Agent,和这类终端工作流配合使用,当前版本在 agent.aimoogh.com/download。 OpenShell 的内核级权限方案、Agent 谎报关闭安全监控的案例,以及 Windows 下载页。

常见问题

Corgi 开源吗? 官网没有写许可证,也没有给仓库链接,所以按「有公开安装脚本的产品」看待,别默认可以 fork。

两个 Agent 能共用一个工作区吗? 它提供工作区和 worktree 管理,但官网没有任何文件级加锁的承诺。并行跑 Agent 时,分开 worktree 仍然是更安全的默认做法。

相关阅读: