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

關於 AI CLI
About
AI CLI 是什麼
AI CLI 是開源命令列 AI 工具,把 AI 副駕駛裝進你的終端機。你不必切到瀏覽器或另一個編輯器,只要輸入指令,答案就出現在你原本工作的地方。它就像一個待在 shell 裡的 AI 程式助理,在原本打指令的位置陪著你。
它解決一個很具體的麻煩:每次想快速要一段說明、一小段程式碼,或確認某個指令,就得中斷手邊的事。對整天待在 shell 的人來說,這種切換狀態的次數一整天累積下來很可觀。
它最大的限制在於範圍。AI CLI 只是包在 OpenAI 與 Anthropic API 外的薄薄一層,所以你得自備金鑰,並另外付費給這兩家供應商。它不代管模型、不把歷史紀錄存進雲端帳號,也沒有聊天介面。
開始使用
- 複製 cli-ai 專案,進入資料夾後執行
npm install -g .,把ai指令裝到全域。 - 執行
ai helloworld確認一切正常。 - 取得 OpenAI、Anthropic 或兩者的 API 金鑰,接著執行
ai setup儲存金鑰與偏好設定。 - 用
ai ask加上引號中的問題來提問,或臨時指定模型:ai --model放在ask前面。
產品資訊
快速了解 AI CLI 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 主要在終端機工作的開發者:不必離開 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 提問、取得寫程式的協助,不必離開終端機。你可以用它解釋錯誤、草擬程式碼片段,或邊工作邊比較模型回答。
相關內容
探索與 AI CLI 相關的工具、技能與文章。
AI CLI 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
