CLI-Anything:一行指令讓所有軟體變成 AI Agent 可操作的 CLI
title: "CLI-Anything:一行指令讓所有軟體變成 AI Agent 可操作的 CLI" date: 2026-03-21 author: HKUDS source: https://github.com/HKUDS/CLI-Anything category: threads tags:
- CLI
- Agent
- 開源
- Claude Code
- OpenClaw created: 2026-03-21 updated: 2026-03-21
CLI-Anything:一行指令讓所有軟體變成 AI Agent 可操作的 CLI
專案簡介
CLI-Anything 是香港大學 HKUDS 團隊開源的專案(⭐ 20.1K),核心概念:
今天的軟體服務人類 👨💻,明天的使用者是 Agent 🤖
一行指令,就能自動掃描任何軟體的原始碼和 GUI 功能,生成一套完整的 CLI 介面,讓 Claude Code、OpenClaw、Codex 等 AI Agent 可以直接操作。
為什麼選 CLI?
作者認為 CLI 是 AI Agent 最天然的萬用介面:
- 結構化 & 可組合:文字指令剛好是 LLM 擅長的格式
- 輕量 & 跨平台:不需要額外依賴
- 自我描述:
--help就是自動文件,Agent 可以自己學 - 確定性 & 可靠:相同指令 = 相同結果,Agent 行為可預測
- JSON 輸出:結構化回傳,不需要解析 HTML/截圖
七階段自動生成流水線
只要一個指令就跑完全部:
- 🔍 Analyze:掃原始碼,把 GUI 操作映射到 API
- 📐 Design:設計指令群組、狀態模型、輸出格式
- 🔨 Implement:用 Click 框架建 CLI,含 REPL、JSON 輸出、undo/redo
- 📋 Plan Tests:生成單元 + E2E 測試計畫
- 🧪 Write Tests:實作完整測試
- 📝 Document:更新測試結果文件
- 📦 Publish:打包 setup.py,安裝到 PATH
已支援的軟體
目前社群已貢獻的 CLI 包含:
- GIMP(圖片編輯)
- Blender(3D 建模)
- LibreOffice(文書處理)
- Zoom(視訊會議)
- Shotcut(影片剪輯)
- 還有更多持續增加中...
CLI-Hub:社群中央註冊表
2026-03-17 上線了 CLI-Hub,一個中央索引頁面,可以瀏覽、搜尋、一鍵安裝任何社群貢獻的 CLI。開 PR 新增 registry.json 就能上架。
與 AI Agent 平台的整合
- Claude Code:Plugin marketplace 一鍵安裝
- OpenClaw:社群支援,可跨平台使用
- Codex / OpenCode / Qodercli:都有對應整合
核心觀點
1. 這是「Agent 基礎建設」,不是又一個工具
CLI-Anything 解決的問題不是「怎麼用 AI 寫 CLI」,而是「怎麼讓所有軟體對 AI Agent 開放操作權限」。這是把現有軟體生態接入 Agent 時代的橋樑。
2. CLI > MCP > API 的選擇邏輯
為什麼不用 MCP 或直接呼叫 API?因為 CLI 最輕量、最自描述、最跨平台。MCP 需要伺服器,API 需要文件和認證,但 CLI 只要 --help 就能讓 Agent 自學。
3. 社群貢獻 + 自動化測試 = 可持續生態
不是一個團隊做所有軟體,而是開放社群貢獻新 CLI,同時有自動化測試保證品質。這和 LabClaw(生醫 Skill)走的是同一條路:領域知識由社群提供,框架保證品質。
我的觀察
這個專案的定位很精準:
在 Agent 時代,軟體的價值不在 GUI 多漂亮,而在有沒有一個 Agent 可以操作的介面。CLI-Anything 就是把「Agent 可操作性」自動化加到所有軟體上的工具。