AI CLI

AI CLI

nihilanthmf · 程式設計 · 其他

AI CLI 是免費的開源終端機 AI 助理,把 OpenAI 或 Claude 的 AI 副駕駛帶進命令列,讓你直接在裡面提問、取得寫程式的協助,不必切換應用程式。

AI CLI 的介面預覽

關於 AI CLI

About

AI CLI 是什麼

AI CLI 是開源命令列 AI 工具,把 AI 副駕駛裝進你的終端機。你不必切到瀏覽器或另一個編輯器,只要輸入指令,答案就出現在你原本工作的地方。它就像一個待在 shell 裡的 AI 程式助理,在原本打指令的位置陪著你。

它解決一個很具體的麻煩:每次想快速要一段說明、一小段程式碼,或確認某個指令,就得中斷手邊的事。對整天待在 shell 的人來說,這種切換狀態的次數一整天累積下來很可觀。

它最大的限制在於範圍。AI CLI 只是包在 OpenAI 與 Anthropic API 外的薄薄一層,所以你得自備金鑰,並另外付費給這兩家供應商。它不代管模型、不把歷史紀錄存進雲端帳號,也沒有聊天介面。

開始使用

  1. 複製 cli-ai 專案,進入資料夾後執行 npm install -g .,把 ai 指令裝到全域。
  2. 執行 ai helloworld 確認一切正常。
  3. 取得 OpenAI、Anthropic 或兩者的 API 金鑰,接著執行 ai setup 儲存金鑰與偏好設定。
  4. 用 ai ask 加上引號中的問題來提問,或臨時指定模型:ai --model 放在 ask 前面。

產品資訊

快速了解 AI CLI 的定價、支援平台與效能。

免費方案是
付費方案Free (provider API costs separate)
平台macOS, Linux, Windows (Node.js)
開發者nihilanthmf
類別程式設計 · 其他
發布日期Apr 2025
最近更新Apr 2025
網站訪問量649.3M
網站全球排名50
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 主要在終端機工作的開發者:不必離開 shell 就能拿到 AI 回答,前提是你熟悉安裝 npm 套件。
  • 預算有限的程式學習者:工具本身免費,你只為實際發出的 API 呼叫付費。
  • 開源貢獻者:MIT 授權讓你隨時讀原始碼、fork 或改動,當預設值不合用時很方便。

任務

  • 解釋陌生的指令或錯誤訊息:用 `ai ask` 提問,在同一個視窗拿到白話說明。
  • 快速草擬一段程式碼:描述你的需求,取得能貼進編輯器的起點。
  • 用同一個提示詞比較 OpenAI 與 Anthropic 模型:用參數切換模型,看看各自怎麼回答。

情境

  • 透過 SSH 在遠端伺服器除錯:CLI 在有 Node.js 的地方就能跑,所以你可以直接在該機器上求助。
  • 長時間進行重複的腳本工作:開著一個終端機,在指令之間丟問題進去。
  • 決定付費前先確認模型表現:不必額外註冊聊天 App,就能試用兩家供應商。

主要功能

終端機 AI 副駕駛

AI CLI 完全住在命令列,沒有視窗要切、沒有分頁要找。你執行指令、拿到回答,然後繼續手上的事。開源 AI CLI 能做到這樣,對本來就整天待在這的人來說,這一點就是重點。

支援多家供應商的模型

工具內建一份預設模型清單,涵蓋 OpenAI 的 GPT 4.1 系列、GPT 4o 與 o4 模型,以及 Anthropic 的 Claude 3.7 Sonnet、3.5 Sonnet、3.5 Haiku 與 3 Haiku。你只要設定對應的 API 金鑰就能選供應商,不會被單一廠商綁住。

簡單的設定精靈

執行 ai setup 會帶你貼上 API 金鑰、選擇偏好設定,並存在本機。不用建立帳號,也不用登入任何網頁後台,整個流程維持得很輕。

可自行編輯的模型清單

模型定義在一個純文字檔 models.json 裡,你可以直接改。有新模型推出,或想接上自己的端點,改檔案就好,不必等更新。

輕量且開源

AI CLI 是一支小巧的 Node.js 程式,以 MIT 授權釋出。原始碼一下子就能讀完,你和所選供應商之間沒有遙測,也沒有中介伺服器。

優缺點

優點

  • 免費使用,只需負擔自己所屬供應商的 API 費用。
  • 只要裝了 Node.js,macOS、Linux 與 Windows 都能跑。
  • 一個指令就能使用 OpenAI 與 Anthropic 兩家的模型。
  • MIT 授權,原始碼好讀、好 fork、好擴充。

缺點

  • 必須自備 OpenAI 或 Anthropic 的 API 金鑰,多了一道設定步驟,也有持續的費用,內建聊天 App 不會有這問題。
  • 專案規模小、活動不多,精緻功能與即時修復沒有保證。
  • 沒有對話紀錄、工作階段記憶或檔案編輯:每次 `ai ask` 都是獨立的一次。

常見問題

它是命令列工具,讓你對 AI 提問、取得寫程式的協助,不必離開終端機。你可以用它解釋錯誤、草擬程式碼片段,或邊工作邊比較模型回答。