Token导航 LogoToken导航TokenDH.com

5.1k Stars!谷歌开源Agent工程神器,Claude Code自主完成开发到上线

更新时间 2026-07-16来源 智猩猩正文 3727字阅读约 12分钟4 张图片
智猩猩AI整理
编辑:没方

今天要给大家介绍最近挺火的开源项目Agents CLI,它在 GitHub 上已经收获了 5.1k stars

第一眼看到这个名字,我还以为 Google 又搞出类似 Claude Code、Codex 那样的命令行智能体,结果并不是。

Agents CLI 真正做的事情,是给 Claude Code、Codex 这些编程智能体,装上一整套 CLI + Skills 工具包。


有了它加持之后,智能体不用人类反复手把手教,就能比较自主地完成整套流程:梳理需求、生成符合标准的 ADK 工程代码、自动搭建评测数据集、一键部署到 Google Cloud,上线之后还能完整追踪请求全链路、模型调用和工具执行路径。

基本上把 Agent 从开发、测试到运维的整条工程链路,都交给了 AI 来高效推进。

图片
图片
  • 项目链接:

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

01

7项Skills,把工程经验

装进Coding Agent

目前很多Agent开发工具解决的是“怎么写Agent”。

例如,Google的Agent Development Kit,也就是ADK,提供了Agent、工具、状态、回调和多智能体编排等开发能力。开发者可以利用它定义模型、编写提示词、接入搜索或数据库工具,再把多个专业Agent组合起来。

但Agent从代码走向生产,还要经历更多环节。

项目目录应该如何设计?评测数据集放在哪里?怎样判断提示词修改后效果变好了还是变差了?如何生成Terraform配置?应该部署到Agent Runtime、Cloud Run还是GKE?怎样配置服务账号、IAM权限和CI/CD?Agent上线后,如何追踪一次请求究竟调用了哪些模型和工具?

Coding Agent为了理解构建、评测和部署的组件如何协同工作,往往需要摄入大量文档,导致上下文过载、Token浪费,还容易在不同工具之间反复试错。

从官方架构可以看出,Agents CLI是Google Cloud智能体技术栈之上的统一工程入口。

图片

Agents CLI所做的,就是用Skills和结构化 CLI 命令把这些原本分散的组件连接起来,让Coding Agent能够沿着标准化路径完成Agent的开发、评测、部署和持续优化。

目前,Agents CLI共内置7项Skills。

图片

工作流Skill负责整个Agent生命周期、模型选择和代码保护规则;

ADK代码Skill提供Agent类型、工具定义、状态管理、回调和编排模式;

脚手架Skill负责创建、增强和升级项目;

评测Skill负责数据集格式、指标选择、LLM-as-a-Judge评分和常见失败原因;

部署Skill负责Agent Runtime、Cloud Run、GKE、服务账号及生产基础设施;

发布Skill负责将Agent注册到Gemini Enterprise;

可观测性Skill则覆盖Cloud Trace、BigQuery Agent Analytics以及AgentOps、Phoenix、MLflow等第三方工具。

这些 Skills 为编程智能体提供了每个阶段所需的上下文,使它能够作出正确决策。

而Agents CLI 的命令体系则覆盖了从本地到云端的完整生命周期,包括安装更新、身份认证、项目脚手架、依赖管理、本地运行与调试、代码质量检查、效果评测、基础设施配置、云端部署、企业级发布等多个维度,真正做到了“一站式”工程化支撑。

02

使用方法

环境要求:Node.js、Python(3.11+)、uv;

