终端美学天花板!Rich 作者休假“顺手”造了 Toad,要把全网 AI Agent 统一收编

温故智新AIGC实验室

TL;DR:

终端美化大神 Will McGugan 再次出手,Toad 就像是 AI Agent 界的“万能遥控器”。它用一套 ACP 协议收服了 Claude、Gemini 等十几种智能体,顺便把枯燥的命令行 UI 卷到了图形化水平,主打一个“精装修”级别的开发体验。

大家有没有发现,现在的 AI 圈已经进入了“套娃”时代?为了用不同的 AI Agent,你的终端里可能塞满了 claude-codegemini-cli 还有 openhands。每换一个工具,就得重新适应一套快捷键和垃圾的 UI,这种“割裂感”简直是强迫症开发者的噩梦。

就在这时,终端美学界的“教父”、Python 神库 RichTextual 的作者 Will McGugan 坐不住了。他趁着休假期间,本着“我就随便写写”的极客精神,搞出了一个名为 Toad 的 CLI 工具 1。它的目标很简单:别再搞那些花里胡哨的独立客户端了,所有的 AI 智能体,都给我乖乖住进 Toad 的“大一统”豪宅里。

终端界的“大内总管”:Agent 再多也能一碗水端平

Toad 的核心杀手锏是一个叫 ACP(智能体通信协议) 的底层逻辑 1。你可以把它理解为 AI 界的“统一充电接口”。

以前,如果你想用 12 种不同的 AI 工具,你可能需要配置 12 次环境,记住 12 套命令。但 Toad 凭借 ACP 协议,目前已经成功“收编”了包括 OpenHands、Claude Code、Gemini CLI 在内的 12 种主流代理 1

这意味着,只要你之前配置好了这些工具的原生 API,Toad 就能无感接入。安装方式也极其“程序员”:

curl -fsSL batrachian.ai/install | sh
# 或者通过超火的 UV 工具安装
uv tool install -U batrachian-toad --python 3.14

这种“拎包入住”的体验,让那些还在纠结安装依赖的工具瞬间显得有些“笨重” 1

颜值即正义:当 TUI 专家开始卷 AI UI

作为 Rich 的亲爹,Will McGugan 对“颜值”的执念几乎写进了 Toad 的 DNA 里。他吐槽说,很多大厂出的 AI 终端工具体验差,纯粹是因为它们缺乏好用的 UI 框架基础 1

Toad 带来的惊喜包括但不限于:

  • 流式渲染 Markdown:很多 CLI 工具在输出长代码或表格时会直接“拉胯”变成纯文本。Toad 则能保持丝滑的语法高亮和表格渲染,甚至代码块还没写完,它就已经帮你排好版了 1
  • 懂你的上下文:它支持使用 @ 符号进行模糊搜索,直接把项目文件塞给 AI。而且它很“懂事”,会自动避开 .gitignore 里的那些不想让 AI 看到的“小秘密” 1
  • Jupyter 式的灵魂交互:它借鉴了 Notebook 的逻辑,允许你在历史对话块里反复横跳、修改、复制,甚至能把对话导出为 SVG 炫耀一番 1

行业“地震”:谁是真正的终端“王者”?

目前的 AI 终端工具市场其实挺乱的 2。一边是 Google、Anthropic 这种大厂推出的“官派”CLI,主打功能直达但交互略显生硬;另一边是像 Ollama 这种本地流派,主打一个自由。

Toad 的出现更像是一种“降维打击”。它不生产 AI,它只是 AI 的高阶搬运工。它想做的是 Shell 集成,你可以直接用 ! 前缀在 Toad 界面里运行普通的 CLI 命令,这种“沉浸式”的开发环境,让不少开发者直呼:还要什么 IDE 插件?

当然,Toad 现在还是个“开源幼崽”,基于 AGPL 3.0 协议,作者坦言还有些细节待打磨 1。如果赞助到位,他甚至打算全职投入。

这不禁让人思考,未来的 AI 开发到底是会被关在 IDE 的侧边栏里,还是回归到这种极致、纯粹且美观的终端交互中?至少在 Toad 身上,我们看到了终端党的一次华丽反击。

引用