案例 agents-cli:谷歌开源 AI Agent 全流程开发工具,从搭建到部署一键搞定

2026-05-11 08:01:29 +0800 CST views 3

agents-cli:谷歌开源 AI Agent 全流程开发工具,从搭建到部署一键搞定

标签: Google / agents-cli / AI Agent / CLI / 部署 / 评估 / ADK / Cloud Run
原文: https://mp.weixin.qq.com/s/EP-38KPGW3ZB7tnmq7E11Q


核心亮点

把你的编程助手变成 Google Cloud 上构建和部署 Agent 的专家。

  • 无缝集成主流编程 Agent:Gemini CLI、Claude Code、Codex、Cursor 等
  • 七大技能包:覆盖 Agent 开发完整生命周期(构建-评估-部署)
  • 本地模拟与评估:部署前运行评估流水线,验证智能体行为
  • 自动化部署:生成 IaC、配置 CI/CD、部署至 Cloud Run / GKE
  • 人工模式:既可 AI 驱动,也可手动接管,透明可控

一、项目简介

agents-cli 是谷歌云智能体平台推出的官方命令行工具,专为简化 AI 智能体的开发生命周期而设计。

核心目标:从本地原型设计到生产部署的无缝衔接

以前需要学习 Google Cloud 十几个 CLI 工具和各种服务,现在 agents-cli 把这些知识打包成 AI 编程助手专属的"技能包",直接可用。


二、无缝集成主流编程 Agent

支持的编程助手说明
Gemini CLI谷歌自家的
Claude CodeAnthropic 的
CodexOpenAI 的
CursorAI 代码编辑器
Antigravity
其他任何编程 Agent

三、七大技能包

每个技能都是一个独立的知识模块,覆盖 Agent 开发的完整生命周期:

技能功能
Workflow Skill开发生命周期指南:构建 → 评估 → 部署
Scaffold Skill项目创建:create / enhance / upgrade
ADK Code SkillAgent Python API:工具、回调、状态管理
Eval Skill评估方法论:指标、评估集、LLM 评分
Deploy Skill部署目标:Agent Runtime、Cloud Run、GKE
Publish SkillGemini Enterprise 注册,让 Agent 可被发现
Observability Skill生产监控:Cloud Trace、日志、BigQuery Analytics

四、降低上下文开销

传统开发流程中,编程智能体需要自行推断各类云服务的连接逻辑,造成:

  • 迭代效率低下
  • Token 消耗增加

agents-cli 通过将结构化知识直接嵌入 CLI,让交互更具确定性,大幅提升运行效率。


五、本地模拟与评估

  • 部署前运行评估流水线
  • 对比不同运行结果的输出
  • 根据数据集验证智能体行为

体现了智能体系统对测试与可靠性的重视——生产环境中,准确性和一致性才是关键。


六、自动化部署

agents-cli 可自动化完成:

  • ✅ 生成基础设施即代码(IaC)
  • ✅ 配置 CI/CD 流水线
  • ✅ 部署至 Cloud Run、Kubernetes 等托管环境
  • ✅ 发布至企业级环境
  • ✅ 与 Gemini Enterprise 集成

七、人工模式(Human Mode)

允许开发者直接执行 CLI 命令,而非完全依赖智能体驱动的自动化流程。

解决的问题:全自主系统透明度不足

好处:既可以让 AI 助手帮你干活,也可以随时接管,自己动手。


八、快速上手

前置要求

  • Python 3.11+
  • uv(快速的 Python 包安装器)
  • Node.js(技能安装过程需要)

安装

# 一行命令安装 CLI + 七个技能
uvx google-agents-cli setup

# 只安装技能,跳过身份验证
uvx google-agents-cli setup --skip-auth

# 只向编程助手添加技能
npx skills add google/agents-cli

身份验证

# 交互式浏览器身份验证
agents-cli login --interactive

# 检查身份验证状态
agents-cli login --status

# 本地开发使用 AI Studio API Key
export GEMINI_API_KEY="your-key-here"

