好玩有趣免费实用的高质量项目。我们致力于发现和体验那些好玩的开源项目, 也愿意和你一起去探索那些开源项目背后的故事。

正文

作为一个程序员,这两年我也是经历了 AI 编程从质疑到真香的阶段, 从开始自动补全,到简单开 edit 模式写单个文件,到现在我基本上终端跑几个 Claude Code 或者 Codex 会话,现在影响我写代码速度的已经不是大模型的上下文,而是我的上下文了。

但是同时开这么多终端跑这个多 Agent 其实也有比较难受的地方,那就是不好管理,以前没有 AI 的时候,大家用 Mac 或者 Linux 的时候,也是会同时运行多个软件,那个时候是怎么查看这些进程运行状态的呢?一般是用 top 命令, 每个进程的 CPU, 内存,系统 IO 占用一目了然, 很容易就能发现哪些异常的进程。

为什么没有人搞一个监控 AI Agent 的工具呢?

有的,前端时间逛 Github 的时候,偶然发现了一个叫abtop开源工具,就是为了做这件事而存在的,它使用 Rust 开发,类似于 btop 或者 htop 的命令行工具。

但是和 btop 和 htop 这种监控进程资源的工具不一样的是,abtop 是专门为 Claude Code 这样的coding agent 设计的,通过 abtop, 你可以很方便地查看当前运行的 Agent 的 token 消耗情况,上下文窗口,端口和内存占用情况这些指标,支持 Claude Code, Codex 和 OpenCode。

打开网易新闻 查看精彩图片

因为是 Rust 开发的, 所以 abtop 是跨平台的,支持 windows,linux 和 macos,而且二进制大小还不到 1MB 大小,但是不得不说,虽然只有 1MB 大小,但是运行起来效果确实十分炫酷。

打开网易新闻 查看精彩图片

abtop 目前对 Claude Code 和 Codex 和 OpenCode 做了适配,但是由于现在各个编程 CLI 实现没有什么统一的标准,导致适配起来其实还是有点麻烦,基本上每个都需要额外适配,所以 abtop 虽然适配了这三个常见的 Coding CLI, 但是适配的程度是不一样的。

打开网易新闻 查看精彩图片

不过相较于这个,比较吸引我的还是abtop 提供了很多不同的主题,大概有 12 个内置主题,这就是 Rust 写 TUI 的魅力吗,1mb 不到的体积能放下这么多东西,这里放几个我自己觉得比较好看的。

dracula

打开网易新闻 查看精彩图片

白色主题比我想象的好看很多。

打开网易新闻 查看精彩图片

护眼模式

打开网易新闻 查看精彩图片

而且作者还贴心地提供了多种不同适配色盲用户的主题

打开网易新闻 查看精彩图片

abtop 使用 rust 开发,MIT 协议开源,而且支持中文,目前已经在 github 上收获了 2k 的 star 数,如果你经常需要同时开很多 CLI 编程,那么 abtop 作为一个仪表盘还是很有用的,至少挂到桌面上看起来很炫酷是真的。目前 abtop 还在持续维护中,感兴趣的小伙伴可以试下~

项目评价

结合实用性 上手门槛 有趣好玩三个维度

本期给到abtop的评分为:

打开网易新闻 查看精彩图片

我是韩数同学, 致力于发现和体验那些好玩的开源项目, 也愿意去探索和分享那些开源项目背后的故事,我们下期再见~