夜雨聆风学习资料网

ARTICLE · 1300397

第 10 期|让 AI 操作所有软件:HKUDS 的 CLI-Anything,把 GUI 变成命令行

第 10 期|让 AI 操作所有软件:HKUDS 的 CLI-Anything,把 GUI 变成命令行
我是GuLi,今天继续从 GitHub 热榜里替你挑了一个值得看的项目。

你的 AI Agent 现在很能干:写代码、查资料、调 API。但让它帮你用 GIMP 修张图、用 LibreOffice 转个文档、用 Blender 建个模——它立刻歇菜。这些软件只认鼠标和图形界面,Agent 无从下手。

今天这个项目的思路干脆利落:给所有软件套一层命令行外壳,让 Agent 像调用命令一样"用软件"。

📁 项目档案

CLI-AnythingGitHub:https://github.com/HKUDS/CLI-AnythingStar:截至发文时约 58.1K语言:Python | License:Apache-2.0出品:HKUDS 团队 | 一句话定位:把任意软件变成 Agent 可调用的 CLI,让 Claude Code、Codex、Cursor 这些 Agent 直接操作桌面软件

为什么这个思路值钱

Agent 和软件之间的鸿沟,本质上是接口问题:图形界面是给人设计的,API 又不一定有。CLI-Anything 的判断是——命令行才是人和 AI 的通用接口。理由在 README 里写得很清楚:文本命令天然匹配 LLM 的输出格式;--help 就是自动文档,Agent 自己就能读懂用法;JSON 结构化输出省掉解析麻烦;结果确定可复现。

这套逻辑我认。Claude Code 每天通过命令行跑完成千上万的工作流,已经证明了这条路走得通。CLI-Anything 做的是把这条路铺到所有软件上。

核心功能

  1. CLI-Hub:现成的 CLI 应用商店,cli-hub install gimp 一条命令装一个,覆盖 GIMP、Blender、LibreOffice、Obsidian、Calibre、Shotcut、QGIS 等一大批软件
  2. 7 阶段生成器:库里没有的软件,用它的 harness 生成器给 Agent 下一个指令,自动生成一套 CLI 外壳
  3. Agent 元技能:给 Claude Code、Codex 等装一个 meta-skill,Agent 遇到任务会自己去 CLI-Hub 找合适的 CLI 来用
  4. 双模式输出:人看人类友好格式,Agent 拿 JSON,互不耽误
  5. 有学术背书:附 arXiv 技术报告,官方 badge 宣称 2461 个测试通过、18 个真实软件演示(CAD 建模、3D 场景、图表、字幕等)

上手实测

想用现成的,两步:

# 装 CLI-Hub 包管理器pip install cli-anything-hub# 浏览、搜索、安装、启动cli-hub listcli-hub install gimpcli-hub launch gimp

注意一点:这些 CLI 是"外壳",上游软件本身也得装——比如 gimp 的 CLI 需要机器上真有 GIMP。

想让自己的 Agent 学会用:

# 给支持 SKILL 的 Agent 装元技能npx skills add HKUDS/CLI-Anything --skill cli-hub-meta-skill -g -y

之后直接对 Agent 说"去 CLI-Hub 找合适的 CLI 完成这个任务"就行。

适合谁 / 不适合谁

适合
不适合
想让 Agent 操作设计/办公/媒体软件的人
只需要调云端 API 的纯 Web 场景
玩 Agent 自动化、愿意折腾新范式的开发者
追求开箱即用、不能容忍踩坑的
给内部工具做 Agent 接口的团队
指望它替你搞定所有软件的完美兼容

同类对比

方案
思路
优势
短板
CLI-Anything
给软件套 CLI 外壳
通用、轻量、Agent 原生
依赖上游软件安装
各软件官方 API
逐软件对接
稳定精确
覆盖面靠运气,接入成本高
屏幕点击类 Agent
模拟人操作 GUI
什么都能点
慢、脆、容易点错

我的结论

推荐指数:★★★★☆

四星给方向判断:"CLI 是 Agent 的通用接口"这个赌注,我认为下对了,HKUDS 的工程完成度也不错。要扣的一星在维护活跃度:我核实的时候发现,README 的 News 栏目停在 2026 年 5 月底,最后一次代码提交在 9 月底——对一个 58K Star 的项目来说,这个节奏需要留意。CLI 生态的价值取决于覆盖面持续扩张,如果社区贡献断档,仓库里的外壳会逐渐过时。

建议用法:先装 CLI-Hub,挑你日常用的软件试两个,好用就纳入工作流;别一上来就指望它接管所有软件。

你希望 AI 直接帮你操作哪个软件?评论区聊聊。觉得有用,点个「在看」让更多人看到。


------------------------------------------


数据说明:本文信息核实自仓库 README 与官方文档;测试数量、演示数量为官方 badge 宣称;活跃度观察基于核实时的提交记录,发布前请再确认。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料