九、主要命令一览

🔧 设置和脚手架

命令描述
agents-cli setup安装 CLI + 技能到编程助手
agents-cli scaffold <name>创建新的 Agent 项目
agents-cli scaffold enhance向现有项目添加部署、CI/CD 或 RAG
agents-cli scaffold upgrade升级级到更新版本

💻 开发

命令描述
agents-cli run "prompt"使用单个提示运行 Agent(快速冒烟测试)
agents-cli playground打开交互式 Web 游乐场
agents-cli install安装项目依赖
agents-cli lint运行代码质量检查(Ruff)
agents-cli lint --fix自动修复 lint 问题

📊 评估

命令描述
agents-cli eval run运行 Agent 评估
agents-cli eval run --evalset F运行特定评估集
agents-cli eval run --all运行所有评估集
agents-cli eval compare BASE CAND比较两个评估结果文件

🚀 部署和发布

命令描述
agents-cli deploy部署到配置的目标
agents-cli publish gemini-enterprise注册到 Gemini Enterprise

十、构建你的第一个 Agent

第一步:创建项目

agents-cli scaffold my-first-agent
cd my-first-agent

第二步:安装依赖

agents-cli install

第三步:打开游乐场

agents-cli playground

启动本地 Web 界面(通常是 http://127.0.0.1:8000),在浏览器中打开,从菜单中选择你的 Agent,开始聊天测试。

默认配置为处理天气请求。

第四步:运行评估

agents-cli eval run

第五步:部署

两种部署选择

  1. Cloud Run:将 Agent 像标准 Web 应用一样处理,完全控制服务器
  2. Agent Runtime:专门为 AI 构建的环境,自动处理 Memory 和 Orchestration

部署步骤

# 1. 设置 Google Cloud Project
# 2. 在 Cloud Console 中启用计费
# 3. 运行部署命令
agents-cli deploy

# 4. 注册到 Gemini Enterprise
agents-cli publish gemini-enterprise

注册后可直接从 https://gemini.google.com/ 使用你的 Agent!


十一、写在最后

agents-cli 解决了 AI Agent 开发中的一大痛点:工具链和基础设施碎片化

它通过把工程化知识打包成"技能",让 AI 编程助手能够帮你完成从项目搭建到部署的全过程。

适用场景

  • 低成本本地开发测试
  • 企业级环境部署
  • 需要保持对流程掌控的场景

项目地址

🔗 https://github.com/google/agents-cli


本文整理自微信公众号「开源星探」,原文链接:https://mp.weixin.qq.com/s/EP-38KPGW3ZB7tnmq7E11Q

复制全文 生成海报 Google agents-cli AI Agent CLI 部署 评估 ADK Cloud Run

推荐文章

Golang - 使用 GoFakeIt 生成 Mock 数据
2024-11-18 15:51:22 +0800 CST
如何将TypeScript与Vue3结合使用
2024-11-19 01:47:20 +0800 CST
nuxt.js服务端渲染框架
2024-11-17 18:20:42 +0800 CST
go发送邮件代码
2024-11-18 18:30:31 +0800 CST
Golang 中应该知道的 defer 知识
2024-11-18 13:18:56 +0800 CST
Nginx 防止IP伪造,绕过IP限制
2025-01-15 09:44:42 +0800 CST
Linux 网站访问日志分析脚本
2024-11-18 19:58:45 +0800 CST
PHP服务器直传阿里云OSS
2024-11-18 19:04:44 +0800 CST
12个非常有用的JavaScript技巧
2024-11-19 05:36:14 +0800 CST
Rust 并发执行异步操作
2024-11-19 08:16:42 +0800 CST
JavaScript设计模式:桥接模式
2024-11-18 19:03:40 +0800 CST
SQL常用优化的技巧
2024-11-18 15:56:06 +0800 CST
如何在Vue3中定义一个组件?
2024-11-17 04:15:09 +0800 CST
程序员茄子在线接单