AI Agent 的推理能力越來越強,但它們仍然難以使用真實的軟體。現今大多數工具都是為人類設計的:圖形介面、網頁控制台、拖放介面。Agent 需要的是不一樣的東西:結構化、可組合、以文字為基礎的介面,讓它們能可靠地操作。
這正是 CLI-Anything 要解決的問題。由 香港大學數據智能實驗室(HKUDS) 開發的 CLI-Anything 能為任何軟體自動生成生產就緒的 CLI——從 GIMP、Blender 這類創意工具到 Novita AI 這類雲端 API 都涵蓋在內。這個專案上線五天內就獲得了 11,000 個 GitHub 星標,顯示了市場對 Agent 原生工具的高度需求。
如今,Novita AI 和 CLI-Anything 展開合作,推出了專屬的 cli-anything-novita CLI,讓任何 AI Agent 或開發者都能透過指令行即時存取 Novita AI 的完整模型目錄。
什麼是 CLI-Anything?
CLI-Anything 是一個開源框架,能將任何軟體轉換為 Agent 可控制的 CLI。只要指向程式碼庫、GUI 應用程式或網頁 API,它就會透過 7 階段的自動化流程生成完整的指令行工具:
- 分析 — 掃描原始碼並對應功能
- 設計 — 架構指令群組與輸出格式
- 實作 — 建構基於 Click 的 CLI,內建 REPL、JSON 輸出與復原/重做功能
- 規劃測試 — 建立完整的測試計畫
- 撰寫測試 — 實作單元測試與端到端測試
- 文件 — 生成使用說明文件
- 打包 — 建立
setup.py並安裝至 PATH
所有生成的 CLI 都內建以下功能:
- 雙重輸出模式 — 預設為人類可讀的表格,Agent 可使用
--json參數輸出結構化 JSON - 互動式 REPL — 支援 Tab 自動補全與指令歷史記錄
- SKILL.md — Agent 可自動讀取的 AI 可發現技能定義
這個專案支援多種 AI Agent 平台,包含 Claude Code、OpenClaw、OpenCode、Codex、Goose 以及 GitHub Copilot CLI。
Novita AI CLI
cli-anything-novita 套件是專為 Novita AI 相容 OpenAI 的 API 打造的預製 CLI 工具。它能讓你和你的 AI Agent 透過簡單的終端機指令存取 Novita AI 目錄中的所有模型。
你能獲得什麼功能
- 對話與串流輸出 — 使用
chat或stream指令與任何模型對話 - 模型探索 — 使用
models指令列出所有可用模型 - 互動式 REPL — 支援 Tab 自動補全、指令歷史記錄、工作階段管理
- 雙重輸出 — 預設為人類可讀的表格,Agent 可使用
--json參數輸出結構化 JSON - 設定管理 — 在本機儲存你的 API 金鑰與偏好設定
前置需求
- Python 3.10 及以上版本
- Novita AI API 金鑰 — 前往 novita.ai 註冊,並在控制台取得你的 API 金鑰。

如何取得 API 金鑰
支援的模型
這個 CLI 能搭配 Novita AI 平台上的所有模型使用,例如 deepseek/deepseek-v3.2、zai-org/glm-5 和 minimax/minimax-m2.5。執行 cli-anything-novita models 即可查看完整清單。
兩種使用方式
方式一:直接使用 Novita CLI
這個方法能為你(或你的 Agent)提供獨立的 Novita AI CLI 工具,適合已經知道自己需要什麼的開發者與 Agent。
步驟 1:前往 CLI-Anything 官方網站
開啟 CLI-Hub 並找到 Novita AI CLI。

CLI-Anything 網站
步驟 2:安裝 CLI
複製頁面上的安裝指令並執行:
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=novita/agent-harness
學習基本指令
完整的指令參考文件收錄在 CLI 的 SKILL.md 中,以下是最常用的指令:
# 顯示說明
cli-anything-novita --help
# 啟動互動式 REPL 模式
cli-anything-novita
# 與模型對話
cli-anything-novita chat --prompt "What is AI?" --model deepseek/deepseek-v3.2
# 串流對話
cli-anything-novita stream --prompt "Write a poem about code"
# 列出可用模型
cli-anything-novita models
# JSON 輸出(供 Agent 使用)
cli-anything-novita --json chat --prompt "Hello"

