实战接入 · 业务工程师视角 · 不是读源码

gov-agents · 业务方构建 Agent 完整教程

5 天 · 从选型到 Portal KPI。实操主文档Day 02 独立仓逐步改文件 · Day 03 Monorepo 逐步改文件(含改前改后示例 + 验证命令)。

00

开篇 · 你要交付什么

这份教程和 框架源码 21 天 不同:不教你读 toolkit 源码,而是教业务团队怎么把自己的场景做成一个可上线、有 KPI 的 Agent

🎯 你交付的 = LangGraph 业务图 + Prompt + 下游 client + 评测样本 + 效果指标。 Critic 防幻觉、成本熔断、invoke envelope、case 持久化——平台 ai-trust-toolkit 包好,你不重复造。

三种交付形态(可叠加):CLI(本机跑 · 数据不出门)· MCP(Cursor/Claude Code 一键调)· Pod(HTTP 被系统/定时任务调用)。活范例:bmc-agent(独立仓 CLI+MCP)· biz-link-gov-agent(Monorepo Pod)。

和源码教程的关系:想深入理解 Critic/Failsafe/Memory 怎么实现 → 去 源码 21 天。想本周就交付一个业务 Agent → 跟本教程 5 天走。

文件地图 · 每步改哪个文件

常见误解builder.py 在 Python 包根(如 my_agent/builder.py),与 nodes/ 平级。nodes/ 目录下只有节点函数(如 run.py),没有 builder.py。

详细逐步对照表:

文件独立仓路径示例干什么
builder.pymy-agent/my_agent/builder.py串 LangGraph(add_node/edge)
nodes/run.pymy-agent/my_agent/nodes/run.py单节点业务逻辑
state.pymy-agent/my_agent/state.py图共享字段
core.pymy-agent/my_agent/core.py跑图 + telemetry
server.pymy-agent/my_agent/server.pyPod HTTP(独立仓)/ build_v1_router(Monorepo)
01

三层架构 · 你写哪层

发光小球 = 一次请求从上往下穿过各层。业务方 90% 精力在 L3;L2 通过 BOM 一行依赖接入。

L3 · 你写的业务层 · apps/ 或独立仓 my_agent/
state.py共享字段
builder.py装配图
nodes / specialists业务逻辑
prompts / toolsPrompt + 下游
L2 · ai-trust-toolkit · BOM 一行引入
Critic防幻觉
Failsafe5 道闸门
build_v1_router标准 API
Eval / Memory评测记忆
L1 · LangGraph + Claude API
StateGraph
Node / Edge
Checkpointer
02

两条接入路径 · 先选对

路径 A · 独立仓(推荐大多数业务方)

  • 不需要 gov-agents-platform 仓权限
  • 模板直链 / Portal 下载 zip 起仓
  • Nexus 拉 ai-trust-toolkit-bom[core]
  • 自己 git 仓迭代 · 发 Nexus · obelisk 部署
  • 范例:bmc-agent
Day 02 独立仓接入 →

路径 B · 平台 Monorepo

  • 需要平台仓 MR 权限
  • agentctl new / agent-creator / cp 老 agent
  • 全仓 3 处必改:workspace + AGENT_REGISTRY + AGENT_META
  • build_v1_router 挂标准 API
  • 范例:sre-rca-agent · biz-link-gov-agent
Day 03 Monorepo 接入 →
怎么选?没仓权限 → 路径 A。有权限且 agent 要进平台 CI/共用 → 路径 B。不确定 → Day 01 决策树 4 问。
5D

5 天教程目录

选型 → 双路径接入 → 业务开发 → 评测安全 → 上线 KPI
01

选型决策树 · 4 问定路线

Skill vs Agent?独立仓 vs Monorepo?跟现有 15+ agent 重复吗?手动 / 向导 / AI 生成哪种起手?

≈30 min · 已就绪 NEW开始学 →

Skill 实战 · AI 资讯每日播报

standalone-repo-agent Skill 安装 → Cursor 触发 → 9 步引导 · Demo ai-daily-news · Marketplace CLI + 终端截图。

≈50 min · 推荐开始学 →
02

路径 A · 独立仓接入【实操主文档】

9 步逐步操作:每个文件改前/改后代码、builder 位置说明、每步验证命令。示例:回声 bot → 三步摘要 bot。

≈45 min · 必读开始学 →
03

路径 B · Monorepo 接入【实操主文档】

脚手架 → 3 处注册怎么写 → server.py 三处映射 → evals + e2e。业务节点改法链到 Day 02。

≈40 min · 必读开始学 →
04

业务图开发 · 核心代码

State / builder / specialists / tools / prompts · get_llm 铁律 · Critic L1 · 下游只读 client · 多 Agent 编排入门。

≈40 min开始学 →
05

评测 · 安全 · 上线 · KPI

≥20 条样本 · FakeLLM 测试 · 安全自检 7 问 · canary 灰度 · record_effect 上报 Portal。

≈35 min开始学 →

📎 独立仓想更细?番外 独立仓 9 步手把手 是 Day 02 的深化版(含时间线动画 + 三大坑)。框架原理?去 源码 21 天