AI宝盒

AI宝盒首页 › AI 资讯 › 从ADK到LangChain及以后的开发周期

从ADK到LangChain及以后的开发周期

来源:Google Developers · 发布时间:10-22 · 由 AI宝盒每小时自动聚合

Agents CLI 扩展系统允许开发者在保留统一部署的同时使用LangChain,LangGraph等框架或自定义企业堆栈

OCT. 21, 2026 (英语).

结束新 Agents CLI 扩展系统的行走,并有一个工作好的 LangChain 实例和自定义部署政策

当我们发布 Agents CLI在Google Cloud Next '26时,我们围绕一个强烈的意见构建它:从一个想法到生产agent在Google Cloud上,应该取一个单一的统一指令表面。 对于使用Agent Development Kit(ADK)建设的团队来说,这种有见解的道路已经奏效了。 你运行agents-cli创建,写出agent逻辑,和飞船到云跑与可观察性,和evals wired上升,在大约30分钟。

agent框架景观在此后的几个月里变得更加多样化。 除了ADK之外,今天的开发者在LangChain和LangGraph之间取取,如深Agents等专业的新人,或针对特定商业领域定制的内部框架。 不同的团队更喜欢不同的框架,对绿地原型的正确选择很少是生产迁移的正确选择。 企业管理者也可能有他们希望对其所有开发团队执行的跨ADLC的治理政策,如:合规扫描,SSO门,模范风险管理跳。

一个团队能否从Agents CLI的部署,评价和可观察性工作中受益而不必被强迫采用ADK,也可以不被迫接受每个指令的默认行为?从1.5.0版本开始,答案是肯定的。 Agents CLI现在的飞船带有一个扩展系统,允许开发者在不伪造工具的情况下覆盖或添加命令。 版本 1.8.0 将首发方LangChain扩展,用其LangChain等同物来取而代之的框架相接指令,并让其余的生命周期未受影响。

我们从下面走两趟首先,用LangChain agents向您展示ADLC,我们将展示您如何利用先行扩展来通过Agents CLI生命周期来进行脚手架,运行,部署,以及评价LangChain agent. 然后,我们建造了自己的小扩展,将部署指令用一个软件模型(SBOM)扫描包起来,显示模式企业平台团队可以用来在每一个项目中执行自己的政策。 两次出行都使用同一种机制。

目前可用的大多数agent开发工具链都有一个局限性:它们对一个特定框架有看法,而周围的能力(部署目标、CI/CD管道、评价利用、可观察性接线)假定开发者采用了这一框架。 当您的框架与工具的假设相匹配时,有观点的路径会起作用。 当它没有,你留给三个坏选择。

首先是将CLI分叉出,保留了相去甚远的拷贝并重新在每一个上游发行上同步。 你支付永久的维护税,每一个上游的改进都必须被手提地地汇入分叉。 二是将CLI包裹在自定义脚本后,构建一个平行指令面来引用基础工具。 问题在于开发者(及其编码助理)忘记了包装并直接拨打基础工具,绕过所要的抽象。 第三是从零开始走开,从零开始建造一切,这可以消耗团队没有规划的几个工程工月,并且很少产生像上游工程那样被打磨出的工具。

问题显示在两种情况下上升。 一是企业客户采用Agents CLI:在被监管行业,一个中央平台团队经常要求每次部署引用都要用合规检查包裹,通过企业单一签注的登录路径,或者通过示范风险管理管道进行评价。 这些要求中,每一项在今天都得到落实,意味着要不是伪造CLI,就是要建造一个包装层。 另一个是大部分时间使用ADK的团队,但需要在特定项目上运行一个非ADK框架。 在Agents CLI指令表面内,有6个指令承担了ADK运行时间:操场,运行,以及4个eval子指令。 其他18个左右(脚手,以下,部署,发布,登录,和朋友)是框架不可知的。 没有扩展,为单一项目选择一个非ADK框架意味着失去全部24个访问权限。

扩展系统用一个机制来处理这两个问题。

Agents CLI扩展是一个Git寄存器中的目录,包含一个名为agents-cli-extension的单一文件。 雅姆尔。 文件声明哪个内建命令扩展名覆盖,哪个新命令它新增。 正式文件:

