開源CLI工具在開發(fā)人員和AI社區(qū)中引起了很多興奮。隨著Claude的Codex CLI,OpenAI的Codex CLI以及最近的Google的Gemini CLI的發(fā)布,對CLI的興趣一般而言。通過將AI支持納入常規(guī)任務(wù),這些工具正在改變開發(fā)人員使用終端的方式。
開發(fā)人員可以通過利用這些CLI來提高代碼理解,加快調(diào)試加快困難編碼任務(wù)。諸如Codex CLI之類的工具通過將強(qiáng)大的AI驅(qū)動功能(例如代碼生成,重構(gòu)和內(nèi)聯(lián)文檔)直接進(jìn)入命令行來幫助用戶編寫,分析和改進(jìn)代碼。隨著Gemini CLI的推出,Google的輕便,開源的替代品的推出變得更加令人興奮。
現(xiàn)在,讓我們仔細(xì)研究一下Gemini CLI和Codex CLI在測試時的票價。
目錄
- 什麼是Gemini CLI和Codex CLI?
- 安裝
- 系統(tǒng)要求
- Codex CLI的安裝步驟
- 雙子座CLI的安裝步驟
- 要記住的事情
- 運行我們的CLI實例
- 法典CLI
- 雙子座CLI
- Gemini CLI vs codex CLI:最終判決
- 結(jié)論
- 常見問題
什麼是Gemini CLI和Codex CLI?
Gemini CLI: Google的開源AI代理,將Gemini模型(例如Gemini 2.5 Pro)集成到開發(fā)人員的終端中。
Codex CLI:從OpenAI的原始Codex CLI分叉的開源命令行工具,現(xiàn)在支持多個AI提供商,包括Gemini 2.5 Pro。它使開發(fā)人員能夠與終端中的大型語言模型進(jìn)行交互,以獲取代碼生成,重構(gòu)和腳本解釋等任務(wù)。
如果您正在尋找詳細(xì)的演練,請在每個CLI工具上查看我們的指南:
- Codex CLI:OpenAI的AI編碼助手
- 雙子座CLI:Google的免費開源編碼代理
安裝
在進(jìn)行安裝之前,請確保滿足系統(tǒng)要求。
系統(tǒng)要求
要求 | 法典CLI | 雙子座CLI |
---|---|---|
作業(yè)系統(tǒng) | MacOS 12,Ubuntu 20.04,Windows 11(通過WSL2) | MacOS,Windows,Linux(本機(jī)) |
node.js版本 | 22或更新(建議使用LT) | 18或更新 |
NPM | 必需(帶有node.js) | 必需(帶有node.js) |
git | 可選但建議 | 選修的 |
內(nèi)存 | 建議使用4 GB,建議使用8 GB | 相同的 |
網(wǎng)際網(wǎng)路 | 必需的 | 必需的 |
驗證 | OpenAI API鍵 | Google帳戶或API密鑰 |
Nodejs是兩個CLI的常見先決條件。您可以按照其官方頁面上的說明來安裝node.js:https://nodejs.org/
Codex CLI的安裝步驟
- 檢查node.js版本:
節(jié)點 - version
- 確保它是Nodejs版本22或更高版本。
- 全球安裝Codex CLI:
NPM install -G @OpenAI/codex
- 或使用PNPM:
pnpm add -g @openai/codex
- 設(shè)置您的OpenAI API密鑰(如果在您的項目目錄中的.env文件中包含Open AI API密鑰,那麼我們就不需要執(zhí)行此任務(wù)):
導(dǎo)出OpenAI_API_KEY =“ your-openai-api-key”
- 將此行添加到您的shell配置文件(例如,?/.bashrc,?/.zshrc)中,以進(jìn)行持久。
- 運行Codex CLI:
法典
- 或直接通過提示:
法典“向我解釋此代碼庫”
雙子座CLI的安裝步驟
- 檢查node.js版本:
節(jié)點 - version
確保它是18或更高的。
- 在全球安裝雙子座CLI(推薦):
npm install -G @google/gemini -cli
- 另外,直接運行而無需安裝:
NPX https://github.com/google-gemini/gemini-cli
- 認(rèn)證:
- 默認(rèn)值:提示時使用Google帳戶登錄(瀏覽器窗口將打開)。
- API密鑰(用於高級使用):
- 從Google AI工作室獲取API密鑰。
- 使用以下條目將其設(shè)置在您的環(huán)境中:
導(dǎo)出gemini_api_key =“ your-api-key”
- 運行雙子座CLI:
雙子座
- 或直接通過提示:
雙子座“你好,你能幫我編碼嗎?”
要記住的事情
- 對於這兩個工具,必須在系統(tǒng)路徑中安裝Node.js和NPM(Node軟件包管理器)。
- 對於Codex CLI,需要Node.js 22,而Gemini CLI可與Node.js 18一起使用。
- 兩者都需要通過API鍵進(jìn)行身份驗證或帳戶登錄以獲得完整功能。
- 在Windows上,Codex CLI最好通過WSL2運行,以實現(xiàn)完整的兼容性。
- 請記住,當(dāng)您想將CLI用於某個項目時,請確保將當(dāng)前的工作目錄設(shè)置為項目的文件夾路徑。
運行我們的CLI實例
讓我們繼續(xù)將2個模型之間的性能與3個任務(wù)進(jìn)行比較
- 在本地主機(jī)上建立工作模型
- 讀取複雜的代碼庫並解釋代碼
- 錯誤調(diào)試
讓我們首先使用Codex CLI嘗試一下:
法典CLI
如果滿足所有要求,那麼我們可以從測試開始。
任務(wù)1 - 解釋我們的代碼庫
我們可以看到,法典可以提供我們的代碼庫的詳細(xì)摘要,說實話,這是令人驚訝的。此外,Codex CLI暫時要求我們授予對特定代碼段的訪問權(quán)限,我們可以根據(jù)我們的判斷來授予或拒絕。它在花了合理的時間進(jìn)行反思後提供了可觀的報告。
該報告的高級目的,存儲庫佈局,密鑰組件,前端網(wǎng)站和資產(chǎn)都包括在內(nèi),以及摘要。即使我給了主要文件的名稱含糊不清,但我仍然震驚地發(fā)現(xiàn)它可以按時間順序排列代碼文件的所有先前迭代。
任務(wù)2 - 錯誤調(diào)試
由於我們允許Codex CLI訪問整個數(shù)據(jù)庫,無論是私有的還是受保護(hù)的,它都會在閱讀任何代碼段之前要求我們的授權(quán)。如果我們允許,它將適當(dāng)訪問我們的片段。
總體而言,它能夠識別出每一分鐘的錯誤,並偶爾為代碼中的一些粗心錯誤提供修復(fù)程序,從而消除了對某些延遲稍微影響的不必要部分。
任務(wù)3 - 代碼庫的添加
這涉及了解如何在各個目錄中定義每個模塊並在每個依賴項之間橋接知識,以確保創(chuàng)建一個新的目錄來構(gòu)建新的.py文件,以供我們在請求訪問時我們要求的添加。
現(xiàn)在,讓我們嘗試檢查雙子座CLI的功能。
雙子座CLI
我喜歡德古拉主題。
與Codex CLI不同,我們只需要導(dǎo)出OpenAI_API_KEY,我們有三種不同的方法可以在此處登錄:使用我們的Gmail帳戶,從Aistudio複製Gemini_api_key或使用Vertex AI憑證。
任務(wù)1 - 解釋我們的代碼庫
我觀察到的主要區(qū)別在於,與Codex CLI(要求訪問特定目錄的Codex CLI不同,Gemini都會跳過此步驟,而是掃描我們的整個數(shù)據(jù)庫。然而,以我的經(jīng)驗,它確實提供了一個不錯的概述,但在輸出方面,它絕不是法典。
任務(wù)2 - 錯誤調(diào)試
我認(rèn)為,雙子座的回應(yīng)比Codex的回應(yīng)要好得多,因為它能夠識別出安全風(fēng)險,解釋它們,並提供文件名作為參考,以進(jìn)行進(jìn)一步調(diào)查和建議的更改。此外,提供徹底的策略來解決這些錯誤中的每一個,如果遵循必要的說明,則可以修改代碼而不會損害其功能。
任務(wù)3 - 代碼庫的添加
Gemini CLI並不是為此工作量工作,因此未產(chǎn)生輸出。
Gemini CLI vs codex CLI:最終判決
任務(wù) | 法典CLI | 雙子座CLI |
---|---|---|
解釋代碼庫 | 具有回購結(jié)構(gòu),模塊分析的高度詳細(xì)摘要,即使是模棱兩可的文件名。 | 體面的概述,但深度和結(jié)構(gòu)較少。無訪問請求,掃描完整數(shù)據(jù)庫。 |
錯誤調(diào)試 | 準(zhǔn)確地識別小錯誤並提供上下文修復(fù)。 | 強(qiáng)有力的解釋,突出安全問題,文件名和改進(jìn)策略。 |
代碼庫添加 | 處理依賴關(guān)係映射並正確添加新模塊(例如,.py)。 | 無法執(zhí)行任務(wù),未產(chǎn)生輸出。 |
訪問控制 | 提示用戶在分析特定代碼段(更好的隱私)之前訪問。 | 自動掃描而無需提示,可能會降低安全。 |
總體表現(xiàn) | 更穩(wěn)定,顆粒狀,隱私意識;非常適合真正的編碼任務(wù)。 | 有希望的錯誤分析,但對於更深入的代碼操縱不一致。 |
另請閱讀:學(xué)生可以免費使用光標(biāo)AI的10種方法
結(jié)論
在比較這兩個CLI的功能時,我發(fā)現(xiàn)Codex提供的功能比Gemini CLI提供了更多的功能。目前,兩個CLIS都是開源的,最終將在未來的版本中具有更好的功能。
由於GPT模型分析了我們的代碼,因此Codex還通過要求訪問我們的代碼庫和模塊,以最小化安全風(fēng)險來提供更大的隱私。但是,這似乎不是雙子座CLI要求定期訪問的情況。相反,它詢問何時要運行應(yīng)用程序代碼。此外,我們應(yīng)該記住,終端右側(cè)的上下文也由雙子座CLI跟蹤。
當(dāng)結(jié)合更智能的氛圍編碼IDE(例如光標(biāo),Windsurf和其他)時,此類CLI無疑將為Vibe編碼工作流和應(yīng)用程序操作打開新的可能性。但是,安全性和隱私漏洞可能仍然存在,因此我建議謹(jǐn)慎對待我們的代碼庫中的什麼以及在何處授予這些CLIS訪問權(quán)限。
常見問題
Q1。 Codex CLI和Gemini CLI之間的主要區(qū)別是什麼?A. Codex CLI提供具有細(xì)粒度訪問的更深入的代碼見解。雙子座CLI更快,更簡單但詳細(xì)。
Q2。哪一個更適合理解代碼庫?A.法典CLI。它提供了結(jié)構(gòu)化的詳細(xì)摘要,即使是混亂或陌生的代碼。
Q3。非編碼者可以使用這些工具嗎?答:是的。需要基本的終端使用,但兩者都接受自然語言命令。
Q4。有隱私問題嗎?A. Codex要求在閱讀代碼之前訪問。雙子座默認(rèn)情況下更廣泛地掃描,更少的控制。
以上是Gemini CLI vs codex CLI:哪個是更好的編碼代理?的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

還記得今年早些時候破壞了Genai行業(yè)的大量開源中國模型嗎?儘管DeepSeek佔據(jù)了大多數(shù)頭條新聞,但Kimi K1.5是列表中的重要名字之一。模型很酷。

讓我們來談?wù)劇? 對創(chuàng)新AI突破的分析是我正在進(jìn)行的AI中正在進(jìn)行的福布斯列覆蓋的一部分,包括識別和解釋各種有影響力的AI複雜性(請參閱此處的鏈接)。 前往Agi和

