大数跨境

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

5.1k Stars!谷歌开源Agent工程神器,Claude Code自主完成开发到上线 智猩猩AI
2026-07-16
9
导读:推动Agent长期经营~
智猩猩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 开发的竞争就落在谁能把开发、评测、部署和运维经验,沉淀成机器可以反复执行的工程系统。

END


关注+星标,获取AI前沿进展与优质开源项目

【声明】内容源于网络
0
0
智猩猩AI
智猩猩旗下AI技术内容账号,关注AI大模型掀起的范式革命,追踪AI大时代涌现的开源项目。
内容 2230
粉丝 0
智猩猩AI 智猩猩旗下AI技术内容账号,关注AI大模型掀起的范式革命,追踪AI大时代涌现的开源项目。
总阅读523
粉丝0
内容2.2k