ByteNoteByteNote
今天的软件服务人类,明天的用户是 Agent
字

字节笔记本

2026年9月25日 · 约 4 分钟读完

今天的软件服务人类,明天的用户是 Agent

API中转
¥120

港大数据挖掘实验室 HKUDS 又出手了(LightRAG 同门),这次的脑洞是把"软件的下一个大用户"从人换成 AI Agent:CLI-Anything,50.4 千 stars,冲上 GitHub Trending。

一句话定位:给世界上所有软件自动生成命令行接口,让 Agent 能像调用函数一样操作它们。GIMP、Blender、QGIS、Calibre、Obsidian、Joplin、Zoom、LibreOffice、n8n、Shotcut、Sketch、Rekordbox……社区已经交付了 18+ 个软件的 CLI harness。

CLI-Anything 架构图(图:HKUDS/CLI-Anything 仓库)

为什么是 CLI

他们的论证很扎实:CLI 是人和 AI 的通用接口——文本命令天然匹配 LLM 的输入输出格式、可以自由组合成复杂工作流;--help 旗标自带文档,Agent 自己就能发现能力;结构化 JSON 输出免去解析散文的痛苦;结果确定可复现。Claude Code 每天已经在通过 CLI 跑数千个真实工作流,这就是证据。

那句 slogan 值得单独拎出来:今天的软件服务人类,明天的用户是 Agent。

两种用法

用法一:当现成工具箱用。 装 CLI-Hub 包管理器,直接用社区交付的现成 CLI:

bash
pip install cli-anything-hub

cli-hub list          # 浏览仓库里有什么
cli-hub search <关键词>
cli-hub install <name>
cli-hub launch <name> [args...]

用法二:为你的软件生成一个新 CLI。 在 Claude Code 里装插件后一句指令搞定:

bash
# Claude Code 插件市场
/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything@cli-anything

# 生成完整 CLI(7 个阶段全自动)
/cli-anything <软件路径或 GitHub 仓库>

生成器会跑完 7 个阶段的 harness 生成流程,产出之后还能做 broad refinement(全面分析差距补能力)和 focused refinement(针对某一功能深化)。除 Claude Code 外也支持 Codex、Pi、OpenCode 等,所有 SKILL 统一放在顶层 skills/ 目录,npx skills add HKUDS/CLI-Anything --skill <名字> 一条命令装。

社区生态已经滚起来了

News 区的密度能说明热度:QGIS CLI(完整 GIS 制图 harness)、Calibre CLI(41 个单测)、Rekordbox CLI、Joplin CLI、3MF CLI(3D 网格修复)、MiniMax CLI(TTS 工作流)、Obsidian Agent CLI 陆续合并;已有 harness 持续做安全加固(Sketch 的路径穿越防护、XML 解析换 defusedxml)。想要某个软件的 CLI 还能提 wishlist,或者自己报名当 contributor。

官方 demo 里 Agent 用生成的 CLI 做出了实打实的产物:CAD 建模、3D 场景、draw.io 图表、《杀戮尖塔 2》游戏实况、字幕生成。

适合谁用

  • 做 Agent 自动化的团队:与其给每个软件写一次性集成,不如统一走 CLI 这层标准接口;
  • 软件作者:给产品配一个 Agent 可调用的 CLI,就是下一代分发渠道;
  • 个人玩家:cli-hub 里已经有一堆能直接装的。

一个定位提醒:生成的 CLI 跑在你本机的 agent 会话里(依赖 Claude Code 这类编码 agent 的算力和你的 API 额度),它不是云端服务。

仓库地址:github.com/HKUDS/CLI-Anything。

相关文章

分享: