Novita AI × CLI-Anything:適用所有模型的 Agent 原生 CLI

Novita AI × CLI-Anything:適用所有模型的 Agent 原生 CLI

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 階段的自動化流程生成完整的指令行工具:

  1. 分析 — 掃描原始碼並對應功能
  2. 設計 — 架構指令群組與輸出格式
  3. 實作 — 建構基於 Click 的 CLI,內建 REPL、JSON 輸出與復原/重做功能
  4. 規劃測試 — 建立完整的測試計畫
  5. 撰寫測試 — 實作單元測試與端到端測試
  6. 文件 — 生成使用說明文件
  7. 打包 — 建立 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 目錄中的所有模型。

你能獲得什麼功能

  • 對話與串流輸出 — 使用 chatstream 指令與任何模型對話
  • 模型探索 — 使用 models 指令列出所有可用模型
  • 互動式 REPL — 支援 Tab 自動補全、指令歷史記錄、工作階段管理
  • 雙重輸出 — 預設為人類可讀的表格,Agent 可使用 --json 參數輸出結構化 JSON
  • 設定管理 — 在本機儲存你的 API 金鑰與偏好設定

前置需求

  • Python 3.10 及以上版本
  • Novita AI API 金鑰 — 前往 novita.ai 註冊,並在控制台取得你的 API 金鑰。

如何取得 API 金鑰

如何取得 API 金鑰

支援的模型

這個 CLI 能搭配 Novita AI 平台上的所有模型使用,例如 deepseek/deepseek-v3.2zai-org/glm-5minimax/minimax-m2.5。執行 cli-anything-novita models 即可查看完整清單。

兩種使用方式

方式一:直接使用 Novita CLI

這個方法能為你(或你的 Agent)提供獨立的 Novita AI CLI 工具,適合已經知道自己需要什麼的開發者與 Agent。

步驟 1:前往 CLI-Anything 官方網站

開啟 CLI-Hub 並找到 Novita AI CLI。

在 CLI-Anything 網站輸入 Novita 以找到並複製安裝指令

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 模式

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 軟體,並告訴我們如何使用它”

要求 OpenClaw Agent 從 CLI-Hub 尋找並安裝 Novita AI CLI

OpenClaw Agent 顯示 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 技術堆疊——從執行推論到佈建基礎設施,所有操作都能透過簡單的指令完成。

Novita AI 將推出的體驗優化功能:圖片生成、影片生成與 GPU 實例管理

總結

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 實例管理功能已經規劃在未來的版本中。

推薦文章