← 返回首頁

CLI-Anything 是一個開源專案,旨在將任何軟體轉變為 AI Agent 原生的工具

Chao Huang
Chao Huang
@huang_chao4969
884🔁 170
𝕏 (Twitter)🔥
AI 中文摘要Claude 生成

CLI-Anything 是一個開源專案,旨在將任何軟體轉變為 AI Agent 原生的工具。該專案以香港大學數據科學實驗室開發,核心理念是「今日軟體服務人類,明日使用者將是 Agent」。

七階段自動化管線 CLI-Anything 透過自動化的七階段管線,將軟體的原始碼轉換為功能完整的命令列介面。這七個階段分別為:

  • 分析
  • 設計
  • 實現
  • 測試規劃
  • 測試編寫
  • 文件撰寫
  • 發佈

專案已在 11 個複雜的專業軟體上驗證,包括 GIMP、Blender、Inkscape、Audacity、LibreOffice、OBS Studio、Kdenlive、Shotcut、Zoom、Draw.io 與 AnyGen,共通過 1,508 個測試。

真實軟體整合優勢 核心優勢在於採用真實軟體整合而非模擬。CLIs 生成有效的專案檔案(如 ODF、MLT XML、SVG),並委託真實應用程式進行渲染,保留完整的專業功能。同時提供結構化的 JSON 輸出供 Agent 消費,以及人類可讀的表格格式用於互動式使用。

多平台支援 專案支援多個 AI 編碼平台:

  • 在 Claude Code 中,使用者可透過插件市場安裝 CLI-Anything,一行指令即可生成完整的 CLI
  • OpenCode 使用者則可複製相應的命令定義檔案到命令目錄中

生成的 CLI 提供互動式 REPL 模式與子命令介面兩種操作方式,並可透過 pip install -e 輕鬆安裝至系統路徑。

方法論文件 HARNESS.md 文件是專案的方法論基礎,詳細記錄了如何將任何軟體轉變為 Agent 可控工具的最佳實踐。文件涵蓋檔案格式、篩選器轉換、時間碼精度、輸出驗證等關鍵課題。

開源授權 該專案採 MIT 授權,完全開源。目前支援 Python 3.10 以上版本,並計畫擴展對 Cursor、Windsurf 等其他 AI Agent 平台的支援。