为 AI 代理重写你的命令行工具

一篇工程随笔提出一个正在浮现的需求:命令行工具的设计该考虑新用户群体了,不只是人,还有调用它们的 AI 代理。

代理是一种新用户

作者的洞察是:CLI 工具几十年来都为人类优化,简洁的提示、彩色高亮、交互式确认、人能猜懂的报错。但现在越来越多的调用者是 AI 代理,它们的需求恰恰相反,要结构化输出(JSON 而非给人看的表格)、要明确机读的错误码、要无歧义的非交互模式、要详尽到啰嗦的帮助文档。对人友好的设计,有时对代理是障碍,反之亦然。一个工具开始有两类性质迥异的用户,设计就得分叉。

工具生态的适配潮

这个思路正在变成实际趋势:越来越多工具开始提供「代理友好模式」或专门的机读接口,模型上下文协议(MCP)这类标准的兴起,本质也是在给工具和代理之间建立规范的对话方式。对工具作者,这意味着设计时要把「会被代理调用」当成一等场景来考虑,提供干净的结构化输出、稳定的接口、清晰的能力声明。对生态,这是一次静悄悄但深远的重构:软件不再只是给人用的,「给 AI 用」正在成为一个独立的设计维度。早适配的工具,会更早被代理生态接纳。

via: Hacker News