TL;DR:
终端美化大神 Will McGugan 再次出手,Toad 就像是 AI Agent 界的“万能遥控器”。它用一套 ACP 协议收服了 Claude、Gemini 等十几种智能体,顺便把枯燥的命令行 UI 卷到了图形化水平,主打一个“精装修”级别的开发体验。
大家有没有发现,现在的 AI 圈已经进入了“套娃”时代?为了用不同的 AI Agent,你的终端里可能塞满了 claude-code、gemini-cli 还有 openhands。每换一个工具,就得重新适应一套快捷键和垃圾的 UI,这种“割裂感”简直是强迫症开发者的噩梦。
就在这时,终端美学界的“教父”、Python 神库 Rich 和 Textual 的作者 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 身上,我们看到了终端党的一次华丽反击。