你用过btop吗它把 CPU、内存、网络、磁盘、进程等信息集中到一个终端面板里让你一眼就知道整台机器现在是什么状态。现在AI Agent 也有了属于自己的btop。abtop 是 graykode 用 Rust 编写的 AI Agent 监控仪表盘目前在 GitHub 已经收获 3000 Star。它不到 1MB却能实时监控本地所有 AI Agent 会话上下文窗口用了多少、Token 消耗速度、有没有触发限速、启动了哪些子进程、监听了哪些端口、每个会话已经运行多久……跟 btop 一样没有学习成本abtop 的名字已经说明了一切Agent btop。它几乎延续了 btop 的界面风格如果你用过 btop第一次打开几乎不用学习就知道每块区域代表什么。第一次看到的时候我最大的感受就是信息密度非常高。顶部是 Context 总览Token 速率、趋势图、各会话占用率。中间分四块——配额、Token 拆解、项目与 Git 信息、端口监听。下方是完整的会话列表能看到每个 Agent 的进程、任务、模型、上下文、Token、内存。和 btop 一样这种工具并不是让你一直盯着看而是偶尔扫一眼。绿色多一点说明一切正常红色突然出现就值得过去看看。真正用习惯之后你关心的反而不是具体数字而是有没有异常。例如上下文窗口快满了可以提前开启新会话Token 消耗突然飙升可以看看是不是进入了循环子进程数量异常增长可能意味着 Agent 卡住了Rate Limit 被触发也能第一时间发现而不是等它一直没有响应。目前abtop 已经支持 Claude Code、Codex CLI 和 OpenCode。上手体验我平时经常同时开好几个 Agent 一起跑想知道哪个跑完了、上下文快满了没得挨个切回去看现在一个屏幕搞定挺省事的。使用 x-cmd 一行命令即可安装xinstallabtop安装完成后直接运行abtop它会自动扫描本地正在运行的 Agent会话信息几乎是即时出现。整个过程不需要配置也不用修改 Agent 的启动方式。按上下键可以切换不同会话按q即可退出。它是怎么发现这些信息的很多人第一次看到可能都会跟我一样好奇它为什么知道我开了哪些 Agent答案其实很简单abtop 并不会接管 Agent也不会调用任何云端 API它只是一个只读监控工具。一方面它扫描系统中的本地进程通过进程名和启动参数识别 Claude Code、Codex CLI 等 Agent另一方面它结合本地文件和系统信息关联每个会话对应的项目目录、运行状态、文件描述符以及端口。整个过程中不需要 API Key不需要登录账号不上传 Prompt不修改任何 Agent 行为。AI Agent也开始需要「可观测性」我觉得abtop 最值得关注的并不是它的界面而是它代表了一种新的需求。过去「可观测性Observability」几乎只属于后端服务。Prometheus、Grafana、Datadog……这些工具帮助开发者监控服务器、数据库和微服务。但现在AI Agent 也逐渐成为一种新的运行时——它会消耗 Token、占用上下文窗口、触发 Rate Limit、启动子进程、调用各种工具。这些指标已经和 CPU、内存一样开始影响我们的开发体验。abtop 做的事情就是把传统运维里的监控思路搬到了 AI Agent 身上。而且因为监控对象只是本地几个 Agent一个不到 1MB 的终端工具就足够了不需要部署 Prometheus也不用搭 Grafana。随着越来越多人开始同时使用多个 AI Agent我觉得这类工具很可能会像当年的 btop 一样慢慢成为开发者终端里的常驻程序。毕竟当 AI Agent 成为新的生产力我们也需要新的方式去观察它、理解它、管理它。