← 返回首頁

Google「agents-cli」讓程式碼Agent在數小時內從構想部署到生產環境

Google for Developers
Google for Developers
@googledevs
144🔁 18
𝕏 (Twitter)🔥🔥🔥
AI 中文摘要Claude 生成

Google「agents-cli」讓程式碼Agent在數小時內從構想部署到生產環境。

「agents-cli」是Google開發的CLI工具與技能套件,專為Gemini Enterprise Agent Platform打造,讓使用者透過Gemini CLI、Claude Code或Codex等程式碼Agent,從零建構企業級Agent,涵蓋開發、評估與部署全流程,避免自行學習繁雜CLI與服務。

安裝與啟動簡易

  • 前置需求:Python 3.11+、uv與Node.js。
  • 安裝指令:uvx google-agents-cli setup,或僅注入技能npx skills add google/agents-cli,讓程式碼Agent自行處理其餘。
  • 開啟Gemini CLI、Claude Code、Codex或其他程式碼Agent,即可指示建構Agent,例如「使用agents-cli建構一個洞穴人風格Agent,將冗長文字壓縮成簡短技術咕噥聲」。
  • 完整教學見quickstart-tutorial,PyPI頁面:google-agents-cli

Agent技能清單
這些技能注入程式碼Agent,讓其熟練Gemini Enterprise Agent Platform的全端開發:

  • google-agents-cli-workflow:開發生命週期、程式碼保存規則、模型選擇。
  • google-agents-cli-adk-code:ADK Python API,包括Agent、工具、協調、回呼與狀態管理。
  • google-agents-cli-scaffold:專案骨架化,支援createenhanceupgrade
  • google-agents-cli-eval:評估方法論,涵蓋指標、evalsets、LLM-as-judge、軌跡評分。
  • google-agents-cli-deploy:部署至Agent RuntimeCloud RunGKE,包含CI/CD與秘密管理。
  • google-agents-cli-publish:Gemini Enterprise註冊。
  • google-agents-cli-observability:可觀測性,整合Cloud Trace、記錄與第三方工具。

CLI指令全覽
agents-cli提供豐富指令,支援手動或經程式碼Agent執行,涵蓋從骨架到生產的全流程:

  • 認證與設定
    • agents-cli login:Google Cloud或AI Studio認證。
    • agents-cli login --status:顯示認證狀態。
    • agents-cli setup:安裝CLI與技能至程式碼Agent。
  • 骨架化
    • agents-cli scaffold <name>:建立新Agent專案。
    • agents-cli scaffold enhance:為現有專案新增部署、CI/CD或RAG。
    • agents-cli scaffold upgrade:升級至最新agents-cli版本。
  • 開發
    • agents-cli run "prompt":單提示執行Agent。
    • agents-cli install:安裝專案依賴。
    • agents-cli lint:執行程式碼品質檢查(Ruff)。
  • 評估
    • agents-cli eval run:執行Agent評估。
    • agents-cli eval compare:比較兩個評估結果檔案。
  • 部署與發佈
    • agents-cli deploy:部署至Google Cloud。
    • agents-cli publish gemini-enterprise:註冊至Gemini Enterprise。
    • agents-cli infra single-project:佈建單專案基礎設施。
    • agents-cli infra cicd:設定CI/CD管道與staging/prod環境。
  • 資料處理
    • agents-cli infra datastore:佈建RAG資料儲存基礎設施。
    • agents-cli data-ingestion:執行資料攝取管道。
  • 其他
    • agents-cli info:顯示專案設定與CLI版本。
    • agents-cli update:強制重新安裝技能至所有IDE。

運作原理與架構
agents-cli透過影片示範(YouTube連結)展示流程,將程式碼Agent轉化為Google Cloud Agent專家。底層建基於Google Cloud Agent堆疊,包括ADK框架,架構圖顯示architecture.png,強調End to End (端到端)建構、評估與部署。

與其他工具差異

  • 非Gemini CLI、Claude Code或Codex的替代品,而是「為程式碼Agent而生」的工具,提供CLI指令與技能,提升其建構、評估與部署ADK Agent的能力。
  • 相較直接使用ADK(純Agent框架),agents-cli賦予程式碼Agent End to End (端到端)技能與工具。
  • 本地開發(createruneval)無需Google Cloud,仅用AI Studio API key即可;部署與雲端功能則需Google Cloud帳戶。
  • 相容現有Agent專案,透過agents-cli scaffold enhance新增部署與CI/CD。
  • 無程式碼Agent也能獨立使用,所有指令皆可直接在終端機執行,技能僅加速Agent操作。

使用彈性與限制

社群參與與回饋
Google鼓勵透過issues回報bug、功能請求或點讚優先項目,分享專案至[email protected]。貢獻最佳方式為回饋,CLI以預建wheel分發(非原始碼),可解壓.whl檔案(標準zip)檢視,非混淆碼。詳見CONTRIBUTING.md。文件:google.github.io/agents-cli,程式庫:github.com/google/agents-cli,星標頁面:stargazers

此工具凸顯Google推動Agent開發民主化趨勢,讓非專家透過程式碼Agent快速實現企業級部署,同時強調Preview階段的實驗性與使用者責任,預期將加速Gemini生態在雲端Agent領域的擴張。