(1)安装

    uvx google-agents-cli setup

    (2)只装技能

      npx skills add google/agents-cli

      (3)使用案例

      示例:构建类caveman-compressor项目的demo,可以把冗长文本压缩成简短的原始人(caveman )风格摘要。

      • 创建项目脚手架

      打开你使用的编程智能体,输入:

        "Use agents-cli to build a caveman-style agent that compresses verbose text into terse, technical grunts"

        智能体会激活 google-agents-cli-workflow 和 google-agents-cli-scaffold 两个 Skill。

        然后开始询问澄清问题,例如部署目标、安全限制等;接着将智能体的用途写入 .agents-cli-spec.md 规格文件;并创建项目脚手架:

          agents-cli create caveman-agent --prototype --yescd caveman-agent && agents-cli install

          此时,你将得到一个可以正常运行的项目,其中已经包含智能体样板代码、测试文件和评测数据集。

          • 构建智能体

          智能体会编辑 app/agent.py,将默认智能体替换成caveman compressor。

          在此过程中,它会使用 google-agents-cli-adk-code Skill,遵循 ADK 的开发模式。

          最终的智能体定义大致如下:

            root_agent = Agent(    name="caveman_agent",    model=Gemini(model="gemini-flash-latest"),    instruction="""You caveman compressor. Human give long words,    you make short. Rules:    - No articles. No filler. No fluff.    - Short grunts. Simple words.    - Keep technical terms but grunt around them.    - Funny but meaning stays.    Example input:  "I would like to deploy the application to production"    Example output: "Me deploy. Production. Now."    """,)

            随后,编程智能体会进行冒烟测试(smoke-tests):

              agents-cli run "Please help me understand the deployment options available for my project"

              输出如下:

                Deploy options: Agent Runtime, Cloud Run, GKE. Pick one. Ship.
                • 评测

                告诉你的编程智能体:

                  "Write evals for the caveman agent and run them"

                  智能体会激活 google-agents-cli-eval Skill,并完成以下工作:创建 tests/eval/datasets/caveman-dataset.json 文件,其中包含压缩质量、技术术语保留和原始人口吻等测试用例。

                  运行评测:

                    agents-cli eval generateagents-cli eval grade

                    如果某些测试用例失败,可以直接告诉编程智能体需要修改的地方:

                      "The response to the greeting test is too polite. Make it more caveman."

                      编程智能体会调整指令,重新运行评测,并持续迭代,直到结果达到预设的质量门槛。

                      • 部署

                      告诉你的编程智能体:

                        "Deploy this to Cloud Run"

                        你的编程智能体会激活 google-agents-cli-deploy Skill,并完成以下操作。

                        添加部署基础设施:

                          agents-cli scaffold enhance --deployment-target cloud_run

                          执行部署:

                            agents-cli deploy

                            此时,caveman agent已经正式上线。

                            Cloud Run 的访问地址会出现在命令输出中。

                            • 观察运行情况

                            Cloud Trace 默认启用,无需额外配置。

                            打开 Google Cloud Console 中的 Trace Explorer,然后向智能体发送几次请求。你将看到大模型调用和工具执行对应的 Span。

                            如果还想检查智能体在生产环境中处理的实际 Prompt 和响应,可以告诉编程智能体:

                              "Set up observability infrastructure for my agent"

                              编程智能体会运行 infra single-project,创建服务账号、GCS 存储桶和 BigQuery 数据集,同时更新已部署的服务,让它能够使用这些资源。

                              03

                              从“会写Agent”到“会养Agent”,

                              谷歌悄悄改写了游戏规则

                              Agents CLI 最值得关注的地方,是它把“怎么做Agent”,往“怎么长期经营Agent”推了一步。

                              Agent 已经能够帮助人类开发 Agent,并且逐渐接管更多原本依赖人工协调的工程步骤。

                              而开发者的角色,也可能随之发生变化。

                              人类不需要盯住每一行代码和命令,而是主要去负责定义目标、制定质量标准、设置权限边界,并在关键节点作出判断。

                              当然,目前 Agents CLI 仍处于 Preview 阶段,它能否真正适应复杂企业项目、不同团队规范和长期生产环境,还需要继续验证。

                              但它释放出的信号已经很清楚。

                              当模型能力越强,Agent 开发的竞争就落在谁能把开发、评测、部署和运维经验,沉淀成机器可以反复执行的工程系统。

                              文章标签ClaudeClaude CodeGoogleAnthropic模型发布开源
                              资讯来源:由AI资讯编辑整理自互联网公开内容,版权归原作者所有,未经许可,不得转载。

                              继续浏览更多资讯

                              返回资讯目录

                              相关资讯

                              更多