写点什么

Toad:一个统一管理所有大语言模型的 CLI 工具,承诺在用户体验上优于现有方案

  • 2025-12-25
    北京
  • 本文字数:1174 字

    阅读完需:约 4 分钟

大小:551.12K时长:03:08
Toad:一个统一管理所有大语言模型的 CLI 工具,承诺在用户体验上优于现有方案

在休假期间,Rich 和 Textual(用于构建文本用户界面 TUI 的框架)的作者 Will McGugan,将自己的 UI 技能投入到 Toad 的开发中。这款新近公开发布的工具,旨在为多个代码智能体提供一个统一、“美观”的终端界面,并通过 智能体通信协议(ACP),让用户可以在同一个工具中访问和管理不同的代理。

 

McGugan 在过去几年中专注于打造让终端应用更易用、更具吸引力的框架。他认为,AI 领域中许多公司的应用之所以体验欠佳,是因为其技术栈缺乏合适的 UI 构建基础。

 

图源:batrachian.ai

 

该工具为多种 AI 工具提供统一前端,包括 OpenHandsClaude CodeGemini CLI 以及其他支持 ACP 的智能体。它们可以在同一个终端应用中无缝运行,而不再需要各自独立的 CLI。截至目前,Toad 已支持 12 种代理 CLI,并通过 ACP 协议对通信进行标准化,从而可以在新工具出现时快速接入。McGugan 表示,他特别关注上手体验:如果用户已经配置好某个 LLM 代理的原生工具,那么几乎无需额外设置,就可以直接在 Toad 中使用。

 

安装方式也十分直接:

curl -fsSL batrachian.ai/install | sh
复制代码

 

或通过 UV 安装:

uv tool install -U batrachian-toad --python 3.14
复制代码

 

Toad 在用户体验上的重点,是让终端尽可能接近图形化编程助手。它支持使用 @ 约定,通过模糊搜索将项目文件引入上下文,并且会自动遵循 .gitignore 规则。提示词编辑器同时支持键盘和鼠标操作,包括选择、剪切、复制、粘贴,以及实时的 Markdown 语法高亮——即使代码块的结束标记尚未输入完成,也能正确渲染。

 


图源:batrachian.ai

 

在输出方面,Toad 能高效地流式渲染 Markdown 内容,即便面对大量输出也能保持响应性,并正确显示表格和带语法高亮的代码块,而不是退化为纯文本。这一点被视为对许多现有终端 AI 工具的重要改进,因为后者往往不支持 Markdown,或只支持非常有限的子集。



图源:batrachian.ai

 

Shell 集成是 Toad 的核心设计目标之一。用户可以通过 ! 前缀,或预先配置的匹配规则,在同一界面中直接运行全彩、交互式的 TUI 程序或普通 CLI 命令。Toad 还借鉴了常见 shell 的 Tab 补全语义,允许用户用 Tab 键补全并循环切换命令和路径,使交互方式与既有的终端使用习惯保持一致。

 

在交互模型上,Toad 从 Jupyter 获得灵感,允许用户在历史对话块之间自由移动、重复使用内容、复制到剪贴板或重新插入到提示中,并支持将内容导出为 SVG。未来还计划进一步强化这种“类 Notebook”式的交互体验。更多安装说明和细节可在 batrachian.ai 网站及 Toad 的代码仓库中查看。尽管目前仍有一些功能和 UI 细节有待完善,McGugan 认为 Toad 已经具备作为日常 AI 编程助手的潜力。

 

Toad 以 AGPL 3.0 许可证开源发布。作者在发布声明中表示,如果能通过赞助获得足够的用户支持,他计划全职持续推进该工具的开发。

 

原文链接:

https://www.infoq.com/news/2025/12/llm-agent-cli/

2025-12-25 11:001

评论

发布
暂无评论

群晖(Synology)新建存储池使用 Home 服务

HoneyMoose

C/C++内存操作 | AI工程化部署

AIWeker

c AI AI工程化部署

一起学Elasticsearch系列-搜索推荐

Java随想录

Java 大数据 elastic 搜索

法语 Alt 代码表

HoneyMoose

德语 Alt 代码表

HoneyMoose

极狐GitLab 镜像仓库使用技巧

极狐GitLab

DevOps gitlab 镜像 CI/CD 镜像仓库

HuggingFists-低代码玩转LLM RAG(2) Query

数由科技

人工智能 低代码 数据科学 LLM rag

一篇讲明白埋点,开源埋点系统助你优化用户体验

ClkLog

实时数据推送应用

玄兴梦影

消息推送 实时数据

高校刮起元宇宙风!3DCAT实时云渲染助力川轻化元校园建设

3DCAT实时渲染

实时云渲染 元宇宙解决方案

大模型助力科技革命:2023年的里程碑与大模型的未来展望

屿小夏

年度总结 大模型

Trace 在多线程异步体系下传递

观测云

Trace 链路

技术写作及技术作者的概述和重要性 - 了解技术写

小万哥

技术 程序人生 写作 软件开发 作者

场场爆满的昇腾 AI 开发者创享日:照见产业数智化的涓涓动力

Alter

西班牙语 Alt 代码表

HoneyMoose

37 | 贪心算法:如何用贪心算法实现Huffman压缩编码

鲁米

2024年高效远程协同运维工具推荐

行云管家

IT运维 远程协同 协同运维

想突破转化瓶颈?安排上 AI ,比漏斗图更高效、更实用!

Kyligence

数据分析 转化分析

【写作训练营打卡|07】你知道文章的配图哪来的吗?

内置功率 MOSFET 的高频同步整流降压开关变换器

芯动大师

马斯克回应聊天机器人 Grok 抄 ChatGPT 作业;Figma 推出宏编程键盘丨 RTE 开发者日报 Vol.105

RTE开发者社区

让艺术触手可及!3DCAT实时云渲染赋能真浪数字艺术馆首展

3DCAT实时渲染

实时云渲染 元宇宙解决方案

大模型扫盲问题集

小判

大模型

聊点写作踩坑那点破事儿

6点无痛早起学习的和尚

写作 21 天技术人写作行动营

重磅发布!!!蚂蚁图团队开源高性能原生图存储系统CStore

TuGraphAnalytics

数据库 分布式 图计算 图存储 图原生

下一站 Gen AI 城市巡展指南来了!“码”上出发,Let's 构!

亚马逊云科技 (Amazon Web Services)

AIGC

Caché/M 数据库上面的那个 é 怎么打

HoneyMoose

从Rustup出发看Rust语言的编译生态

程序饲养员

编译器 rust语言

第31期 | GPTSecurity周报

云起无垠

Toad:一个统一管理所有大语言模型的 CLI 工具,承诺在用户体验上优于现有方案_框架_Olimpiu Pop_InfoQ精选文章