你熟悉这个循环。冒出一个任务——找出大于 100 MB 的文件、杀掉占用 8080 端口的进程、用 rsync 同步目录但排除 node_modules——你的手停顿下来。是 find -size +100M 还是 +100MB?是 lsof -i :8080 还是 ss -ltn?你切到浏览器,把问题贴进聊天框,把答案复制回来,眯着眼看了一下才敢按回车。
CliAI 把这个来回直接砍掉。
它是什么
CliAI 是一个二进制——clai——放在你的 $PATH 里。你用自然语言(英文或系统语言)描述任务,它返回一条 shell 命令,告诉你这条命令在做什么,然后等待。按 Enter 执行,按 R 改写,按 Esc 取消。命令在你的 shell、你的终端、你的环境变量下运行。
clai
为什么它不是聊天
网页聊天打断了终端的工作流。它看不到你的 shell、你的 alias、你的当前目录;它没法把答案稳定地塞回你的剪贴板;最关键的是,它把生成的命令直接给你,却没有任何关于「这条命令在你的 shell 里到底会发生什么」的上下文。
CliAI 反过来——留在 shell 里,先看到命令,再决定要不要信任它。我们叫它 inspect-then-run。这是工具里唯一的模式。
一行安装
install.sh
$ curl -LsSf https://gate.cliai.tech/install.sh | shDetected: linux x86_64Installed: /usr/local/bin/claiRun `clai --help` to get started.
同一行在 macOS 上也能用。Windows 用户可以使用原生 PowerShell 安装器——见下载页面。
接下来
- 阅读文档了解完整的子命令参考。
- 下一篇文章解释我们为什么选 CLI 而不是聊天框——以及由此得失。
- 担心传输内容?每个请求都是端到端加密的,文档里有完整说明。
你会少花时间凭记忆翻找 find 的五个参数,多花时间思考你真正想做什么。