到2025年中期,AI“軍備競賽”正在加熱,XAI和Anthropic都發(fā)布了他們的旗艦車型Grok 4和Claude 4。這兩種模型處於設(shè)計理念和部署平臺的相反端,但他們卻在

我們將討論:公司開始委派AI的工作職能,以及那些最不可能用人工智能替代的角色AI如何重塑行業(yè)和就業(yè),以及企業(yè)和工人的工作方式。

但是我們可能甚至不必等10年就可以看到一個。實際上,可以被認(rèn)為是真正有用的,類人類機(jī)器的第一波。 近年來,有許多原型和生產(chǎn)模型從T中走出來

直到上一年,迅速的工程被認(rèn)為是與大語言模型(LLM)互動的關(guān)鍵技能。然而,最近,LLM在推理和理解能力方面已經(jīng)顯著提高。自然,我們的期望

許多人充滿熱情地打入健身房,並相信自己正在正確實現(xiàn)自己的健身目標(biāo)。但是由於飲食計劃差和缺乏方向,結(jié)果不存在。僱用私人教練AL

我相信您必須了解通用的AI代理Manus。它是幾個月前推出的,在過去的幾個月中,他們?yōu)橄到y(tǒng)添加了幾個新功能?,F(xiàn)在,您可以生成視頻,創(chuàng)建網(wǎng)站並做很多MO
