乐于分享
好东西不私藏

abtop:AI 编程助手也该有个「任务管理器」了

abtop:AI 编程助手也该有个「任务管理器」了

我第一眼看到 abtop 的时候,脑子里冒出来的不是“又一个终端工具”。

而是:这玩意儿早该有了。

现在很多人用 Claude Code、Codex CLI 写代码,已经不是开一个窗口聊两句那么简单了。一个项目跑前端,一个项目改后端,旁边再挂个重构任务。

终端窗口越开越多,问题也跟着来了。

哪个会话快把上下文吃满了?

哪个还在跑?

是不是又撞到 rate limit 了?

哪个 agent 偷偷拉起了服务端口,忘了关?

以前这些东西都得来回切窗口看。abtop 做的事很直接:把它们塞进同一个 TUI 面板里。

有点像 htop,只不过看的不是 CPU 和内存,而是 AI coding agent。

它会在一屏里展示 Claude Code 和 Codex CLI 会话状态,包括 token 用量、上下文窗口占比、rate limit、当前任务、Git 状态、子进程和开放端口等信息。

这个点挺戳开发者的。

因为 AI 编程真正烦人的地方,很多时候不是“模型会不会写”,而是你同时开了好几个会话之后,完全不知道谁在干什么。

尤其是上下文占比。

Claude Code 用着用着,突然开始变慢、变飘、开始忘前文,很多时候不是它“变笨了”,而是上下文快塞爆了。abtop 直接把每个 session 的占比用进度条摆出来,快满的时候就很直观。

rate limit 也是同理。

不用等命令行里突然弹一句限制提示,你可以提前看到配额状态。对那种一天到晚挂着 AI agent 改代码的人来说,这个小面板比想象中实用。

我还挺喜欢它对 tmux 的处理。

如果在 tmux 里跑 abtop,选中某个会话按 Enter,就能直接跳到对应 pane。这个交互很小,但很对味。

因为开发者本来就在 tmux 里切来切去。

abtop 不是另起一套工作流,而是顺着原来的习惯,把“找窗口”这件事砍掉了一步。

隐私这块也比较克制。

项目说明里写得很清楚:它主要读取本地文件、本地进程和 open-file metadata,不需要 API Key,也不需要登录认证。UI 里会展示工具名和文件路径,但不会展示文件内容和 prompt 文本。

这比那种一上来让你填一堆 token 的监控工具安心不少。

安装也不复杂,macOS / Linux 可以用脚本装,也支持 Cargo:

cargo install abtop

Windows 原生暂不支持,需要走 WSL。这个倒也合理,毕竟它依赖 ps、lsof 这类 Unix 工具。

目前项目是 Rust 写的,GitHub 上已经接近千星,最新 release 也还在更新。它不是那种“大而全 AI IDE”,更像是给重度 AI Coding 用户补了一块仪表盘。

说白了,abtop 解决的不是写代码能力问题。

它解决的是你同时指挥多个 AI 助手时,那种“我到底开了几个、谁快爆了、谁还占着端口”的失控感。

这个需求不酷,但很真实。

GitHub地址:graykode/abtop