学习成果

你将复刻正在使用的这款应用,把它实现为轻量、来源可核验的生成式 UI 系统。每节课都会产出一个仓库工件和一个浏览器可见证据。

五个阶段

  1. 基础心智: 分开 LLM、Agent、上下文、交互协议、UI 描述与可信渲染器,再搭建 Next.js、shadcn/ui、Tailwind、AI SDK 和 AI Elements 外壳。
  2. 界面生成: 比较类型化 data parts、json-render、OpenUI Lang 与 A2UI。先选择能解决真实任务的最窄组件目录。
  3. 协议互联: 实现 AG-UI 生命周期、消息、工具与状态事件,并把 MCP、MCP-UI 与 ACP 放到它们真实连接的端点上。
  4. 上下文工程: 版本化提示词,把可重复流程打包为 Agent Skills,并从确定性的仓库检索开始 RAG。
  5. 生产落地: 隔离部署 Key 与 BYOK Key,限制上游供应商,加入滥用保护、场景评估、轨迹观测和回滚记录。

如何使用对话课程

打开首页,从左侧课程栏选择一节课。导师会检索仓库内相关内容,更新课程工件,并通过 /api/agent 流式回答。右侧检查器会公开有序的 AG-UI 事件。

先使用离线导师。它无需 Key、输出确定,并可作为协议测试基准。只有当事件路径正确后,再启用真实模型。

完成证明

当你能够解释并演示以下内容时,才算完成:

  • AG-UI 为什么可以与 A2UI 或 json-render 组合;
  • 服务端如何避免供应商 Key 进入客户端 Bundle;
  • 不可信 UI 描述如何变成可信组件;
  • 哪个来源影响了回答,哪一部分只是建议;
  • 停止、供应商失败、无效事件和回滚如何反馈给用户。

最终结果必须通过内容、契约、可访问性、浏览器、构建、Bundle 和安全门禁。仅仅在本地获得一次模型成功响应,不构成发布证明。

继续:打开事件实验室 →