桃子桃子快讯
返回首页
工具

Rysh:让 Claude 与 Codex 智能体协同工作的终端多路复用器

Rysh 是一款 Go 编写的终端多路复用器,将 Claude、Codex 等 AI 智能体嵌入面板,支持多智能体并行协…

2026.08.18 · 周二3 分钟阅读

Rysh 是一款用 Go 编写的命令行界面(CLI)工具,本质上是一个「智能体化的终端多路复用器」。它在保留熟悉的分屏、标签、分层窗格操作习惯的同时,把每个面板都接入 AI 智能体,使其既可以像传统终端一样执行命令,也可以直接响应自然语言指令并调用工具。

多智能体协同与并行工作

Rysh 的核心卖点是让多个 AI 智能体在同一个会话中协同工作。通过内置的快捷键,用户可以在同一栈式面板中并行启动多个 Claude 与 Codex 实例:

  • 每个面板独立持有自己的智能体上下文,互不干扰。
  • 通过 ##board open 可以打开共享看板,智能体之间以消息形式派发与回传任务。
  • 示例中展示了一个「路线图(Claude)+ 任务拆分(Codex)+ 双工人并行 + 管理者回传修正」的工作流,最终在无后端、无构建步骤的情况下交付一个浏览器内的待办管理器。

这种「图结构」的组织方式被视为该项目与传统 tmux、Zellij 的关键差异——后者只负责多路复用,不管理智能体之间的协作。

会话模型与密钥保护

Rysh 把会话实现为守护进程而非普通终端,这一设计带来两个直接影响:

  • 重启会话后,已挂载的智能体会被原样恢复,无需用户手动重新加载上下文。
  • 智能体之间派发订单时,会以消息下行、结果上行的方式在共享看板上交互;无直接连接的工人可独立给出结论,避免隐式耦合。

安全方面,项目默认开启 SecretNAT:在请求离开本机前,密钥会被替换为 token;如果响应中包含明文凭证,面板会主动提示用户。token 与真实值的映射只在本地可逆,模型自始至终只看到占位符。

安装与平台支持

Rysh 以 Apache-2.0 协议开源,仓库内提供两种形态:

  • rysh:开源构建版本,可通过 go install github.com/rysh-ai/rysh-cli-code/cmd/rysh@latest 从源码安装,要求 Go 1.25.3 或更高版本;也提供 curl | sh 方式安装预编译二进制。
  • ry:单独的预构建发行版,文档明确区分两者,避免脚本混用。

平台方面:

  • macOS 与 Linux:原生支持完整会话与面板。
  • Windows:可通过 GOOS=windows GOARCH=amd64 go build 编译并运行,但因 PTY 层未实现 ConPTY,无法启动本地面板,仅支持 rysh sendrysh execrysh prompt 等无面板命令。官方推荐使用 WSL2 获得完整体验。

对于已经熟悉 tmux 或 Zellij 的用户,官方建议仍从第一个视频教程看起——面板外观相似,但底层的会话模型与智能体协作机制完全不同,这是上手 Rysh 时最容易被忽视的差异。

信源