Google Gemini CLI 不僅功能強大,而且還以開源的方式回饋給開發者社群。這讓所有人都能夠檢視其內部運作、貢獻程式碼,並驗證其安全性。
原始碼語言
Gemini CLI 的主要原始碼是使用 TypeScript 撰寫的。* TypeScript 是 JavaScript 的一個超集 (Superset),它加入了靜態型別的特性。這使得開發大型、複雜的應用程式(如 Gemini CLI)變得更加穩健和可維護,因為許多潛在的錯誤可以在開發階段就被發現。
* 這個專案基於 Node.js 執行環境,這是一個能讓 JavaScript/TypeScript 在伺服器端(或您的本地終端機)運行的平台。這也是為什麼安裝 Gemini CLI 需要先安裝 Node.js 和 npm (Node Package Manager)。
GitHub 原始碼庫
您可以在以下的官方 GitHub 儲存庫中找到所有原始碼:
* 官方儲存庫連結: https://github.com/google-gemini/gemini-cli
在這個儲存庫中,您可以看到:
* 完整的 TypeScript 原始碼。
* 開發者們提出的問題 (Issues)。
* 社群貢獻的程式碼 (Pull Requests)。
* 專案的授權條款 (Apache 2.0 License)。
操作說明
Gemini CLI 的操作說明非常詳盡,並且分散在多個地方,以滿足不同使用者的需求:
* 官方 GitHub 文件 (最完整):
* 在 GitHub 儲存庫的 /docs 目錄下,有最完整和最新的官方文件。這份文件詳細介紹了架構、所有可用的指令、設定方法、擴充功能,以及給開發者的貢獻指南。
* 推薦入口: Gemini CLI 使用手冊 (由社群熱心人士翻譯維護的中文版),這份文件讓中文使用者能更輕易上手。
* Google for Developers 官方說明:
* Google 官方的開發者網站也提供了 Gemini CLI 的概覽和基本用法說明,特別是它如何與 Gemini Code Assist 產品線整合。
* 連結: Gemini CLI | Gemini Code Assist
* 內建說明指令 (/help):
* 當您安裝並執行 gemini 進入互動模式後,最直接的說明就是輸入斜線指令 /help。
* 這個指令會列出所有目前可用的「斜線指令」(Slash Commands),例如 /clear (清空畫面)、/stats (查看用量統計)、/memory (管理記憶)、/tools (查看可用工具) 等。這是快速查詢 CLI 內部功能的最佳方式。
基本操作流程摘要:
* 安裝: 首先需安裝 Node.js (建議 v22 或更高版本),然後透過 npm 進行全域安裝:
npm install -g @google/gemini-cli
* 啟動: 在您的終端機中輸入 gemini 即可啟動互動式介面。
* 認證: 首次啟動時,它會引導您選擇認證方式。最簡單的方式是選擇「使用 Google 帳戶登入」,即可獲得免費的使用額度。
* 互動: 直接用自然語言輸入您的需求,例如「請幫我寫一個 Python Flask 的 Hello World 範例,並存成 app.py」。
* 指令控制: 使用斜線指令 (/) 來控制 CLI 的行為,例如用 /help 查看所有可用指令。
* 專案感知: 在您的專案根目錄下建立一個 GEMINI.md 檔案,可以在裡面定義專案特定的規則或上下文,Gemini CLI 會自動讀取並遵循這些指示。
Gemini CLI 是一個完全開放、文件詳盡且社群活躍的專案,非常鼓勵開發者們深入探索其原始碼並參與貢獻。