abtop:用于跨多个 AI 编码代理会话跟踪令牌使用和资源消耗的 TUI 监控仪表盘
abtop:用于跨多个 AI 编码代理会话跟踪令牌使用和资源消耗的 TUI 监控仪表盘
它解决了什么问题
abtop 为同时运行多个 AI 编码代理的用户提供了一个集中式的监控仪表盘。它解决了在不同代理会话(如 Claude Code、Codex CLI 和 OpenCode)之间跟踪令牌使用、上下文窗口饱和度、速率限制以及孤立进程的问题,无需在多个终端窗口之间切换。
工作原理
它作为只读的 TUI(终端用户界面)运行,通过扫描本地进程和文件状态来发现活动的代理会话。它使用 sysinfo 监控系统指标,并通过 netstat 检测监听端口。对于特定的代理(如 OpenCode),它会读取本地 SQLite 数据库。它不需要 API 密钥或身份验证,因为数据来源于本地元数据和日志。
适用人群
在多个项目中使用 AI 编码代理并需要实时概览其资源消耗、配额状态和后台进程的开发者。
亮点
- 多代理支持:在同一屏幕上监控 Claude Code、Codex CLI 和 OpenCode。
- 资源跟踪:实时可视化令牌使用、上下文窗口百分比和速率限制。
- 进程管理:检测孤立端口,并允许用户直接在 TUI 中终止选定会话或所有孤立端口。
- 终端集成:支持通过 cmux、tmux 或 iTerm2 直接跳转到运行所选代理的终端面板。
- Crate 库:提供库 crate 和 JSON 快照导出,便于构建自定义仪表盘或脚本。
Sources
- undefinedgraykode/abtop