graykode/abtop
Like htop, but for AI coding agents. Monitor Claude Code & Codex CLI sessions, tokens, context window, rate limits, and ports in real-time.
What it solves
abtop 提供一个集中式的监控仪表盘,让同时运行多个 AI 编码代理的用户能够一目了然。它解决了在不同代理会话(如 Claude Code、Codex CLI 和 OpenCode)中跟踪 token 使用量、上下文窗口饱和度、速率限制以及孤儿进程的问题,无需在多个终端窗口之间切换。
How it works
它作为只读的 TUI(Terminal User Interface)运行,通过扫描本地进程和文件状态来发现活跃的代理会话。它使用 sysinfo 监控系统指标,并通过 netstat 检测监听端口。对于特定代理如 OpenCode,会读取本地 SQLite 数据库。它不需要 API 密钥或身份验证,因为所有数据均来源于本地元数据和记录。
Who it’s for
需要在多个项目中使用 AI 编码代理,并希望实时了解资源消耗、配额状态和后台进程的开发者。
Highlights
- Multi-Agent Support: 在同一屏幕监控 Claude Code、Codex CLI 和 OpenCode。
- Resource Tracking: 实时可视化 token 使用量、上下文窗口百分比和速率限制。
- Process Management: 检测孤儿端口,并允许用户直接在 TUI 中终止选定会话或全部孤儿端口。
- Terminal Integration: 支持通过 cmux、tmux 或 iTerm2 直接跳转到运行选定代理的终端面板。
- Crate Library: 包含库 crate 与 JSON 快照导出,便于构建自定义仪表盘或脚本。