
Agent Manager:支持多款编程代理的键盘优先终端工作流工具
来源标题:Show HN: Agent Manager – keyboard-first workflow for running many coding agents
Agent Manager 是一个本地终端应用,可将 Claude Code、Codex、Cursor CLI 等十多种 AI 编程代理并行运行在各自独立的 tmux 会话中。它直接调用用户已安装的 CLI 工具,登录、订阅和配置原样沿用,并在统一列表中显示各会话实时状态。用户无需切换终端标签,即可向任意会话发送指令或查看代码改动差异。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
最快的 AI 编程智能体开发工作流。
agent manager 是一款本地终端应用,可连接你现有的订阅和工具。
Claude Code、Codex、OpenCode、Grok、Gemini CLI、Antigravity CLI、Pi、Command Code、Hermes Agent、Muse Code、Oh My Pi、Cursor CLI 和 Kiro CLI 可以并排运行。每个工具都运行在各自独立的 tmux 持久会话中。
agent-manager 只是对已有 CLI 的一层薄封装。每个会话都按原样启动你已安装的工具:你的登录状态、你的订阅、你的配置文件、你的 MCP 服务器,以及该工具自带的所有功能都会保留,行为与在普通终端中完全一致。
无需再在终端标签页中翻找,判断哪个智能体已完成、哪个卡住了——每个会话都会显示在同一个列表中,带有实时状态,并按项目树分组,可以折叠和重新排序。你无需附加到会话即可回复其中任意一个:空格键直接将提示词发送到会话的窗格中,或在选中的分组里新建一个智能体。已终止的会话可按 v 键恢复其原有对话。Ctrl+R 会打开智能体所做更改的完整文件差异,并带语法高亮;你在各行留下的评论,在按 C 时会作为一个评审提示词返回到智能体的窗格中。
在某个会话上按 f 键,可在单独命名的 fork 中继续其对话。
鼠标在整个管理器中都可用。滚轮移动光标,点击某个会话即可聚焦,点击其所在行或鼠标后退键可返回。拖动行首的把手(Advanced 模式下为 ⠿,Compatible 模式下为 =)可重新排序,或将其移动到其他分组;每行末尾的 […] 会打开该行的操作菜单。列表与预览之间的分隔线可拖动;有消息留存时,点击按键图例中的 messages 即可打开。在聚焦的窗格中,拖动可选中并复制文本,点击链接会在浏览器中打开。设置中有鼠标开关,供你希望恢复原生选择的终端使用。设置 → symbols 可在 Advanced 几何标记(默认)与 Compatible ASCII 标记之间切换,并带实时预览。
与智能体配合使用的工具也位于同一列表中:按 T 可在选中的智能体下、或在选中的分组中打开一个 shell,用于构建、Git 和一次性命令。智能体可以创建另一个智能体、给它发消息,并等待其完成:每个支持 MCP 的会话在启动时都会携带这些工具。
在设置中保存命名指令,并在新建会话表单、快速提示词、聚焦的会话、spawn --saved、send --saved 或 create_session 中复用。参见 Saved prompts。
跳转至:Install · Usage · Keys · Diff review · Configuration · Docs site
状态检测支持 Claude Code、OpenCode、Codex、Grok Build、Gemini CLI、Antigravity CLI、Pi、Command Code、Hermes Agent、Muse Code、Oh My Pi、Cursor CLI 和 Kiro CLI。每个工具的启动、恢复、fork 和状态规则都随二进制一起发布(Hermes、Antigravity、Oh My Pi、Cursor CLI 和 Kiro CLI 没有 fork),因此升级即会带来所有这些工具的最新版本(参见 Configuration)。不在列表中的 CLI 属于功能请求。
可在 macOS 和 Linux 上原生运行,在 Windows 上通过 psmux 原生运行,也可在 WSL2 中运行。
brew install agent-manager
若缺少 tmux 会一并安装,而 Homebrew 依赖 git,因此两个依赖都有覆盖。这是 homebrew-core 的 formula,从源码构建。如需预构建二进制,请使用 brew install --cask yoanwai/tap/agent-manager。
scoop bucket add yoanwai https://github.com/YoanWai/scoop-bucket scoop install yoanwai/agent-manager
安装该 bucket 中发布的版本,Scoop 会一并安装 psmux。该 bucket 独立更新,因此可能落后于最新发布。更新时,请关闭 agent-manager 并运行 scoop update agent-manager。全局安装需在管理员 PowerShell 中运行 scoop update agent-manager --global。应用内更新程序会显示这些说明,而不是替换 Scoop 的二进制文件。
下载脚本,阅读后再运行。只有在下载成功后才会执行 sh install.sh。
curl -fsSL -o install.sh https://raw.githubusercontent.com/wainmann/agent-manager/main/install.sh && sh install.sh
该副本是 main 分支上的脚本,不在 checksums.txt 中。首个附带 install.sh 的发布会在 checksums.txt 中列出该文件。届时请下载附带文件,并在已登录 gh 的情况下,在脚本运行前验证:
curl -fsSL -o install.sh https://github.com/wainmann/agent-manager/releases/latest/download/install.sh && gh attestation verify install.sh --repo wainmann/agent-manager && sh install.sh
在上述 tag 存在之前,该发布 URL 没有文件,因此第一条命令才是届时可用的。较旧的发布需使用 --owner YoanWai --signer-repo YoanWai/agent-manager 替代 --repo wainmann/agent-manager 进行验证。
下载适用于你平台的最新发布,对照已发布的校验和进行验证,并安装到 ~/.local/bin。然后检查 tmux 3.1+ 和 git。在 macOS 上会提供 Homebrew,若缺失则先提供安装 Homebrew。在 Linux 上会提供 apt、dnf、pacman、zypper、apk 或 Homebrew,在桌面环境中还会提供剪贴板和通知相关软件包。若你拒绝,它会打印相应命令。无终端运行时跳过提示,仍会安装二进制文件。可设置 AGENT_MANAGER_INSTALL_DIR 指定其他目录,AGENT_MANAGER_VERSION 固定版本,AGENT_MANAGER_INSTALL_DEPS=1 预先回答依赖提示(=0 跳过)。AGENT_MANAGER_VERIFY_ATTESTATION=1 会在 gh attestation verify 不接受下载的压缩包时拒绝安装。该检查失败时,脚本会改用较旧发布所需的 --owner YoanWai --signer-repo YoanWai/agent-manager 重试,仅当两者都失败时才停止。若不设置,则可在没有 gh 的机器上安装。gh 对拒绝的 attestation、未登录和网络错误使用同一个退出状态,因此脚本不会尝试区分它们。
curl -fsSL https://raw.githubusercontent.com/wainmann/agent-manager/main/install.sh | sh
已验证的 zip(Windows)
(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。