Google 佛心開源!Gemini CLI 官方神器實測,免費白嫖 Gemini 2.5 Pro|安裝到實戰完整教學 快速上手!
https://www.youtube.com/watch?v=UfrXGfivlEQ
值得閱讀的理由了解 Google 開源的免費 AI 程式設計工具 Gemini CLI 及其核心功能。學習如何在本地電腦上安裝與開始使用 Gemini CLI 的步驟。透過實際操作範例,認識 Gemini CLI 在程式碼生成、文件處理、記憶功能等方面的應用與限制。摘要Gemini CLI 簡介與特色這段影片中,作者介紹了 Google 免費開源的程式設計 Agent 工具 - Gemini CLI。這是一個基於命令列操作的 AI 工作流程工具,旨在連結各種工具、理解程式碼並加速開發流程。作者解釋道,使用者只需透過自然語言輸入任務目標,Gemini CLI 便會自行規劃並調用工具,包括讀取/編輯檔案、執行指令甚至使用 Google 搜尋來完成任務。它可以透過加入 MCP Server 擴展功能,並受益於 Gemini 模型龐大的 Context Window(100 萬 tokens),能較完整地理解專案程式碼與工具回傳訊息。最重要的是,Gemini CLI 目前可以免費使用,甚至能呼叫 API 通常不提供免費額度的 Gemini 2.5 Pro 模型,顯示出十足的誠意。然而,作者也指出,Gemini CLI 的免費額度有其上限:每分鐘 60 次呼叫與每日 1000 次總呼叫次數。這決定了免費版不適合進行大型專案的開發。但相較於需要付費的 Anthropic Claude Code 或 OpenAI Codex,這個免費額度仍算相當慷慨。安裝與基本使用作者接著示範了如何安裝與使用 Gemini CLI。由於它是基於 Node.js 開發,首先需要在電腦上安裝最新版的 Node.js LTS。安裝完成後,開啟命令提示字元並輸入 node -v 確認 Node.js 安裝成功。接著,輸入 Gemini CLI 的安裝指令(可在其 GitHub 頁面或影片資訊欄找到)來安裝工具。安裝好後,在命令提示字元中輸入 gemini 即可開啟 Gemini CLI 介面。第一次開啟時會要求驗證,推薦使用 Google 帳號以獲得免費的 Gemini 2.5 Pro 存取權;也可使用 API key 驗證。驗證方式可用 /auth 指令切換。作者提到,Gemini CLI 執行任務時編輯檔案的根目錄取決於在 Terminal 中輸入 gemini 指令時所在的目錄。介面中可使用斜線開頭的指令,例如 /help 查看所有指令,使用 @ 可以指定檔案。實際操作範例:程式生成與搜尋作者進行了第一個簡單測試:讓 Gemini CLI 生成一個貪食蛇小遊戲。過程中,工具會詢問是否允許寫入檔案或執行指令。第一次生成速度很快,但介面簡陋。作者透過新一輪對話,要求將介面改為復古街機風格並增加重新開始選項,Gemini CLI 成功完成了修改。任務結束後,使用兩次 Ctrl + C 退出介面,會顯示本次任務的 Token 用量。接著,作者測試了 Gemini CLI 的搜尋功能。使用 @ 指定一個 Hugo 文章模板,要求它搜尋並生成關於 Gemini CLI 發佈的新聞文章。工具確實進行了網路搜尋,生成的文章內容正確,但篇幅較短。即使嘗試要求擴充內容,長度也沒有顯著增加。作者認為這顯示其表現與在 Google AI Studio 中使用同一模型(Gemini 2.5 Pro)時有些差異,可能與提示詞或參數設定有關。記憶功能測試與模型降級問題作者隨後介紹了 Gemini CLI 的記憶功能,透過在專案根目錄創建 gemini.md 文件來寫入專案規劃,Gemini CLI 會自動套用其中的內容。作者示範了如何創建 gemini.md,並使用 /memory show 和 /memory refresh 指令來管理記憶內容。他測試了讓 Gemini CLI 根據 gemini.md 文件製作一個商品售價與利潤計算機,工具確實開始根據記憶內容規劃開發。然而,測試過程中遇到了問題:作者的 Gemini 2.5 Pro 用量爆表,模型自動降級為 Gemini 2.5 Flash。作者強調,Flash 模型的能力對於複雜任務來說「基本上就是直接○透」,程式無法正常運行。他換了一個帳號重新嘗試使用 Gemini 2.5 Pro,但這次 Gemini.md 中的內容似乎沒有被完全採納,工具沒有創建 React 專案,而是使用了基本的 HTML/JS/CSS,製作出的介面存在一些 bug,整體結果與 Google AI Studio 生成的版本相比差了不少。複雜任務處理與總結最後,作者測試了一個更複雜的修改任務:將 Google AI Studio 生成的三個設計檔案轉換為一個基於 Hugo 的個人履歷網站。這個過程耗時較長(超過一小時),期間模型再次因用量過多從 Pro 降級為 Flash。降級後的模型陷入了鬼打牆狀態,反覆提示即將修改檔案但沒有實際執行。儘管遭遇這些問題,最終 Gemini CLI 還是成功將設計檔案轉換成了 Hugo 網站。總結使用體驗,作者認為 Gemini CLI 在某些方面(如設計稿轉換為網站、製作簡單工具)確實方便,但這些優點建立在使用 Gemini 2.5 Pro 模型的前提下。他對 Gemini 2.5 Flash 的表現評價極差,認為其程式能力甚至不如使用 API 或 VS Code 插件呼叫的 Flash 模型。儘管如此,作者仍肯定 Google 願意將 Gemini CLI 開源並提供免費 Pro 額度的佛心,推薦大家下載試玩。他也補充說,即使是 Flash 模型,仍可用於自動化一些不需高程式能力的任務,例如將舊網站文件轉換為 Hugo Markdown 格式。================================================# Gemini CLI 介紹Hello 大家好 這裡是步行魚的頻道。前幾天 Google 免費開源了。基於 Gemini 模型的程式設計 Agent 工具 Gemini CLI。這幾天可以看到網路上許多人都在玩這個新玩具。雖然我的影片算晚了幾天。但今天我們還是來好好的跟大家介紹。並試玩一下這個開源的 AI Agent 工具。首先我們先來介紹一下 Gemini CLI。它是一個使用命令列操作的 AI 工作流程工具。可以連結到各種工具。理解我們的程式碼。並加速我們的工作流程。簡單來說就是我們只需要使用自然語言。輸入我們想要的任務目標。就可以等待它自行規劃來調用工具。包括讀取檔案 編輯檔案 執行指令。甚至使用 Google 搜尋來完成我們的任務。想要的話也可以自行加入一些 MCP Server 來擴展更多的功能。而且因為 Gemini 超大的 100 萬 tokens Context Window 大小。Gemini CLI 可以較為完整的理解專案中的程式碼。與工具的回傳訊息。重點是它現在是可以免費使用的。並且 Gemini CLI 這個 Google 的親兒子。甚至可以讓我們呼叫。目前 API 已經不提供免費額度的 Gemini 2.5 Pro。這個目前數一數二強的大型語言模型。可以說是誠意滿滿。Gemini CLI 的調用上限。為每分鐘 60 次呼叫與每日 1000 次呼叫。注意 這邊的呼叫次數上限是跟模型無關的。就是總呼叫次數上限。實際 Gemini 2.5 Pro 可以免費使用的呼叫量。會少上非常多。而這個上限。也決定了免費版不太可能做什麼大型的專案。但相較於一定要付費才能使用的 Anthropic Claude Code。與 OpenAI 的 Codex 依舊算是誠意滿滿。# 安裝教學那麼接下來我們就來實際上手。告訴大家如何安裝、使用這個開源專案。首先因為 Gemini CLI 是一個基於 Node.js 開發的工具。所以要在我們的電腦上安裝使用它。就需要先在電腦上安裝 Node.js。這部分我們直接搜尋 Node.js。然後安裝最新版的 LTS。進到他的官網點擊下載 他預設就會是這個版本。所以我們直接下載他的安裝檔。下載完 我們將安裝檔打開。安裝 Node.js 的步驟 基本上只需要一直點下一步即可。這邊我就不多做介紹。安裝完我們就可以來安裝 Gemini CLI 了。首先我們先打開命令提示字元。這邊我們先確定一下電腦上有沒有安裝好 Node.js。我們輸入 node -v。有看到他顯示版本 就代表 Node.js 有安裝成功了。接下來我們輸入以下這條指令。這條指令我們可以在 Gemini CLI 的 GitHub 頁面上找到。當然我也會放在影片下方的資訊欄。有需要的觀眾可以複製。等到他安裝好。我們只需要在命令提示字元中輸入 Gemini。就可以開啟 Gemini CLI 的介面。# 基本設定與指令第一次開啟時他會詢問我們要使用 Google 帳號登入。或是使用 API key。這邊因為我已經安裝過了所以他沒有跳出來。但如果想要切換不同的認證方式的話。可以使用 "/auth" 這條指令。來切換不同的驗證方式。一般使用的話就選擇 Google 帳號驗證即可。還可以使用到免費的 Gemini 2.5 Pro。但如果有較大的用量需求且不在意付費。則可以考慮使用 API key 驗證的方式。再來他還會跳一個 Terminal 的主題選擇。這邊大家就選擇自己喜歡的就好。另外輸入斜線後會出現一些指令的提示。後面也有寫出指令功能的介紹。我們可以先輸入一下/help。看一下所有指令以及一些基本使用方法。最上面提示的使用 "@"後面就可以選擇我們想要的檔案。/auth 可以更改驗證的方式。斜線 mcp 可以列出目前設定好的 mcp server。大家有需要的可以稍微看一下。等一下我也會示範一些指令的用法。# 如何在專案中使用那麼以上這些都設定完。我們接下來就來看看。如何使用 Gemini CLI 來開發程式。首先 Gemini CLI 他的開啟方式。應該說他此次任務會編輯檔案的根目錄。是根據我們在 Terminal 中輸入 Gemini 指令時。他顯示的目錄來決定的。因此我們需要先在 Terminal 中先 cd 過去。或者是如果在 Windows 的話。可以從檔案總管的路徑列裡。輸入 cmd 按 Enter。直接開啟一個路徑為此資料夾的命令提示字元。接著我們就可以輸入 gemini。開啟 Gemini CLI 的介面。在裡面下達任務了。首先這邊我先做一個簡單的測試。# 實測一:製作貪食蛇遊戲讓他生成一個貪食蛇的小遊戲。而在任務中如果有需要寫檔案或執行指令。他都會詢問我們是否要執行。這邊我就先讓他在這次任務中。一律允許寫入檔案。可以看到他非常快速的就生成出來的成品。但是他的樣子不太好看。所以我們可以再進行一輪對話。讓他將介面改成復古街機風格。並且在遊戲結束時有重新開始的選項。稍等一下就可以看到他成功完成了這項任務。在結束任務後我們可以用兩下 Ctrl + C。來退出 Gemini CLI 的介面。此時他會顯示我們這一輪的任務。總共使用了多少 Token。方便我們可以了解用量。# 實測二:搜尋與檔案讀取功能接下來我們再來試試一點稍微不一樣的東西。我想要試試看他的搜尋功能。所以我這邊給他一個我 Hugo 文章的模板。用 @ 指定他要讀這一個文章模板。搜尋並生成 Gemini CLI 發佈的新聞文章。按下去。這邊可以看到。他確實看起來是有在搜尋網路的。等到他生成完成。我們跑一下網站看一下文章。能夠看到他的文章內容確實都正確。這些都是要經過搜尋才能夠正確打出來的。但不知道為什麼他的文章寫得有點短。我嘗試讓他再擴充一下生成的內容。但他生成出來的長度其實也還是一樣蠻簡短的。雖然一樣都是使用 Gemini 2.5 Pro 模型。但他的表現跟在 Google AI Studio 中有一些差異。可能牽涉到他實際使用的提示詞。以及一些參數設定。# 實測三:gemini.md 記憶功能接下來我們來試試看。Gemini CLI 所提供的記憶功能。我們可以在專案中建立一個 gemini.md 的文件。裡面寫入專案的詳細規劃。這樣 Gemini CLI 在運作時。就會自動套用其中的內容。我們現在就來試一下。首先我們在專案的目錄開啟 Gemini CLI。這邊我想要測試讓他製作一個商品售價與利潤的計算機。在裡面輸入 "/memory show" 的指令。可以看到目前記憶裡沒有任何的內容。所以我們先進到專案的目錄中。新增一個文字文件。把它重新命名為 GEMINI.md。接著將我們的開發需求。貼入到這個文件中儲存。再回到 Gemini CLI 中。使用 "/memory refresh"這邊可以看到他已經正確的讀到檔案了。我們一樣再使用 "/memory show"就可以看到我們剛剛貼上的開發計劃開發需求內容。而在下方他也會顯示。目前使用了一個 GEMINI.md 檔案。那麼接下來我們就可以開始讓他製作了。這邊可以看到他有套用了 GEMINI.md 內的內容。開始使用 React 來製作一個網站。但因為前面我測試了一些其他的東西。導致現在我的 Gemini 2.5 Pro 用量爆了。他現在是使用 Gemini 2.5 Flash。而 Flash 的能力。說實在做一點簡單的東西還可以。但做一些比較複雜的。基本上就是直接○透。程式連跑都跑不起來。所以我這邊換了個帳號。讓他使用 Gemini 2.5 Pro 再跑一次。但似乎 GEMINI.md 裡的檔案。這一次他沒有吃得很完整。他沒有創建 React 的專案。而是直接使用了 HTML/JS CSS 檔案來製作。而製作出來的結果。他的介面看起來還有一些 bug。但整體結果雖然勉強還可以。可是跟我們用 Google AI Studio 生成的另外一個版本相比。就差上了不少。# 實測四:複雜任務 - 轉換設計稿為 Hugo 網站再來我想要測試一個比較複雜一點的修改。這邊我在 Google AI Studio 上。使用 Gemini 2.5 Pro 生成了介面設計的檔案。但目前這樣肯定是沒有辦法直接使用的。所以我打算讓 Gemini CLI。將這三個設計檔案。轉換為一個 Hugo 的網站。讓我們可以更方便的編輯訊息。以及添加作品的介紹內容。放給他跑一段時間。呃這段時間其實蠻長的。他跑了一個多小時。而且在中間因為使用量過多的原因。模型從 Gemini 2.5 Pro 降級為了 Gemini 2.5 Flash。導致最後有一段時間的修改。他一直在鬼打牆。重複著我即將修改某個檔案。然後。隔一段時間。再說一次即將修改某個檔案。但就是沒有真的改下去。基本上可以確定 Gemini 2.5 Flash。他在 Gemini CLI。算不太可用的狀態。但最後。還是成功透過了 Gemini CLI。將這三頁的設計。轉換為了一個基於 Hugo 的個人履歷。以及作品網站。OK 今天的影片就到這邊結束啦。# 使用心得與總結今天就簡單跟大家介紹一下。Gemini CLI. 他如何安裝。如何使用。以及體驗一下他用起來的感受。個人感覺他用起來有些地方。還算是方便的。像可以自動將設計稿。直接轉換為 Hugo 網站的這個部分。以及可以直接使用他。製作一點簡單的小工具。但這些優點。可能還是要建立在。你還是使用 Gemini 2.5 Pro 模型的情況下。Gemini 2.5 Flash. 至少這幾天我體驗下來。他的表現其實並不算太好。而且是感覺明顯差了非常多。甚至是跟自己。也就是跟 API 呼叫的 Gemini 2.5 Flash 相比。也差了不少。有一些在 VS Code 中。使用 Client 插件。呼叫 Gemini 2.5 Flash 能夠作出來的東西。使用 Gemini CLI。卻沒有辦法做出來。不知道是發生了什麼事情。但是 Google 願意將 Gemini CLI 開源出來。並且提供這麼多免費額度。其實已經算是還蠻佛心了。所以還是推薦大家可以下載下來玩玩看。當然另外也要提一下。雖然 Gemini 2.5 Flash。他的程式能力可能沒這麼好。但我們還是可以用他來自動化做一些任務。像剛剛我不是生成了一個 Hugo 的個人網站。這樣我就可以使用 Gemini CLI。來將原本舊版網站中的專案文件。自動轉換為 Hugo Markdown 的格式。OK 那麼各位觀眾。我們就下支影片見。 ============= https://www.youtube.com/watch?v=UfrXGfivlEQ前幾天 Google 正式推出了基於 Gemini 的 AI Agent 工具 ── Gemini CLI,重點是完全免費!還可以使用到 Gemini 2.5 Pro,來幫助我建立程式。今天我們就來跟大家分享一下,如何安裝、使用 Gemini CLI,以及使用起來的體驗。==================【The Walking Fish的程式小站】https://the-walking-fish.com/【在LBRY上訂閱步行魚的頻道】https://odysee.com/@The-Walking-Fish【也可以點此接受我的LBRY邀請】https://odysee.com/$/invite/@The-Walking-Fish:2==================喔Gemini CLI Google 官方部落格介紹:https://blog.google/intl/zh-tw/products/cloud/gemini-cli-your-open-source-ai-agent/Gemini CLI 的 GitHub 頁面:https://github.com/google-gemini/gemini-cliNodejs 下載頁面:https://nodejs.org/en/downloadGemini CLI 的安裝指令:npm install -g @google/gemini-cli本集的文章版:https://the-walking-fish.com/p/gemini-cli/【推★薦★影★片】FLUX.1 介紹影片https://www.youtube.com/watch?v=eyM_GTytfXgHuggingChat 介紹https://www.youtube.com/watch?v=P__XJEnqSVoLM Studio 介紹https://www.youtube.com/watch?v=c7t08lPxwW4==================也可以使用BTC或使用我的Pionex、FreeBitcoin推薦連結來贊助我的頻道【Donate Me With Bitcoin】16PTGbq3JxupPA89YPb2kWi6Yv9z7fSHqw【Pionex推薦連結】 https://www.pionex.com/zh-TW/signUp?r=0nWTXbvRL5V【FreeBitcoin推薦連結(我有設定將推薦收入50%給使用我推薦連結的人)】https://freebitco.in/?r=4393852==================00:00 Gemini CLI 介紹01:37 安裝教學02:42 基本設定與指令03:37 如何在專案中使用04:12 實測一:製作貪食蛇遊戲04:52 實測二:搜尋與檔案讀取功能05:42 實測三:gemini.md 記憶功能07:30 實測四:複雜任務 - 轉換設計稿為 Hugo 網站08:29 使用心得與總結
-- gReader Pro
https://www.youtube.com/watch?v=UfrXGfivlEQ
值得閱讀的理由了解 Google 開源的免費 AI 程式設計工具 Gemini CLI 及其核心功能。學習如何在本地電腦上安裝與開始使用 Gemini CLI 的步驟。透過實際操作範例,認識 Gemini CLI 在程式碼生成、文件處理、記憶功能等方面的應用與限制。摘要Gemini CLI 簡介與特色這段影片中,作者介紹了 Google 免費開源的程式設計 Agent 工具 - Gemini CLI。這是一個基於命令列操作的 AI 工作流程工具,旨在連結各種工具、理解程式碼並加速開發流程。作者解釋道,使用者只需透過自然語言輸入任務目標,Gemini CLI 便會自行規劃並調用工具,包括讀取/編輯檔案、執行指令甚至使用 Google 搜尋來完成任務。它可以透過加入 MCP Server 擴展功能,並受益於 Gemini 模型龐大的 Context Window(100 萬 tokens),能較完整地理解專案程式碼與工具回傳訊息。最重要的是,Gemini CLI 目前可以免費使用,甚至能呼叫 API 通常不提供免費額度的 Gemini 2.5 Pro 模型,顯示出十足的誠意。然而,作者也指出,Gemini CLI 的免費額度有其上限:每分鐘 60 次呼叫與每日 1000 次總呼叫次數。這決定了免費版不適合進行大型專案的開發。但相較於需要付費的 Anthropic Claude Code 或 OpenAI Codex,這個免費額度仍算相當慷慨。安裝與基本使用作者接著示範了如何安裝與使用 Gemini CLI。由於它是基於 Node.js 開發,首先需要在電腦上安裝最新版的 Node.js LTS。安裝完成後,開啟命令提示字元並輸入 node -v 確認 Node.js 安裝成功。接著,輸入 Gemini CLI 的安裝指令(可在其 GitHub 頁面或影片資訊欄找到)來安裝工具。安裝好後,在命令提示字元中輸入 gemini 即可開啟 Gemini CLI 介面。第一次開啟時會要求驗證,推薦使用 Google 帳號以獲得免費的 Gemini 2.5 Pro 存取權;也可使用 API key 驗證。驗證方式可用 /auth 指令切換。作者提到,Gemini CLI 執行任務時編輯檔案的根目錄取決於在 Terminal 中輸入 gemini 指令時所在的目錄。介面中可使用斜線開頭的指令,例如 /help 查看所有指令,使用 @ 可以指定檔案。實際操作範例:程式生成與搜尋作者進行了第一個簡單測試:讓 Gemini CLI 生成一個貪食蛇小遊戲。過程中,工具會詢問是否允許寫入檔案或執行指令。第一次生成速度很快,但介面簡陋。作者透過新一輪對話,要求將介面改為復古街機風格並增加重新開始選項,Gemini CLI 成功完成了修改。任務結束後,使用兩次 Ctrl + C 退出介面,會顯示本次任務的 Token 用量。接著,作者測試了 Gemini CLI 的搜尋功能。使用 @ 指定一個 Hugo 文章模板,要求它搜尋並生成關於 Gemini CLI 發佈的新聞文章。工具確實進行了網路搜尋,生成的文章內容正確,但篇幅較短。即使嘗試要求擴充內容,長度也沒有顯著增加。作者認為這顯示其表現與在 Google AI Studio 中使用同一模型(Gemini 2.5 Pro)時有些差異,可能與提示詞或參數設定有關。記憶功能測試與模型降級問題作者隨後介紹了 Gemini CLI 的記憶功能,透過在專案根目錄創建 gemini.md 文件來寫入專案規劃,Gemini CLI 會自動套用其中的內容。作者示範了如何創建 gemini.md,並使用 /memory show 和 /memory refresh 指令來管理記憶內容。他測試了讓 Gemini CLI 根據 gemini.md 文件製作一個商品售價與利潤計算機,工具確實開始根據記憶內容規劃開發。然而,測試過程中遇到了問題:作者的 Gemini 2.5 Pro 用量爆表,模型自動降級為 Gemini 2.5 Flash。作者強調,Flash 模型的能力對於複雜任務來說「基本上就是直接○透」,程式無法正常運行。他換了一個帳號重新嘗試使用 Gemini 2.5 Pro,但這次 Gemini.md 中的內容似乎沒有被完全採納,工具沒有創建 React 專案,而是使用了基本的 HTML/JS/CSS,製作出的介面存在一些 bug,整體結果與 Google AI Studio 生成的版本相比差了不少。複雜任務處理與總結最後,作者測試了一個更複雜的修改任務:將 Google AI Studio 生成的三個設計檔案轉換為一個基於 Hugo 的個人履歷網站。這個過程耗時較長(超過一小時),期間模型再次因用量過多從 Pro 降級為 Flash。降級後的模型陷入了鬼打牆狀態,反覆提示即將修改檔案但沒有實際執行。儘管遭遇這些問題,最終 Gemini CLI 還是成功將設計檔案轉換成了 Hugo 網站。總結使用體驗,作者認為 Gemini CLI 在某些方面(如設計稿轉換為網站、製作簡單工具)確實方便,但這些優點建立在使用 Gemini 2.5 Pro 模型的前提下。他對 Gemini 2.5 Flash 的表現評價極差,認為其程式能力甚至不如使用 API 或 VS Code 插件呼叫的 Flash 模型。儘管如此,作者仍肯定 Google 願意將 Gemini CLI 開源並提供免費 Pro 額度的佛心,推薦大家下載試玩。他也補充說,即使是 Flash 模型,仍可用於自動化一些不需高程式能力的任務,例如將舊網站文件轉換為 Hugo Markdown 格式。================================================# Gemini CLI 介紹Hello 大家好 這裡是步行魚的頻道。前幾天 Google 免費開源了。基於 Gemini 模型的程式設計 Agent 工具 Gemini CLI。這幾天可以看到網路上許多人都在玩這個新玩具。雖然我的影片算晚了幾天。但今天我們還是來好好的跟大家介紹。並試玩一下這個開源的 AI Agent 工具。首先我們先來介紹一下 Gemini CLI。它是一個使用命令列操作的 AI 工作流程工具。可以連結到各種工具。理解我們的程式碼。並加速我們的工作流程。簡單來說就是我們只需要使用自然語言。輸入我們想要的任務目標。就可以等待它自行規劃來調用工具。包括讀取檔案 編輯檔案 執行指令。甚至使用 Google 搜尋來完成我們的任務。想要的話也可以自行加入一些 MCP Server 來擴展更多的功能。而且因為 Gemini 超大的 100 萬 tokens Context Window 大小。Gemini CLI 可以較為完整的理解專案中的程式碼。與工具的回傳訊息。重點是它現在是可以免費使用的。並且 Gemini CLI 這個 Google 的親兒子。甚至可以讓我們呼叫。目前 API 已經不提供免費額度的 Gemini 2.5 Pro。這個目前數一數二強的大型語言模型。可以說是誠意滿滿。Gemini CLI 的調用上限。為每分鐘 60 次呼叫與每日 1000 次呼叫。注意 這邊的呼叫次數上限是跟模型無關的。就是總呼叫次數上限。實際 Gemini 2.5 Pro 可以免費使用的呼叫量。會少上非常多。而這個上限。也決定了免費版不太可能做什麼大型的專案。但相較於一定要付費才能使用的 Anthropic Claude Code。與 OpenAI 的 Codex 依舊算是誠意滿滿。# 安裝教學那麼接下來我們就來實際上手。告訴大家如何安裝、使用這個開源專案。首先因為 Gemini CLI 是一個基於 Node.js 開發的工具。所以要在我們的電腦上安裝使用它。就需要先在電腦上安裝 Node.js。這部分我們直接搜尋 Node.js。然後安裝最新版的 LTS。進到他的官網點擊下載 他預設就會是這個版本。所以我們直接下載他的安裝檔。下載完 我們將安裝檔打開。安裝 Node.js 的步驟 基本上只需要一直點下一步即可。這邊我就不多做介紹。安裝完我們就可以來安裝 Gemini CLI 了。首先我們先打開命令提示字元。這邊我們先確定一下電腦上有沒有安裝好 Node.js。我們輸入 node -v。有看到他顯示版本 就代表 Node.js 有安裝成功了。接下來我們輸入以下這條指令。這條指令我們可以在 Gemini CLI 的 GitHub 頁面上找到。當然我也會放在影片下方的資訊欄。有需要的觀眾可以複製。等到他安裝好。我們只需要在命令提示字元中輸入 Gemini。就可以開啟 Gemini CLI 的介面。# 基本設定與指令第一次開啟時他會詢問我們要使用 Google 帳號登入。或是使用 API key。這邊因為我已經安裝過了所以他沒有跳出來。但如果想要切換不同的認證方式的話。可以使用 "/auth" 這條指令。來切換不同的驗證方式。一般使用的話就選擇 Google 帳號驗證即可。還可以使用到免費的 Gemini 2.5 Pro。但如果有較大的用量需求且不在意付費。則可以考慮使用 API key 驗證的方式。再來他還會跳一個 Terminal 的主題選擇。這邊大家就選擇自己喜歡的就好。另外輸入斜線後會出現一些指令的提示。後面也有寫出指令功能的介紹。我們可以先輸入一下/help。看一下所有指令以及一些基本使用方法。最上面提示的使用 "@"後面就可以選擇我們想要的檔案。/auth 可以更改驗證的方式。斜線 mcp 可以列出目前設定好的 mcp server。大家有需要的可以稍微看一下。等一下我也會示範一些指令的用法。# 如何在專案中使用那麼以上這些都設定完。我們接下來就來看看。如何使用 Gemini CLI 來開發程式。首先 Gemini CLI 他的開啟方式。應該說他此次任務會編輯檔案的根目錄。是根據我們在 Terminal 中輸入 Gemini 指令時。他顯示的目錄來決定的。因此我們需要先在 Terminal 中先 cd 過去。或者是如果在 Windows 的話。可以從檔案總管的路徑列裡。輸入 cmd 按 Enter。直接開啟一個路徑為此資料夾的命令提示字元。接著我們就可以輸入 gemini。開啟 Gemini CLI 的介面。在裡面下達任務了。首先這邊我先做一個簡單的測試。# 實測一:製作貪食蛇遊戲讓他生成一個貪食蛇的小遊戲。而在任務中如果有需要寫檔案或執行指令。他都會詢問我們是否要執行。這邊我就先讓他在這次任務中。一律允許寫入檔案。可以看到他非常快速的就生成出來的成品。但是他的樣子不太好看。所以我們可以再進行一輪對話。讓他將介面改成復古街機風格。並且在遊戲結束時有重新開始的選項。稍等一下就可以看到他成功完成了這項任務。在結束任務後我們可以用兩下 Ctrl + C。來退出 Gemini CLI 的介面。此時他會顯示我們這一輪的任務。總共使用了多少 Token。方便我們可以了解用量。# 實測二:搜尋與檔案讀取功能接下來我們再來試試一點稍微不一樣的東西。我想要試試看他的搜尋功能。所以我這邊給他一個我 Hugo 文章的模板。用 @ 指定他要讀這一個文章模板。搜尋並生成 Gemini CLI 發佈的新聞文章。按下去。這邊可以看到。他確實看起來是有在搜尋網路的。等到他生成完成。我們跑一下網站看一下文章。能夠看到他的文章內容確實都正確。這些都是要經過搜尋才能夠正確打出來的。但不知道為什麼他的文章寫得有點短。我嘗試讓他再擴充一下生成的內容。但他生成出來的長度其實也還是一樣蠻簡短的。雖然一樣都是使用 Gemini 2.5 Pro 模型。但他的表現跟在 Google AI Studio 中有一些差異。可能牽涉到他實際使用的提示詞。以及一些參數設定。# 實測三:gemini.md 記憶功能接下來我們來試試看。Gemini CLI 所提供的記憶功能。我們可以在專案中建立一個 gemini.md 的文件。裡面寫入專案的詳細規劃。這樣 Gemini CLI 在運作時。就會自動套用其中的內容。我們現在就來試一下。首先我們在專案的目錄開啟 Gemini CLI。這邊我想要測試讓他製作一個商品售價與利潤的計算機。在裡面輸入 "/memory show" 的指令。可以看到目前記憶裡沒有任何的內容。所以我們先進到專案的目錄中。新增一個文字文件。把它重新命名為 GEMINI.md。接著將我們的開發需求。貼入到這個文件中儲存。再回到 Gemini CLI 中。使用 "/memory refresh"這邊可以看到他已經正確的讀到檔案了。我們一樣再使用 "/memory show"就可以看到我們剛剛貼上的開發計劃開發需求內容。而在下方他也會顯示。目前使用了一個 GEMINI.md 檔案。那麼接下來我們就可以開始讓他製作了。這邊可以看到他有套用了 GEMINI.md 內的內容。開始使用 React 來製作一個網站。但因為前面我測試了一些其他的東西。導致現在我的 Gemini 2.5 Pro 用量爆了。他現在是使用 Gemini 2.5 Flash。而 Flash 的能力。說實在做一點簡單的東西還可以。但做一些比較複雜的。基本上就是直接○透。程式連跑都跑不起來。所以我這邊換了個帳號。讓他使用 Gemini 2.5 Pro 再跑一次。但似乎 GEMINI.md 裡的檔案。這一次他沒有吃得很完整。他沒有創建 React 的專案。而是直接使用了 HTML/JS CSS 檔案來製作。而製作出來的結果。他的介面看起來還有一些 bug。但整體結果雖然勉強還可以。可是跟我們用 Google AI Studio 生成的另外一個版本相比。就差上了不少。# 實測四:複雜任務 - 轉換設計稿為 Hugo 網站再來我想要測試一個比較複雜一點的修改。這邊我在 Google AI Studio 上。使用 Gemini 2.5 Pro 生成了介面設計的檔案。但目前這樣肯定是沒有辦法直接使用的。所以我打算讓 Gemini CLI。將這三個設計檔案。轉換為一個 Hugo 的網站。讓我們可以更方便的編輯訊息。以及添加作品的介紹內容。放給他跑一段時間。呃這段時間其實蠻長的。他跑了一個多小時。而且在中間因為使用量過多的原因。模型從 Gemini 2.5 Pro 降級為了 Gemini 2.5 Flash。導致最後有一段時間的修改。他一直在鬼打牆。重複著我即將修改某個檔案。然後。隔一段時間。再說一次即將修改某個檔案。但就是沒有真的改下去。基本上可以確定 Gemini 2.5 Flash。他在 Gemini CLI。算不太可用的狀態。但最後。還是成功透過了 Gemini CLI。將這三頁的設計。轉換為了一個基於 Hugo 的個人履歷。以及作品網站。OK 今天的影片就到這邊結束啦。# 使用心得與總結今天就簡單跟大家介紹一下。Gemini CLI. 他如何安裝。如何使用。以及體驗一下他用起來的感受。個人感覺他用起來有些地方。還算是方便的。像可以自動將設計稿。直接轉換為 Hugo 網站的這個部分。以及可以直接使用他。製作一點簡單的小工具。但這些優點。可能還是要建立在。你還是使用 Gemini 2.5 Pro 模型的情況下。Gemini 2.5 Flash. 至少這幾天我體驗下來。他的表現其實並不算太好。而且是感覺明顯差了非常多。甚至是跟自己。也就是跟 API 呼叫的 Gemini 2.5 Flash 相比。也差了不少。有一些在 VS Code 中。使用 Client 插件。呼叫 Gemini 2.5 Flash 能夠作出來的東西。使用 Gemini CLI。卻沒有辦法做出來。不知道是發生了什麼事情。但是 Google 願意將 Gemini CLI 開源出來。並且提供這麼多免費額度。其實已經算是還蠻佛心了。所以還是推薦大家可以下載下來玩玩看。當然另外也要提一下。雖然 Gemini 2.5 Flash。他的程式能力可能沒這麼好。但我們還是可以用他來自動化做一些任務。像剛剛我不是生成了一個 Hugo 的個人網站。這樣我就可以使用 Gemini CLI。來將原本舊版網站中的專案文件。自動轉換為 Hugo Markdown 的格式。OK 那麼各位觀眾。我們就下支影片見。 ============= https://www.youtube.com/watch?v=UfrXGfivlEQ前幾天 Google 正式推出了基於 Gemini 的 AI Agent 工具 ── Gemini CLI,重點是完全免費!還可以使用到 Gemini 2.5 Pro,來幫助我建立程式。今天我們就來跟大家分享一下,如何安裝、使用 Gemini CLI,以及使用起來的體驗。==================【The Walking Fish的程式小站】https://the-walking-fish.com/【在LBRY上訂閱步行魚的頻道】https://odysee.com/@The-Walking-Fish【也可以點此接受我的LBRY邀請】https://odysee.com/$/invite/@The-Walking-Fish:2==================喔Gemini CLI Google 官方部落格介紹:https://blog.google/intl/zh-tw/products/cloud/gemini-cli-your-open-source-ai-agent/Gemini CLI 的 GitHub 頁面:https://github.com/google-gemini/gemini-cliNodejs 下載頁面:https://nodejs.org/en/downloadGemini CLI 的安裝指令:npm install -g @google/gemini-cli本集的文章版:https://the-walking-fish.com/p/gemini-cli/【推★薦★影★片】FLUX.1 介紹影片https://www.youtube.com/watch?v=eyM_GTytfXgHuggingChat 介紹https://www.youtube.com/watch?v=P__XJEnqSVoLM Studio 介紹https://www.youtube.com/watch?v=c7t08lPxwW4==================也可以使用BTC或使用我的Pionex、FreeBitcoin推薦連結來贊助我的頻道【Donate Me With Bitcoin】16PTGbq3JxupPA89YPb2kWi6Yv9z7fSHqw【Pionex推薦連結】 https://www.pionex.com/zh-TW/signUp?r=0nWTXbvRL5V【FreeBitcoin推薦連結(我有設定將推薦收入50%給使用我推薦連結的人)】https://freebitco.in/?r=4393852==================00:00 Gemini CLI 介紹01:37 安裝教學02:42 基本設定與指令03:37 如何在專案中使用04:12 實測一:製作貪食蛇遊戲04:52 實測二:搜尋與檔案讀取功能05:42 實測三:gemini.md 記憶功能07:30 實測四:複雜任務 - 轉換設計稿為 Hugo 網站08:29 使用心得與總結
-- gReader Pro
--
***************************************************
陳勇汀 Yung-Ting Chen
中華民國圖書館學會資訊科技委員
Blog: 布丁布丁吃什麼? https://blog.pulipuli.info
E-mail: pulipuli.chen@gmail.com
***************************************************