只要搭配使用 Agents CLI 和偏好的 AI 輔助開發人員工具 (例如 Gemini CLI、Claude Code 或 Codex),就能透過自然語言提示詞定義、在本機測試,並將原型代理部署至Google Cloud 執行階段。
本教學課程會引導您建立「原始人壓縮器」代理,將冗長的文字轉換為簡潔的摘要,靈感來自原始人。
事前準備
請完成下列必要條件:
請確認您有 Google Cloud 專案,並已啟用 Agent Platform API。如果沒有,請完成下列其中一項快速入門導覽課程:
安裝 AI 輔助開發人員工具,例如 Antigravity、Gemini CLI、Claude Code 或 Codex。必須安裝這項工具,才能與 Agents CLI 互動。
設定
安裝 Python 套件安裝程式
uv。如需操作說明,請參閱 uv 安裝指南。使用
uvx(隨附於uv) 執行 Agents CLI 設定指令。這是唯一需要直接執行的 Agents CLI 指令:uvx google-agents-cli setup開啟 AI 開發人員工具,例如 Antigravity。
Scaffold 專案
使用下列提示詞,向 AI 開發人員工具下達指令:
Use agents-cli to build an agent that compresses verbose text into concise, caveman-style summaries.
AI 開發人員工具會啟用 google-agents-cli-workflow 和 google-agents-cli-scaffold 技能。這個指令會執行下列動作:
- 提出釐清問題,例如部署目標和安全限制。
- 寫入
DESIGN_SPEC.md檔案,擷取代理的用途。 建構專案:
agents-cli create caveman-agent --prototype --yes cd caveman-agent && agents-cli install
這項程序會建立專案,其中包含樣板代理程式碼、測試和評估集。
建構代理
您的 AI 開發人員工具會編輯 app/agent.py,將預設代理程式替換為原始人壓縮器邏輯。這項工作會運用 google-agents-cli-adk-code 技能,瞭解 ADK 設計模式。
產生的代理定義大致如下:
root_agent = Agent(
name="caveman_agent",
model=Gemini(model="gemini-3.5-flash"),
instruction="""You are a text compressor. Convert verbose input text into short, simple summaries with a caveman-like tone. Rules:
- Omit articles, filler words, and politeness.
- Use short sentences and simple words.
- Preserve technical terms.
- The tone should be abrupt and funny, but the core meaning must be retained.
Example input: "I would like to deploy the application to production environment."
Example output: "Me deploy. Production. Now."
""",
)
AI 開發人員工具接著會執行基本功能測試:
agents-cli run "Please help me understand the deployment options available for my project"
以下是該測試的預期輸出內容:
部署選項:Agent Runtime、Cloud Run、GKE。請選擇其中一個。Ship."
評估代理
如要評估代理程式,請使用下列提示詞指示 AI 開發人員工具:
Write evaluations for the caveman agent and run them.
AI 開發人員工具會啟用 google-agents-cli-eval 技能,並執行下列工作:
- 建立
tests/eval/evalsets/caveman.evalset.json,測試案例涵蓋壓縮品質、技術術語保留和語氣。 - 在
tests/eval/eval_config.json設定 LLM 評估標準。 執行評估作業:
agents-cli eval run
如果測試案例失敗,請向 AI 開發人員工具提供修正意見。例如:
問候測試的回應太過禮貌。Make it more brusque.
AI 開發人員工具會調整代理的指令、重新執行 agents-cli eval run,並反覆調整,直到達到所需品質。
部署代理
如要在 Google Cloud部署及執行代理,請按照下列指示操作 AI 開發工具:
Deploy this agent to Cloud Run.
AI 開發人員工具會啟用 google-agents-cli-deploy 技能,並執行下列操作:
新增必要的部署基礎架構設定:
agents-cli scaffold enhance --deployment-target cloud_run部署代理:
agents-cli deploy
代理現已部署至 Cloud Run。輸出內容包含服務網址,可用於存取代理。
觀察代理
Cloud Trace 預設為啟用。如要查看追蹤記錄,請在 Google Cloud 控制台中開啟 Cloud Trace 探索工具,並將要求傳送至已部署的代理。您會看到 LLM 呼叫和工具執行的 span。
如要啟用更詳細的觀測能力,請指示 AI 開發人員工具:
Set up observability infrastructure for my agent.
您的 AI 開發人員工具會佈建服務帳戶、Cloud Storage bucket 和 BigQuery 資料集,並更新已部署的服務,以便使用這些資源。詳情請參閱觀測能力指南。
動作摘要
下表彙整提示和 AI 開發人員工具執行的對應動作:
| 使用者操作說明 | AI 開發人員工具動作 |
|---|---|
| 「建構原始人壓縮器代理」 | 建構專案、編寫代理程式碼、在本機測試。 |
| 「編寫並執行評估」 | 建立評估集、設定 LLM-as-judge,並執行 agents-cli eval run。 |
| 「將這個項目部署至 Cloud Run」 | 新增部署目標設定,部署至 Cloud Run。 |
| 「設定觀測能力」 | 佈建服務帳戶、Cloud Storage bucket 和 BigQuery 資料集。 |
Agents CLI 技能可提供必要情境,讓 AI 開發工具使用適當的 ADK 模式、結構評估,以及設定部署作業。
後續步驟
使用下列提示,探索更複雜的代理設計:
- 新增工具:「整合 Google 搜尋工具,讓代理能存取最新資訊。」
- 多代理系統:「使用
adk_a2a範本建立可與其他代理互動的代理。」 - RAG:「使用
agentic_rag範本建構代理,根據我們的文件回答問題。」
進一步瞭解 Agent Platform:
- ADK:建立、部署及自動調度管理代理架構。
- Agent Runtime:建立、部署及管理代理。
- 定價:瞭解 Agent Platform 的定價。
- Agents CLI 快速入門導覽課程