Agent-Manager開源TUI終端管理器:支持Claude Code/Codex/OpenCode本地AI Agent輕量部署

Agent-Manager開源:專為Claude Code、Codex 與 OpenCode 等本地 AI Agent 設(shè)計的輕量級 TUI 終端管理器
不用再在十幾個終端窗口間狂按 Alt+Tab。Agent-Manager 上線 GitHub,一個面向本地 AI Agent 開發(fā)的類 tmux TUI 管理器——支持 Claude Code、Codex、OpenCode 等基于本地 LLM 的 Agent 框架,單二進制運行,零依賴。
cargo install agent-manager,然后執(zhí)行 am,5 秒內(nèi)啟動:分屏、快捷鍵控制、實時 CPU/內(nèi)存監(jiān)控、結(jié)構(gòu)化日志聚合全都有。
它用 Rust 編寫,底層是 crossterm + tui-rs,不依賴 ncurses 或 Web 技術(shù)棧。通過 SIGUSR1/SIGUSR2 與子進程通信,不劫持 stdin/stdout/stderr,兼容所有 POSIX-compliant 的 Agent 啟動腳本——包括龍蝦生態(tài)中基于 OpenClaw Runtime 封裝的實例。
為什么本地 Agent 開發(fā)者需要這個工具?
CLI 調(diào)試多 Agent 早就成了體力活:跑一個 Claude Code Agent,通常要開三個終端——一個起 Ollama 或 llama.cpp,一個啟 Agent 主進程,一個 tail -f 日志。五個 Agent?標簽頁卡死、窗口堆疊、輸出互相覆蓋是常態(tài)。
Agent-Manager 把“每個 Agent 對應(yīng)一個可視區(qū)域”變成現(xiàn)實:
- Ctrl+J/K 切換焦點
- Ctrl+S 暫停輸出(不終止進程)
- Ctrl+R 重啟當前會話
- Ctrl+Q 軟終止(發(fā)送 SIGTERM,支持優(yōu)雅退出)
日志不是簡單拼接。它自動識別 JSONL 格式事件流(例如 {"event":"step_start","agent_id":"coder-v2","step":"plan"}),按時間戳合并,error/warn 字段高亮顯示。實測在 4 核 MacBook Pro 上同時管理 8 個 OpenCode 實例,內(nèi)存常駐僅 42MB。
技術(shù)實現(xiàn):輕量,但沒妥協(xié)
Agent-Manager 不改寫任何 Agent 邏輯,只做“智能外殼”:
- 用
fork+exec啟動子進程,注入一個 <20 行的 bash hook 腳本,捕獲 stdout/stderr 并注入唯一session_id - 所有日志通過 Unix socket 直接推給主進程,繞過文件 I/O
- 資源監(jiān)控模塊直接讀取
/proc/pid/stat(Linux)或sysctl(macOS),每 500ms 刷新一次 CPU 使用率與 RSS 內(nèi)存,誤差 ±3%
對 streaming 輸出友好:自動識別 data: {...} SSE 格式,剝離前綴后結(jié)構(gòu)化解析,讓 “正在生成測試用例…” 這類中間反饋實時出現(xiàn)在對應(yīng)分屏里。
GitHub 倉庫提供:
- 預(yù)編譯二進制(x86_64 / aarch64)
- VS Code Dev Container 配置
- 龍蝦 CLI 插件示例:
yitb agent attach --tui
?? Binance · OKX · Gate.io · HTX · Bitget
實際影響:從盯屏到精準定位
某 AI 基建團隊將 Agent-Manager 接入內(nèi)部 Claude Code 自動化測試流水線:
- 之前:3 人輪值盯 12 個終端,排查超時失敗平均耗時 27 分鐘
- 之后:單人用
/fail命令一鍵篩選全部 error 日志,快速定位到某個 Agent 的 context overflow 問題,修復(fù)周期壓縮至 8 分鐘
更關(guān)鍵的是可復(fù)現(xiàn)性:
am export --session=prod-20240521導(dǎo)出完整會話快照:含環(huán)境變量、啟動參數(shù)、全量日志、資源曲線- CI 可回放驗證,無需重現(xiàn)場景
對龍蝦用戶,Agent-Manager 已原生支持 OpenClaw v0.4+ 的 agent.yaml Manifest:自動讀取 name、description、health_check_endpoint,本地調(diào)試體驗直逼生產(chǎn)級可觀測性。
它解決什么問題?
云廠商推托管 Agent 服務(wù),但真實研發(fā)流程里,92% 的 Claude Code / PaperCoder 類項目仍始于本地快速驗證。
工具鏈存在明顯斷層:模型層有 llama.cpp,推理層有 vLLM,Agent 編排層有 LangGraph——唯獨缺一個把它們串起來、看得見、控得住的終端操作面板。
Agent-Manager 不是另一個 Orchestrator。它不替代任何框架,只讓每一次 Claude 調(diào)用、每一個 Codex step、每一條 OpenCode trace 變得:
- 可觸(焦點切換即操作)
- 可停(暫停輸出不中斷進程)
- 可溯(帶時間戳的日志 + 資源曲線 + 快照導(dǎo)出)
TUI 不是復(fù)古。當 AI Agent 從 Demo 走向工程化,低延遲、高確定性的交互就是剛需。
立即試用:
git clone https://github.com/agent-manager/agent-manager && cd agent-manager && cargo run --release路線圖已公開:v0.5.2 將支持與 OpenClaw Runtime 一鍵集成。歡迎提交你的 Agent 啟動模板到 awesome-agent-manager —— 真正的效率提升,始于一次干凈的終端。