ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

同时跑3个以上Agent?abtop并行监控Claude Code、Codex CLI与OpenCode完整指南

同时跑3个以上Agent?abtop并行监控Claude Code、Codex CLI与OpenCode完整指南 同时跑3个以上Agentabtop并行监控Claude Code、Codex CLI与OpenCode完整指南【免费下载链接】abtopLike htop, but for AI coding agents. Monitor Claude Code Codex CLI sessions, tokens, context window, rate limits, and ports in real-time.项目地址: https://gitcode.com/gh_mirrors/ab/abtopabtop是一个为终端打造的 AI 编程 Agent 实时监控工具——类似 btop但专门用来盯住你的 AI 编码助手。它能在一屏内并行监控 Claude Code、Codex CLI 与 OpenCode 的多个会话Token 消耗、上下文窗口占用率、速率限制Rate Limit、子进程、开放端口与孤立端口全部实时可见。全程只读本地数据无需 API Key、无需任何鉴权。为什么你需要并行监控 Agent很多人已经在多 Agent 并行工作流里了一个 Claude Code 写业务代码、一个跑测试、另一个在修 Bug可能还夹杂着 Codex CLI 和 OpenCode 任务。此时你最容易踩的坑是速率限制耗尽多个会话共享同一账号额度某个 Agent 悄悄把额度烧光了上下文窗口溢出会话越聊越长快到压缩/崩溃边缘才发现️孤立端口Agent 起了个本地服务就忘了端口一直占着。abtop 把这三类风险都搬到了一个面板上且跨 macOS、Linux、WindowsWindows 原生支持无需 WSL。一键安装 abtop方式一cargo 安装全平台通用cargo install abtop 监控 OpenCode 会话依赖sqlite3命令行工具Linux 请先安装 sqlite3Windows 可执行winget install SQLite.SQLite否则 abtop 只会提示一次警告。方式二安装脚本macOS / Linux 可直接执行官方一键安装脚本详见 README.md 的 Install 章节也可以先 clone 仓库再本地构建git clone https://gitcode.com/gh_mirrors/ab/abtop cd abtop cargo build --release启用速率限制采集可选但推荐Claude 的速率限制数据不在会话文件里需要借助 StatusLine 钩子采集abtop --setup该命令会自动写入脚本 scripts/abtop-statusline.sh逻辑见 src/setup.rs并把速率限制数据落到~/.claude/abtop-rate-limits.jsonabtop 即能显示 5 小时 / 7 天窗口余量。快速上手30秒看懂监控界面终端建议120x40或更大最小 80x24面板会优雅隐藏启动abtop界面上半部是quota限额余量、tokensToken 消耗、projectsGit 状态、ports开放端口四个面板下半部是sessions会话列表与选中会话的详情区。上下文窗口监控上下文快满了它会先报警顶部的 context 面板会画出每个项目的上下文占用条80% 变黄、90% 变红并带 ⚠ 标记还能看到全局 Token 速率曲线每分钟 Token 数。上下文使用率是按模型窗口大小如 200K/1M实时推导的无需你手动计算会话状态检测一眼分辨谁在干活、谁在等你会话列表里每个 Agent 都有实时状态灯状态含义● Work进程存活且转录文件 30 秒内仍在更新正在干活◌ Wait进程活着但沉默了可能在等你输入✗ Error最近一次模型返回了错误✓ Done进程已退出会话结束每行还显示当前任务摘要如Edit src/pay.rs、模型、上下文百分比、累计 Token 数与对话轮次多 Agent 并行时谁卡住了、谁烧钱最快一目了然终端跳转从监控台一键切回 Agent按Enter可直接聚焦到运行该 Agent 的终端面板。abtop 支持 cmux、tmux需运行在 tmux 内与 iTerm2macOS跳转逻辑分别在 src/jump/cmux.rs、src/jump/tmux.rs、src/jump/iterm2.rs。推荐的经典玩法——tmux 里开 4 个窗格tmux new -s work # 窗格 0: abtop监控台 # 窗格 1: claude项目 A # 窗格 2: claude项目 B # 窗格 3: codex # → 在 abtop 里选中某会话按 Enter 直达对应窗格并行监控核心能力清单功能Claude CodeCodex CLIOpenCode会话自动发现✅✅✅Token 统计✅✅✅上下文窗口 %✅✅❌速率限制✅✅❌Git 状态✅✅✅子进程 / 端口✅✅✅子 AgentSubagents✅❌❌记忆文件状态✅❌❌速率限制面板Claude 与 Codex 的 5h / 7d 双窗口余量并排显示附重置倒计时额度是账号级共享的多会话一起烧时尤其有用孤立端口ORPHAN PORTS父会话挂了但子进程还在监听端口时自动列出按XShiftX可带安全检查地一键清理子 Agent 树Claude Code 派生的 subagent探索、跑测试等及其 Token 消耗单独展示隐私安全只读本地文件 ps/lsof进程元数据从不联网上传且会自动把常见的 API Key 模式sk-ant-、ghp_等脱敏为[REDACTED]见 src/collector/mod.rs。各 Agent 的数据采集实现可参考 src/collector/claude.rs、src/collector/codex.rs、src/collector/opencode.rs。多 Agent 用户必配隐藏、多 Profile 与中文界面配置文件位于~/.config/abtop/config.toml解析逻辑见 src/config.rs常用项theme btop # 只用 Claude把不用的 Agent 藏起来界面更清爽 hidden_agents [codex, opencode] # 多 Profile 并存如 ~/.claude-personal 与 ~/.claude-work claude_config_dirs [~/.claude-personal, ~/.claude-work-team] # 界面语言zh 简体中文 language zh多 Claude Profile 时注意abtop 会自动扫描~/.claude和所有形如~/.claude-*的目录一般无需手动配置手动指定作为兜底快捷键速查表按键作用↑/↓或k/j切换选中会话Enter跳转到该 Agent 所在终端x结束选中会话SIGKILLX清理所有孤立端口t切换主题l切换时间线视图1–7显示/隐藏对应面板c打开配置页?帮助q退出需要脚本集成时abtop --json可输出一次 JSON 快照abtop --mouse可开启鼠标滚轮导航。12套内置主题深色亮色色盲友好全覆盖按t可随时换肤也可abtop --theme dracula启动时指定。除常见的 btop、dracula、catppuccin 外还有 4 套色盲友好主题protanopia / deuteranopia / tritanopia / high-contrast和 light / white 亮色主题选择会自动保存到~/.config/abtop/config.toml常见问题 FAQQabtop 会消耗我的 API 额度吗基本不会。所有数据来自本地转录文件与进程信息唯一例外是会话标题摘要会调用本地claude --print有缓存不会重复生成。Q能远程 / SSH 监控别的机器吗暂不支持abtop 定位是本地多 Agent 驾驶舱这也是它敢零鉴权读本地文件的原因。Q支持 Gemini / Cursor 吗目前聚焦 Claude Code、Codex CLI、OpenCode 三大主力其余暂列在路线外。写在最后当你同时跑 3 个以上 AI Agent问题不再是能不能跑而是谁快没额度了、谁的上下文快爆了、谁的端口忘了关。abtop 用一块纯终端面板把这些风险全部可视化配合 tmux/iTerm2 一键跳转让并行 Agent 工作流从手工作坊升级成有监控台的生产线。装好只需一行cargo install abtop跑起来只需abtop——剩下的交给它盯。【免费下载链接】abtopLike htop, but for AI coding agents. Monitor Claude Code Codex CLI sessions, tokens, context window, rate limits, and ports in real-time.项目地址: https://gitcode.com/gh_mirrors/ab/abtop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表