今天 GitHub Trending 榜單被一個來自香港大學的開源專案霸屏了——CLI-Anything。
發佈僅 3 天,GitHub Star 數飆至 3.5k+,Fork 334 次,熱度還在持續飆升中!
這個專案解決了一個極其優雅的問題:如何讓 AI Agent 真正可控地操作專業軟體。
核心洞察:CLI 是人類和 AI Agent 的通用介面
CLI-Anything 的核心理念非常精妙:
與其讓 Agent 去截圖點擊、對抗脆弱的 UI 自動化,不如直接把軟體變成結構化命令列工具。
想像一下: - GIMP 圖像處理 → 變成 CLI 指令 - Blender 3D 建模 → 變成 CLI 指令 - LibreOffice 文件編輯 → 變成 CLI 指令 - OBS Studio 直播推流 → 變成 CLI 指令
全部透過命令列呼叫,JSON 輸出、undo/redo、零配置安裝,Agent 直接呼叫,穩如磐石。
全自動 7 階段流水線
CLI-Anything 最厲害的地方在於它的自動化程度。一個指令,全流程搞定:
cli-anything generate --app gimp
然後自動執行:
- 分析程式碼 - 解析軟體原始碼結構
- 架構設計 - 設計 CLI 介面架構
- 實現 CLI - 產生命令列工具程式碼
- 測試 - 自動產生測試案例
- 文件 - 產生使用文件
- 發佈 - 打包發佈
- 驗證 - 透過 1,436 項測試驗證
已覆蓋 9 款專業軟體,不是 Demo,是真正生產級的工具。
為什麼 CLI 是 AI Agent 的未來?
今天的軟體服務人類,明天的用戶將是 Agent。
傳統 UI 自動化的痛點: - 依賴截圖和圖像識別,不穩定 - UI 變化導致腳本失效 - 無法處理複雜互動 - 除錯困難
CLI 方式的優勢: - 結構化輸入輸出(JSON) - 支援 undo/redo 操作 - 零配置安裝 - 易於除錯和測試 - Agent 可直接呼叫
已支援的軟體
目前 CLI-Anything 已經覆蓋了 9 款專業軟體:
- 🎨 GIMP - 圖像編輯
- 🎬 Blender - 3D 建模與動畫
- 📄 LibreOffice - 辦公套件
- 📹 OBS Studio - 直播推流
- 🎵 Audacity - 音訊編輯
- 📊 Inkscape - 向量圖形
- 🎹 Kdenlive - 影片編輯
- 📝 Scribus - 桌面出版
- 🔧 更多軟體持續增加中...
使用範例
以 GIMP 為例:
# 開啟圖片
cli-gimp open image.png
# 調整大小
cli-gimp resize --width 1920 --height 1080
# 套用濾鏡
cli-gimp filter gaussian-blur --radius 5
# 匯出
cli-gimp export output.png
# 復原操作
cli-gimp undo
AI Agent 可以直接呼叫這些指令,實現完全自動化的圖像處理流程。
專案資訊
- GitHub: https://github.com/HKUDS/CLI-Anything
- 組織: 香港大學 (HKU)
- Stars: 3.5k+ (持續飆升中)
- 測試覆蓋: 1,436 項測試通過
- 授權條款: 開源
總結
CLI-Anything 代表了一個重要的趨勢:軟體的設計目標從「人類可用」轉向「Agent 可用」。
當 AI Agent 成為軟體的主要用戶時,CLI 這種結構化、可程式化的介面將比 GUI 更加重要。
這個專案不僅提供了現成的工具,更重要的是展示了一種思路:如何讓現有軟體快速適配 AI Agent 時代。
如果你正在開發 AI Agent 相關的專案,或者對軟體自動化感興趣,CLI-Anything 絕對值得關注。
參考連結: - GitHub: https://github.com/HKUDS/CLI-Anything - Trending: https://github.com/trending
