开源CLI-Anything: 让所有软件都能被 Agent 驱动
一、介绍
AI Agent 推理能力很强,但操控真实专业软件的能力很弱。现有方案要么是脆弱的GUI 自动化,要么是覆盖面有限的 API,要么是阉割了90% 功能的重新实现。CLI 是人类和 AI Agent 共通的万能接口:
•结构化、可组合 –文本命令天然匹配 LLM 的输入格式,可自由串联成复杂工作流
•轻量且通用 –几乎零开销,跨平台运行,不依赖额外环境
•自描述 – 一个 –help 就能让 Agent 自动发现所有功能
•久经验证 – Claude Code 每天通过 CLI 执行数以千计的真实任务
•Agent 友好 –结构化 JSON 输出,Agent 无需任何额外解析
•确定且可靠 –输出稳定一致,Agent 行为可预测
开源地址:https://github.com/HKUDS/CLI-Anything。
无门槛接入 – 任何软件都能通过结构化 CLI 即刻被 Agent 操控。
• 🔗无缝集成 – 不需要专门的 API、不需要操控 GUI、不需要重构代码,也不需要复杂的适配层。
• 🚀面向未来 – 一条命令,就能把为人类设计的软件变成 Agent 的原生工具。
🔧适用场景
|
类别 |
如何接入 Agent |
典型软件 |
|
|
📂 GitHub 开源项目 |
通过自动 CLI 生成,将任意开源项目变成 Agent 可控的工具 |
VSCodium、WordPress、Calibre、Zotero、Joplin、Logseq、Penpot、Super Productivity |
|
|
🤖 AI/ML 平台 |
用结构化命令驱动模型训练、推理流水线和超参搜索 |
Stable Diffusion WebUI、ComfyUI、InvokeAI、Text-generation-webui、Open WebUI、Fooocus、Kohya_ss、AnythingLLM、SillyTavern |
|
|
📊数据与分析 |
以编程方式完成数据处理、可视化和统计分析工作流 |
JupyterLab、Apache Superset、Metabase、Redash、DBeaver、KNIME、Orange、OpenSearch Dashboards、Lightdash |
|
|
💻开发工具 |
通过命令行接口串联代码编辑、构建、测试和部署流程 |
Jenkins、Gitea、Hoppscotch、Portainer、pgAdmin、SonarQube、ArgoCD、OpenLens、Insomnia、Beekeeper Studio |
|
|
🎨创意与媒体 |
以编程方式控制内容创作、编辑和渲染工作流 |
Blender、GIMP、OBS Studio、Audacity、Krita、Kdenlive、Shotcut、Inkscape、Darktable、LMMS、Ardour |
|
|
📐图表与可视化 |
以编程方式创建和操作流程图、架构图、ER 图等各类图表 |
Draw.io (diagrams.net)、Mermaid、PlantUML、Excalidraw、yEd |
|
|
🔬科学计算 |
自动化科研工作流、仿真模拟和复杂计算 |
ImageJ、FreeCAD、QGIS、ParaView、Gephi、LibreCAD、Stellarium、KiCad、JASP、Jamovi |
|
|
🏢企业与办公 |
将商业应用和生产力工具转化为 Agent 可访问的系统 |
NextCloud、GitLab、Grafana、Mattermost、LibreOffice、AppFlowy、NocoDB、Odoo (Community)、Plane、ERPNext |
|
|
📞通信与协作 |
通过结构化 CLI 自动化会议调度、参会人管理、录制获取和报告生成 |
Zoom、Jitsi Meet、BigBlueButton、Mattermost |
夜雨聆风