REPL 模式
方式二:為你的 OpenClaw Agent 安裝 CLI-Anything
這個方法能讓你的 OpenClaw Agent 自動探索並安裝對應的 CLI,不需要手動選擇工具。
步驟 1:安裝 CLI-Hub 技能
在你的 OpenClaw 環境中執行以下指令:
openclaw skills install cli-anything-hub
步驟 2:告訴你的 Agent 尋找對應的 CLI
只要描述你的任務,Agent 就會自動瀏覽 CLI-Hub 目錄、選擇合適的工具、安裝並使用它,全程自動完成。
“在 CLI-Hub 上尋找關於 Novita AI 的合適 CLI 軟體,並告訴我們如何使用它”


為什麼 AI Agent 需要 CLI?
你可能會好奇:既然已經有 API,為什麼還需要 CLI?
答案在於 Agent 的使用體驗。API 需要 HTTP 程式庫、認證標頭、JSON 構建與錯誤解析,而 CLI 會將所有這些封裝成簡單、自我說明的指令:
| 方案 | Agent 需要具備的能力 | 可靠性 |
| 原始 API 呼叫 | HTTP 客戶端、認證標頭、JSON 解析、錯誤處理 | 脆弱 — 存在許多失敗點 |
| GUI 自動化 | 截圖、像素座標、元素偵測 | 非常脆弱 — 介面更新就會失效 |
| CLI 指令 | 文字輸入、文字輸出 | 穩健 — 結構化且具備確定性 |
CLI 是通用介面,它以文字為基礎(符合 LLM 格式)、自我描述(透過 --help)、可組合(支援管線與鏈結),而且輕量。Claude Code 每天已經透過 CLI 執行數千個真實工作流程。
後續更新規劃
Novita AI CLI 目前支援 LLM 對話與模型列出功能,但這只是開始。未來的更新會將 CLI 功能擴展至:
- 圖片生成 — 直接透過指令行使用 Novita AI 的多模態模型生成圖片
- 影片生成 — 使用 Seedance、Kling、Vidu 等模型生成 AI 影片
- GPU 實例管理 — 无需離開終端機即可建立、監控與銷毀 GPU 實例
我們的願景是:讓你的 OpenClaw Agent(或任何 AI Agent)能透過 CLI-Anything 管理完整的 Novita AI 技術堆疊——從執行推論到佈建基礎設施,所有操作都能透過簡單的指令完成。

總結
CLI-Anything 補足了 AI Agent 與它們需要使用的軟體之間的落差。有了專屬的 Novita AI CLI,存取 Novita 平台上的所有模型就像輸入指令一樣簡單。你可以直接安裝來手動控制,也可以讓你的 Agent 透過 CLI-Hub 自動探索這個工具。
立即試用:pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=novita/agent-harness
Novita AI 是一個 AI 與 Agent 雲端平台,協助開發者與新創公司以高效能、高可靠性與低成本建置、部署與擴展模型與 Agent 應用程式。
常見問題
什麼是 CLI-Anything?
CLI-Anything 是香港大學數據智能實驗室(HKUDS)開發的開源工具,能為任何軟體自動生成 Agent 原生的 CLI。它能將 GUI 應用程式、程式碼庫與網頁 API 轉換為結構化的指令行工具,讓 AI Agent 能可靠地操作。
除了 Novita CLI 之外,我還需要安裝其他東西嗎?
只需要 Python 3.10 及以上版本,以及一個 Novita AI API 金鑰。CLI 會處理所有其他事項,不需要額外的依賴套件或 SDK。
我可以使用這個工具進行圖片或影片生成嗎?
目前還不行,但圖片生成、影片生成與 GPU 實例管理功能已經規劃在未來的版本中。