扩展是您如何将agents-cli适应一个它不携带——不同的agent框架,Org的部署政策,或者你自己的命令——而无需forking工具的工作流程。

扩展有两种形状,在"使用扩展"页面中描述。 命令会取代像操场、部署或eval生成这样的内置行为。 被推翻的命令收到用户的参数逐字,因此用户体验与本地命令保持一致。 一个新的命令会曝光目前没有作为 agents-cli <您的命令>提供的工作流程。 两个形状可以在同一扩展中并存,而大多数非三角扩展使用两者的组合。

扩展通过Git寄存器而不是通过专用的包登记册来分配。 该设计取自gemini-cli项目使用的扩展模型。 没有中央索引可以公布,没有软件包格式可以维护,也没有所有权名册可以申请。 任何Git寄存器内部的任何目录都可以作为扩展名,而Git处理版本,平起平起并发。 对于企业平台团队来说,这意味着创建一个内部平台扩展存储器并将其开发者指向它,没有外部登记册与之相协调。

扩展可以几种方式引用,取决于其居住地点和开发者希望如何使用:

# 第一者快手,解决了google/agents-cli寄存器

agents- cli 扩展名添加到 < name >

# GitHub 上的任何组织或仓库,包括自行托管的 Git 服务器

agents- cli 扩展添加 ACME/平面-扩展

agents- cli 扩展添加 ACME/ 平台- 扩展# soc2- 部署

# 本地路径,通常用于扩展开发

agents- cli 扩展添加本地@./我的扩展

纯文本

复制

QQname > 语法允许一个单一的Git寄存器持有多个扩展,由片段标识符选择其中之一。 企业平台寄存器常常将一个相关扩展的家族(一个用于部署,一个用于登录,一个用于脚手架创建)捆绑在一个共享所有权和释放cadence的单回波下。

扩展安装在两个瞄准镜上。 默认是项目范围,其中扩展及其锁文件条目被承诺给项目自己的寄存器。 队友和CI输油管在报到时取出。 替代品是用户范围,通过-global旗启用,其中扩展存储在用户的家用配置目录中并适用于机器上的每一项目。 用户范围是您在任何工程存在之前需要获得扩展时所达到的,例如配置 agents- cli 创建自身的框架靴子扩展。

当两个范围都定义了相同的指令时,项目范围获胜,而agents-cli信息会浮出每个活动指令的来源。 范围界定是故意明确的:扩展系统不会默默地合并或覆盖扩展,任何冲突都会在安装时间或扩展列表输出中向开发者出面。

扩展系统遵循uv或npm等包管理器的纪律:它解决了Git在安装时间对精确承诺的SHA的引用,将解析的SHA记录在一个锁文件上,并使用锁文件在每一次新鲜取出时将准确的被审查代码再做物质化。 agents-cli安装命令从被绑定的SHA恢复了被售出的工作副本而无需推进出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出,出出出出出出出出出出入出出出出出出出出出出出出出出出出出出出出出出出出出出出出为了向有轨电车参考的最新承诺推进一针,开发者运行了agents-cli扩展更新,重新解析第三方信任的参考和再快。 整个生命周期在使用延长寿命段。

扩展系统在v1.8.0中被标记为实验。 在系统最终确定之前,显示的图案和命令表面仍然可能改变断裂方式,因此根据它而定的队伍应该将Agents CLI版本钉上。

LangChain先行扩展是一个项目模板:一个命令脚手架一个工作中的LangChain agent wired进入了Agents CLI生命周期。 由此而来的项目具有零google-adk依赖性,并被部署到Cloud Run通过ADK项目使用的同一条代码路径。 模板本身的描述如下:

运行 LangChain agents,LangGraph图,并深Agents通过agents-cli生命周期。

在现代的LangChain(1.0版及后版)中,状态管理层由LangGraph提供,因此三个框架共享了共同的图示。 该模板为三个社区提供相同的代码。

在开始之前,我们需要:

Python 3.11 或晚点

uV 软件包管理器

Google 云 SDK (克云)

Python

Google 时速还需要启用计费的云项目。 如果您还没有,可以在Coper.cloud.google.com创建。

