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 快照导出,便于构建自定义仪表盘或脚本。