
飞书、钉钉、企业微信相继推出命令行工具,Karpathy强推CLI复兴趋势,本文教你如何用CLI让AI Agent直接操作企业软件。
飞书、钉钉、企业微信在三天内接连推出了各自的 CLI(命令行界面)工具,GitHub Star 数全部破千。这不是巧合 -- CLI 正在成为 AI Agent 操控软件的标准接口。本文帮你搞清楚这些工具是什么、为什么重要,以及怎么用它们让你的 AI Agent 更高效。
Karpathy 说的很直接:CLI 的「复古」恰恰是它在 AI 时代焕发新生的原因。核心逻辑有三点:
纯文本是 LLM 的母语。 让 Agent 去识别屏幕上的「导出」按钮,既慢又容易出错。但让 Agent 执行一行 wecom-cli contact get_userlist,精准且可靠。
CLI 跨越了 API 接入鸿沟。 如果没有 CLI,Agent 需要先读完几百页 API 文档,再处理身份鉴权、Token 刷新、网络请求。官方 CLI 把这些脏活全包了,Agent 只需调用现成的命令。
CLI 天然支持管道组合。 各个 CLI 工具可以像积木一样无缝串联,构建复杂的工作流。

CLI 与 GUI 操作对比:图形界面需要多次点击,CLI 一行命令直达结果。
如果你在开发自己的 CLI 工具给 Agent 使用,开发者 Eric Zakariasson 总结了一套经过实战验证的设计原则。和给人用的 CLI 不同,给 Agent 用的 CLI 需要遵循完全不同的设计逻辑。
Agent 无法在运行中按下方向键或输入 "y"。所有输入都应该可以作为标志(flag)传递。
# 这样写会让 Agent 卡住
$ mycli deploy
? Which environment? (use arrow keys)
# 这样写 Agent 才能正常工作
$ mycli deploy --env staging每个子命令都要有 --help,且必须包含使用示例。Agent 匹配示例模式比阅读描述快得多。
$ mycli deploy --help
Options:
--env Target environment (staging, production)
--tag Image tag (default: latest)
--force Skip confirmation
Examples:
mycli deploy --env staging
mycli deploy --env production --tag v1.2.3
mycli deploy --env staging --force缺少必需标志时立即报错,不要挂起等待。给出正确的调用方式。
Error: No image tag specified.
mycli deploy --env staging --tag <tag>
Available tags: mycli build list --output tagsAgent 会不断重试。重复执行相同的操作应返回「已完成」,而不是创建重复项。
Agent 应该能在提交破坏性操作前预览效果。
$ mycli deploy --env production --tag v1.2.3 --dry-run
Would deploy v1.2.3 to production
- Stop 3 running instances
- Pull image registry.io/app:v1.2.3
- Start 3 new instances
No changes made.返回部署 ID、URL 等关键信息,方便 Agent 继续后续操作。
deployed v1.2.3 to staging
url: https://staging.myapp.com
deploy_id: dep_abc123
duration: 34sCLI 和 MCP(Model Context Protocol)不是竞争关系,而是互补:MCP 让 Agent 统一读取各种数据源,CLI 执行标准动作。两者结合可以形成完整的工作闭环。
目前主流的 Agent CLI 工具还包括:
git clone 后按 README 安装即可CLI 的复兴不是怀旧,是 AI Agent 时代的必然选择。如果你的工具不能被 Agent 原生、轻松地使用,就可能在未来的 AI 工作流中被淘汰。

零配置、全模态、本地运行的开源知识图谱工具,token 消耗降低 71.5 倍,无需向量数据库,pip 一键安装。

深入解析 Coding Agent 的六大核心模块:代码仓库上下文、提示词缓存、工具调用、上下文瘦身、会话记忆和任务委派,附开源 Mini Coding Agent 实践参考。

一行命令安装的开源插件,让 Claude Code / Codex 像山顶洞人一样言简意赅,信息无损压缩输出 token,3 天 GitHub 4.1k Star。