如果Agents CLI尚未安装在开发机上,则可被安装在一个单一的命令上:

uvx google-agents- cli 设置

最后,我们用 Google Cloud 认证,并启用 APIs agent 在运行时间将依赖于:

gcloud auth 应用程序默认登录

gcloud 配置集工程您的 PROJECT ID

gcloud服务启用aiplatform.googleapis.com 运行.googleapis.com 文物资源.googleapis.com

脚手架和扩展安装是相同的操作。 我们不是先安装一个扩展,然后再安装一个脚手架,而是将agents-cli直接设定在扩展的模板上,并被固定在一个特定的放出标记上:

agents-cli 创建我的agent \

-agent google/agents-cli/扩展/langchain/template@v1.8.0\.

- 运行中

cd 我的agent agents-cli安装

输出确认脚手架成功:

Agents CLI v 1.8.0 (英语).

正在获取远程模板:google/agents-cli/extensions/langchain/template@v1.8.0

>正在验证 GCP 证书。..

> 连接到项目:您的项目

成功!成功吗?您的 agent 项目准备好了

脚手架工程已包含有 agents-cli-extension.yaml 在它的根部,在下次引用任何命令时,在项目范围上自动加载。 因为工程本身是扩展的安装,所以没有手动安装。 一个开发者脚手架LangChain项目不需要知道扩展系统的存在。 命令外观并感觉像原生的agents-cli创建引用,恰好产生LangChain项目而不是ADK项目。

这是脚手架制作的:

我的- agent/ (韩语)

agents-cli-extension.yaml #自动装入的工程-瞄准镜覆盖

agents-cli-manifest.yaml# 项目配置(部署目标等)

GEMINI.md#项目编码-agent指南

# LangGraph dev服务器配置

├── pyproject.toml#langchain,朗格法,langchain-google-genai

QQ Dockerfile # 与任何 ADK 项目相同的 CMD

应用程序/

agent.py # 导出 root agent:编译状态图形

#QQ快 api app.py #在A2A上曝光"app:FastAPI".

QQ 应用程序/ 设备

# LangGraph Agent 执行器和 A2A 路线

# Cloud Trace 和 GenAI 日志

脚本/

QQ跑.py # 滴入替换"agents-cli跑"

QQ eval generate.py # 滴入式替换为 “ agents- cli eval 生成 ”

# # # # 发布。 py # Agent - 运行时的拒绝包装

* 测试/

• eval/数据集/基本数据集。

部署/# Terraform 基础设施模块

时间轴:

.agents/技能/agents-cli-langchain/#项目自身编码-agent技能。

结构类似于ADK pro

本文由 AI宝盒自动抓取并翻译,版权归原作者所有;如需查看原文请点下方链接。

相关 AI 工具

1Panel AI 网关

1Panel AI 网关为内部 AI 应用和模型调用提供统一接入入口,支持模型代理、席位管理、用量统计、智能

CSDN

专业的开发者社区

小花儿人工智能

小花儿人工智能为企业和开发者提供图像识别云服务,包括图像内容审核、物体与场景识别、人脸识别、OCR、图像风格

热核算力

热核算力面向开发者提供统一的 GPT API 聚合服务,按模型和分组用量计费(兑换券人民币 5 元起),没有

相关免费羊毛

VTEXS

开源开发者免费 VPS(活跃项目可续期)

腾讯云 Cloud Studio

每月 10000 分钟免费 GPU(T4 16G)

魔搭 ModelScope

免费 Notebook:8 核 32G CPU + 每月 36 小时 GPU

Comet Opik

开源 LLM 评测与监控平台

同源资讯

在 TPU 上公布新 vLLM 和 SGLang 推论引擎

Google Developers · 10-21

将火炬TPU纳入火炬Titan并优化TPU的模型

Google Developers · 10-21

阅读原文(developers.googleblog.com)

标题、摘要与正文均来自该信源的公开页面,版权归原作者所有;本站自动聚合与翻译,仅作出处跳转。

← 返回 AI 资讯列表AI工具图鉴首页

返回 AI宝盒首页 · 提交工具 · 商务合作 · 关于本站 · 586 款 AI 工具分类导航 · 每日 AI 热门项目与动态