少见的企业级 agent 生产实录:自研 loop、A2A 契约、沙箱与人类在环全链路拆解
Agents in Production: How OpenGov Built and Scaled OG Assist - Gabe De Mesa, OpenGov · Gabe de Mesa
全片 18 分钟·真正值得盯屏约 7 分钟·3 个必看点
- 0:00 – 2:04听
OG Assist 是什么、为何而生
开场交代 OpenGov 的业务背景与 OG Assist 的定位:一个嵌入全线产品的统一 AI 助手入口。
OG Assist 不是单点功能,而是横跨所有产品的平台级押注。
纯背景与动机陈述,无关键画面,可边做事边听。▶ 跳到 0:00讲者 · Gabe de Mesa - 2:04 – 5:00看
嵌入全产品导航栏与前端能力
展示 OG Assist 作为统一按钮嵌入所有产品导航栏、感知当前产品上下文,且能看到用户屏幕并高亮下一步操作。
agent 的前端能力(看屏幕、操作页面元素)让它从问答工具变成操作向导。
本段有产品内嵌入和屏幕高亮的实际画面(124s、183s、239s 均被判定值得抽帧),是全片视觉密度最高的产品展示。▶ 跳到 2:04讲者 · Gabe de Mesa - 5:00 – 7:05略
弃用 LangGraph,基于 Effect 自研 loop
解释规模化后从 LangGraph 迁移到 Effect AI 自研 agent loop 的决策:以 chat 与 language model 为核心原语,依赖注入热切换模型。
框架选型的分水岭在规模——schema、结构化并发与全链路 trace 内建,比现成框架更可控。
406s 处的核心原语讲解配的是代码幻灯片,扫一眼抽象结构即可,重点在口头论证的迁移理由。▶ 跳到 5:00讲者 · Gabe de Mesa - 7:05 – 10:00听
A2A 协议契约与评测反馈闭环
用 Google 的 A2A 协议(agent card 等 schema)作为前后端共同消费的契约;界面点赞/点踩加 CI 自动化评测支撑持续迭代。
「上线只是开始」——严格的 spec 契约与真实补全评测,是多团队协作下 agent 快速迭代的地基。
本段以架构理念与流程论述为主,无判定值得看的画面,适合专注听论证。▶ 跳到 7:05讲者 · Gabe de Mesa - 10:00 – 11:40看
人类在环批准与沙箱执行
需批准的工具调用会确定性中断 agent loop 弹出 UI,由人显式接受或拒绝;代码执行与文件创建全部发生在用完即销毁的沙箱中。
变更类操作人类始终掌握主导权,沙箱隔离消除对生产系统的风险——信任是设计出来的。
625s 的批准弹窗交互和 663s 沙箱内生成 PDF 的示例都是具体画面,看实际交互远胜听转述。▶ 跳到 10:00讲者 · Gabe de Mesa - 11:40 – 14:05听
滚动摘要解决长上下文
每 N 条消息生成运行摘要、仅保留最近若干条原始消息;在摘要上做召回即构成记忆组件,可回溯上百条消息前的话题。
滚动摘要 + 摘要召回,比一味塞入最新消息更有效的长对话记忆方案。
机制描述清晰完整,靠口头即可理解,无需盯画面。▶ 跳到 11:40讲者 · Gabe de Mesa - 14:05 – 16:15看
运行时生成 UI 与全链路可观测
预注册表单等 UI 原语让 agent 按需生成个性化界面;Effect 自动打 span 汇入 trace,支持逐层下钻与跨服务定位故障。
「你无法扩展你看不见的东西」——可观测性是 agentic 系统规模化的前提。
855s 动态生成表单的效果值得亲眼看,913s 的 trace 下钻画面对理解可观测性主张也有直观帮助。▶ 跳到 14:05讲者 · Gabe de Mesa - 16:15 – 18:27略
tools 与 skills 就是一切
以 Get Dad Joke 为例演示 tool→toolkit→注册到 language model 的构建块模式,各产品团队据此自建能力接入,并谈内部研发提效。
统一的 tool/toolkit 构建块模式,是让多个产品团队并行为同一 agent 供能的组织性答案。
979s 的示例是代码幻灯片,扫读代码结构即可抓住模式,结尾提效部分听过即可。▶ 跳到 16:15讲者 · Gabe de Mesa