PolyAI 中文文档 下载 App

Agent Development Kit(ADK):Python CLI + Git 工作流的本地构建方式

为什么需要 ADK

Agent Studio 的可视化界面适合产品经理和运营团队配置话题、Flow 和基础参数。但对于需要写 Python 函数、做复杂逻辑、或者希望用 Git 做版本管理和协作的开发团队来说,纯可视化界面就不够用了。

ADK(Agent Development Kit)解决这个问题——它把 Agent Studio 项目的完整配置拉成人类可读的 YAML 文件和 Python 文件,你在本地 IDE 里编辑、用 Git 做版本控制,然后 push 回去。整个工作流和传统的代码项目开发体验一致。

核心价值

方面Agent Studio 界面ADK
适合谁产品、运营、客服开发者
编辑方式浏览器可视化界面IDE(VS Code / Cursor / 任意编辑器)
版本管理PolyAI 内部版本历史Git + 完整提交历史
协作多人在同一个 Branch 上改、冲突时手动解决标准 Git 分支协作(PR / Code Review)
Python 函数Studio 界面里写(适合简单函数)本地 IDE 里完整开发(调试、测试、依赖管理)
AI 协作Agent Builder 对话框直接用 AI coding assistant 驱动(Claude / Copilot)

三个构建界面的统一关系

Agent Studio(可视化) ──┐
Agent Builder(AI 对话) ──┼── 指向同一个底层项目配置(YAML + Python)
ADK(Python CLI + Git) ──┘

这三种方式指向同一份数据——你在 Studio 里配好的 Flow,pull 下来就是一个 YAML 文件;你在本地 IDE 里用 ADK 改完 push,Studio 界面里的内容实时更新。团队里每个人可以用自己最熟悉的界面,互相之间无缝接力。

ADK 工作流七步

init → pull → branch → edit → validate → push → review/merge
  1. init:把本地目录和 Agent Studio 项目关联
  2. pull:把当前项目的所有配置拉成本地 YAML / Python 文件
  3. branch:创建本地分支(和 Studio 的 Branch 机制一致)
  4. edit:在 IDE 里编辑任意文件
  5. validate:本地校验配置(发现错误比 push 之后才报快)
  6. push:diff 本地改动 vs 远端,然后发送更新
  7. review / merge:可以在 ADK 里用 poly review 生成 GitHub Gist 做 PR 式 review,或直接 push 到已有的 Studio Branch 上

适合团队的哪些工作

ADK 最适合以下场景:

不适合的场景

ADK 不替代 Studio——以下情况仍然应该在 Studio 里操作:

ADK 和 Studio 的组合才是完整的团队协作方案。