ESC
↑↓ 选择↵ 打开esc 关闭⌘K 唤起
← Home NO.119
第 119 期 · AGENT 工程 · 收录于 2026 年 8 月 15 日

Apps可交互界面

LY
Liad Yosef MCP · AI Engineer
视频 18:38 原文约 1.7 万字 预计阅读 15 分钟 来源视频 ↗ 中英对照全文
TL;DR · 三句话
  1. MCP server 从此不必只回一段文字:MCP Apps 是 MCP 的官方扩展,从 Ido 去年 5 月做的 MCP UI 演化而来,和 Anthropic、OpenAI 一起共建——server 把一段 HTML 装进 MCP 早就有的 resource(资源,MCP 的一种标准原语)里,让 tool call 关联到它,host(宿主,就是 Claude / ChatGPT / VS Code 这类跑 agent 的客户端)拿到后把它渲染成一个真能点的界面。→ 详细
  2. 点击不打回 server 后端,先回 host:用户在这块界面上点了什么,事件通过一个 callback 一路传回 host,由 host 决定要不要去调 server 的 tool——「host 始终掌握着流程的控制权」,应用不再拥有用户旅程,所有动作都过 chat,因此可审计。→ 详细
  3. 这不是"输出好看一点",是一条全新的应用分发渠道:光 ChatGPT 一家就有 8 亿周活用户(全球人口的 10%,而整个 web 花了约 13 年才做到这个量级),相当于 Apple App Store 刚上线时可触达市场的 170 倍;写一次,Claude / ChatGPT / VS Code / LibreChat 到处都能跑。→ 详细
01

两位讲者:写 MCP UI 的人,现在在维护 MCP Apps 官方规范

  • Ido Salomon——MCP UI 的创建者,MCP steering committee(指导委员会)里 MCP Apps 的联合创建者兼维护者。Liad Yosef——和 Ido 一起做 MCP UI,同为 MCP Apps 规范的联合创建者和维护者,最近还联合创办了 Aura,一个专门研究 agentic web(智能体网络:不再靠浏览器、而是靠 AI 助理来消费的互联网)的研究实验室。开场自嘲:「这个演讲是我们昨天才赶出来的,所以内容可能已经过时了。」→ 详细 · Liad 自我介绍
  • 定位现状一句话:MCP Apps 已经无处不在,只是你没意识到——今天你在 ChatGPT、VS Code、Slack 里用到的那些花哨 app,底层全都是 MCP + MCP Apps 规范。→ 详细
02

起点不是技术洁癖,是一条很实在的商业阻力

  • 「文本是最自然的界面」,但要传递大量信息,文本恰恰是最糟糕的方式——谁都不想面对一整屏的文字墙。→ 详细
  • 真正的杀招在下一句:这是企业不愿意做 MCP server 的头号阻力——他们不想被降级成一个纯文本数据库,不想在这个过程里丢掉品牌识别,更不想让自己辛苦打磨 UX 的数据最后只剩下一坨文字。换句话说,MCP 的生态扩张卡在了"接入等于放弃自己长什么样"这道门槛上。→ 详细
  • 于是问题被反过来问:如果每个服务、每个品牌都能把自己的 UI 直接发进 chat 呢?那你一眼就能认出「中间这块是 Shopify,这块是 Hugging Face,这块是 Monday」。而且不能只是展示——还得能真的在里面跟 Hugging Face 交互,Hugging Face 那边也能真的对这个操作做出响应。这两句就是 MCP Apps 的全部立意。→ 详细
03

机制一:UI 怎么传——tool call 关联到一个装着 HTML 的 resource

  • 旧世界:你问一句,agent 去调 MCP server,最好的情况是拿回一段纯文本响应,「这显然不够好」。→ 详细
  • 新做法没有发明新原语,而是复用 MCP 已有的 resource:server 注册一个带特定前缀的 resource,里面装的就是 HTML;发出的 tool call 关联到这个 resource。Ido 展示代码时反复强调「代码非常简单——就是那个装着 HTML 的 resource,齐活了」。这是这场演讲最值得记住的工程事实:能力升级发生在约定层,不在协议新增层。→ 详细
  • host 侧:这个 resource 被 host 消费——「实际工程里通常是提前消费的,也就是预加载」,不是等到用时才拉。拿到 HTML 后,host 用 MCP UI SDK 渲染,而所谓 SDK 本质上就是一个 React component 或 web component,它接收两样东西:那个 resource + 一个 callback。callback 就是下面那套通信协议的实现。→ 详细
  • 渲染发生在一个 sandbox(沙箱,把这段外来 HTML 关在隔离环境里跑,不让它碰宿主页面) 里——这是安全模型的落点:server 送来的是别人写的界面代码,所以它只能在沙箱里活着,且不能自己发网络请求给自家后端。→ 详细
04

机制二:点击怎么回流——事件上报 host,由 host 决定调不调 tool

  • 以「给这首歌点收藏」为例:用户点下按钮时,app 不是直接给 Spotify 的后端发消息,而是给 host 发一条消息,大意是「嘿,用户点了个按钮,你处理一下,我建议你去调 Spotify MCP server 里的某个 tool」。→ 详细
  • 注意用词是**「我建议你」**:app 只有建议权,「host 始终掌握着流程的控制权」,最终由 host 决定要不要真的去调那个 favorite tool。MCP Apps 标准化的就是这条链路。→ 详细
  • 完整回路:点击 → 事件通过 callback 一路往上传 → 模型接到事件 → 它可以发出一个 tool call、去调一个 resource,或者做别的任何事,把整个 agentic loop 走完。所以界面上的一次点击,等价于往 agent 循环里注入了一次输入。→ 详细
  • 另一种回流形态:点某一步不一定触发 tool,也可以把一条 prompt 送回模型——比如点漏斗里的某一步,就等于对模型说「给我解释一下这一步」,流程继续往前推。→ 详细
05

PostHog 演示:从「事实正确但没用」到一眼看懂

  • 场景就是产品经理本人:想知道自己的漏斗(funnel,用户从进来到转化一路掉了多少人)现在什么状况。旧世界里 Claude 调 PostHog 的 server,拿回一段文字——「这段文字事实上没错,但没用」,「我得一行行读,可我不想读」。这句话是全场对现状最准确的判词:正确性不等于可用性。→ 详细
  • 新世界里只要补一句「给我看看」,拿回的就是一个可交互的 widget,而且带 PostHog 品牌样式——「你其实是在 ChatGPT、Claude 这些地方里获得了 PostHog 的体验」。同一份数据,载体从"文字墙"换成"仪表盘",理解成本从"逐行读"变成"扫一眼"。→ 详细
  • 更妙的是第二层:他接着问「什么叫漏斗」——这个回答的界面不来自任何 server,是 Claude 自己用 MCP Apps 现生成的 generative UI,HTML 流式渲染出来,于是一次概念解释也变成了可交互的学习体验。同一条协议既能承载"厂商预制的界面",也能承载"模型临时造的界面"。→ 详细
06

权力转移:用户旅程从应用手里,交到 host 手里

  • 这是全场最有分量的一段:如果我在 Shopify 的 MCP app 里点了什么,掌控我这段旅程的就不再是 Shopify 了,而是 host。以后没有哪个应用还能控制用户旅程——「Amazon 没法再看到我的完整路径,所有东西都要经过 chat,因此是可审计的」。对平台方是失控,对用户是第一次把动线握回自己手里。→ 详细
  • MCP Apps 把这件事写成了规范:定义了 app 对用户旅程的三个层级的控制权——最轻的一级,app 只是通知 chat「发生了某件事」;中间一级,app 建议 chat 去调某个 tool(就是上面 Spotify 收藏的那条);最重的一级,app 直接请求 chat 去跑一条 prompt,把责任全部交出去。权限从"告知"到"建议"到"移交",是一条清晰的信任阶梯。→ 详细
  • 讲者对时间线的判断:「2025 年我们用了一整年把 MCP UI 标准化,而 2026 年将会是它成为全球 UI 标准的一年。」→ 详细
07

愿景:把网站的 UI 拆成原子,由助理来组合

  • 反例先讲清楚:为了安排一个纪念日,以前你得在浏览器里开 20 个标签页,挨个向 Google Calendar、Amazon、Booking、Booking 再一次、Amazon 再一次表达意图。而「那些界面上 99% 的东西我根本用不着,因为这些 UI 不认识我,它没有关于我的 context」——传统 UI 是给所有人做的最大公约数,所以对具体某个人几乎全是冗余。→ 详细
  • 那就把 UI 拆成原子,由掌握你 context 的私人助理来组合。助理主动说「我看到你有个纪念日快到了」,然后不是把 Google Calendar 的数据念给你听,而是直接渲染出一块 Google Calendar 的界面→ 详细
  • 他专门算了三方账,这是这套东西能推得动的原因:对用户好——我认识 Google Calendar,我信任它;对 Google 好——品牌和识别度保住了;对 host 好——这些能力它不用自己再开发一遍。任何一方吃亏,标准都推不动。→ 详细
  • 结论:「网站会碎成一块块小的 UI 片段,长在个人助理里面」,你整个流程都不用离开助理就能走完,助理甚至知道该去 booking.com 把那张地图拉过来——「这些我不需要自己操心」。→ 详细
08

生态盘点:早期采用者、现在的支持名单,以及 ChatGPT Apps 的真相

  • 一年前最早支持 MCP UI 的:ElevenLabs、Shopify、Postman、Goose。花絮——演讲当天 Block 就发布了基于 MCP Apps 的 agentic commerce(智能体电商)方案,而 Goose 这个当年第一个支持 MCP UI 的 client,如今已是 Block 产品的一部分。→ 详细
  • 今天的支持面:Cursor、Copilot、GitHub、ChatGPT、Postman、Claude。最关键一条事实——你知道的 ChatGPT Apps 就是基于 MCP Apps 做的,OpenAI 官方推荐用它来做 ChatGPT Apps→ 详细
  • 时间线:MCP UI 是 Ido 去年 5 月做的开放协议(既规定 UI 怎么传,也规定应用怎么跟 host 通信);几个月前与 Anthropic、OpenAI 一起做成 MCP 官方扩展 MCP Apps,上线当天 Claude 和 VS Code 就支持了→ 详细
09

治理:官方仓库、每三周一次的工作组,以及"用官方 SDK 白嫖新特性"

  • 官方 SDK 与规范都托管在官方 model context protocol 仓库下的 MCP Apps repo,开放提 PR、挂着 issue 招贡献;MCP 委员会下另有一个每三周开一次会的开放工作组(Anthropic、OpenAI 和所有合作方都在内),明确目标是「让这份规范不只服务大厂的 app,也服务社区」。社区已长出插件、各种 agent 的集成,甚至有人开了做 MCP Apps 的课。→ 详细
  • 一条很实际的建议:官方 SDK 由规范维护者本人直接维护,规范一改就立刻反映到 SDK,"新东西自动到手"——自己包一层就等于自己扛升级成本。→ 详细
  • 补充背景(非演讲内容):2026-07-28 版 MCP 规范已把 Apps 与 Tasks 正式列为官方扩展,讲者说的"官方扩展"到这一版才落地成规范条文。
10

路线图之一:reusable views——别让 Autodesk 的 3D 每次重渲染

  • 被问得最多的下一步是可复用的 view。痛点很具体:像 Autodesk 这种 app 很重,整个 3D 渲染都塞在里面,「他们不想每次都把那个东西重新渲染一遍,因为又慢又低效」。→ 详细
  • MVP 阶段只能每次重渲染,正在琢磨的解法是:让 server 传一个标识符过来,让模型能一直更新同一个 view——相当于给界面加上"身份",从一次性快照升级成有状态的长驻组件。→ 详细
11

路线图之二:app tools / view tools——让 chat 反过来操作界面

  • 前面讲的都是"用户在 app 里做事,app 跟 host 说话"。反方向呢?如果用户说「帮我把这个表单填了」,chat 要能替用户去操作那块界面。→ 详细
  • 参照物是 WebMCP(Google 那套关于 agent 怎么跟 web view 交互的标准),MCP Apps 把同一件事标准化成 app tools / view tools,「现在已经写进规范了,很快就会正式发布」。至此双向都通:界面能喂给 agent,agent 也能操作界面。→ 详细
12

generative UI 谱系与互操作:一端预定义,一端全生成

  • 他画了一条谱系:一端是预定义 UI(就是 MCP Apps 本身,像个黑盒 iframe——网页里嵌的独立小窗口,Autodesk 的界面就在里面渲染);中间是声明式 UI(JSON render、A2UI 这类,app 只返回"UI 该怎么搭"的说明,真正搭出来的是 chat);另一端是完全生成式 UI→ 详细
  • 关键取舍:MCP Apps 对"UI 是怎么生成出来的"不关心、不绑定,只管传输和通信——所以 Claude 里那个说一句就出界面的 Imagine,背后就是一个 MCP app→ 详细
  • 互操作已有文档:几天前发布了 A2UI 与 MCP Apps 的互操作指南——同一个 server 可以写一份 A2UI 发给 Gemini,同时包成 MCP app 发给 ChatGPT,反过来也一样。「写一次到处跑」是实的:同一套代码库既跑在开源客户端 LibreChat 上,也跑在 ChatGPT 里。→ 详细
13

最后落到分发:这是一条比 App Store 大两个数量级的渠道

  • 「这不只是一项技术,也不只是一个很酷的功能,这是一种全新的应用分发方式。」→ 详细
  • 三个数字,一个都别丢:ChatGPT 一家 8 亿周活用户 = 全球人口的 10%整个 web 花了约 13 年才到这个用户量级最近几个月的增长已经超过 10 亿——「光这一点,就相当于 Apple App Store 刚上线时可触达市场的 170 倍」。→ 详细

这是 18 分钟的大会演讲,没有 lightning round,收尾是三句话加一次号召。

  • 怎么上手:直接把示例 clone 下来,去官方 model context protocol 仓库底下的 MCP Apps repo;如果你是做 host(客户端)的,同样去这个 repo,或者看 MCP 官网。现场给了二维码。→ 详细
  • 参与方式:「欢迎大家去官方仓库看看」「去那个 repo 就能参与进来」——规范还在演进,「你还有很多时间、很大的空间去影响这个未来长成什么样」。→ 详细
  • 收尾金句:「所以,拥抱这个新的 web 吧,它真的很棒。有了 MCP Apps,你只要写一次,就能到处跑。未来一片光明——虽然还没到贾维斯(Jarvis,钢铁侠那个全能助理)那种程度,但有了 MCP 和 MCP Apps,我们已经很接近了。→ 详细

演讲没有留个人社交账号,只给了三个入口:

  • MCP Apps 官方仓库(SDK + 规范):在官方 model context protocol 仓库底下;现场投过二维码。→ 详细
  • MCP 官网(做 host 的从这里入)。→ 详细
  • MCP 委员会下的 MCP Apps 工作组:开放参与,每三周开一次会。另:Liad Yosef 新创办的研究实验室叫 Aura(研究 agentic web)。两人现场说「散场之后欢迎来找我们聊」。→ 详细
🎯 于你何益 为你定制 · 非通用结论

这一期相关度非常高,而且是罕见的"今天就能动手"型。你的 app_incubator 跑在 Figma / Chrome / Notion MCP 上,Holdwell 的三驾马车 PRD 工厂同样是多-Agent 编排——这场演讲讲的正好是这类栈里的 server 怎么从"回一段文字"升级成"回一块能点的界面"。而 PostHog 那个例子里的主角,就是一个想看漏斗、结果收到一大段文字的产品经理,那六个字「事实上没错,但没用」几乎是照着你手上评审环节的现状写的。

Codex Holdwell ERP work(三驾马车 PRD 工厂 · 碰撞协议 · 真人评审)

1)你的评审输出,就是 PostHog 那段"事实正确但没用"的文字

  • 怎么做的:演示里 PM 问漏斗状况,Claude 调 PostHog 拿回一段文字——「这段文字事实上没错,但没用。我得一行行读,可我不想读,而且读起来也挺费劲。」补一句"给我看看",同一份数据就变成一个可交互 widget,一眼看出发生了什么。技术上没什么魔法:server 把一段 HTML 装进一个 resource,tool call 关联到它,host 渲染,「代码非常简单——就是那个装着 HTML 的 resource,齐活了」。
  • 你可以怎么做:你的碰撞评审现在吐的是大段 markdown——三驾马车各交一份补强/修正/第 3 案,人得逐行读完才知道该不该放行——这正是"正确但没用"。改造点在输出层,不在 agent 逻辑:给评审这一步加一个 HTML 模板,把三方结论渲染成色块(通过 / 风险 / 阻断三档),详情折在点开之后。第一步甚至不用接 MCP——先让评审 agent 多吐一个本地 HTML 文件,用浏览器打开看一眼。如果这一步做不出来(结论抽不出来、只能是一大段散文),那说明问题不在渲染,在你的评审本身没有可判定的结论——这本身就是极有价值的发现。

2)三级控制权,正好是碰撞协议纪律缺的那把牙齿

  • 怎么做的:MCP Apps 给界面对流程的控制权分了三级——最轻:只通知 host「发生了某件事」;中间:建议 host 去调某个 tool(注意措辞是"我建议你");最重:请求 host 去跑一条 prompt,把责任全部交出去。三级都只是"申请",执行权永远在 host 手里,「host 始终掌握着流程的控制权」。副产物是可审计:「所有东西都要经过 chat,因此是可审计的。」
  • 你可以怎么做:把这三级原样抄成你三个 agent 之间的编排契约。碰撞协议之所以让你担心"纪律没真执行",本质是子 agent 能自己宣布自己通过了——执行权散在各处,流程约定就只是一句提示词。改成:阶段内的 agent 只有"通知"和"建议"两级权限,推进阶段这个动作只有编排层(PM 主持的合成定稿)能执行。这一改还顺手解决另一件事:所有推进阶段的决定都留在同一条链上,你要的"agent 产出可观测"——证据就是这条链本身,不用另外做。

3)「能力升级发生在约定层,不在协议新增层」——对着你想再加一层流程的手

  • 怎么做的:MCP Apps 这么大的能力跃迁,没有发明任何新原语:复用已有的 resource,加一条前缀约定,加一个 callback,完。整套 SDK 本质上就是"一个接收 resource + callback 的 React 组件"。
  • 你可以怎么做:你想解决跨线对齐的时候,直觉是"再补一层""再加个 agent"。这个案例给的是反向证据:先在已有产物上加一条约定,比新增一层便宜一个数量级。 具体动作:给每份阶段产物强制加一个机器可读的结论头(几个固定字段:涉及哪些实体、结论、阻断项),格式定死。成本是改一次模板,收益是所有下游 agent 立刻能消费——同时它也就是上面那张评审卡片的数据源,一件事办两桩。

app_incubator(7-Agent 造 App · Figma / Chrome / Notion MCP)

4)"要人拍板的那几步",可以变成一块能点的卡片而不是一段要读的文字

  • 怎么做的:完整回路是——界面上点一下 → 事件通过 callback 一路传回 host → 模型接到事件 → 发出新的 tool call 或调 resource,把整个 agent 循环走完。也可以不调 tool,直接把一条 prompt 送回模型(点漏斗某一步 = 对模型说"解释这一步")。渲染在 sandbox 里,界面代码碰不到宿主。
  • 你可以怎么做:你 7 个 agent 的链路里,每次需要你拍板的地方现在都是"读一段 → 打一段字"。把这几个卡点做成 MCP app:设计稿与组件的映射确认、上线前 checklist、方案 A/B 二选一——点"通过"就等于往 agent 循环注入一次输入,比让 agent 猜你想要什么便宜太多,也比你打字精确。这正好落在你那条痛点"把该做什么前移到 agent"上:agent 提出选项、你只做选择。

5)「99% 的 UI 我根本用不着,因为它不认识我」——这就是你首屏问题的答案

  • 怎么做的:为了安排一个纪念日要开 20 个标签页,挨个向 Google Calendar、Amazon、Booking 表达意图,而「那些界面上 99% 的东西我根本用不着,因为这些 UI 不认识我,它没有关于我的 context」。解法是把 UI 拆成原子,由掌握 context 的助理来组合,助理主动说"我看到你有个纪念日快到了",然后直接渲染出一块 Google Calendar 界面。
  • 你可以怎么做:你的"激活 / 首屏体验"痛点,本质是首屏在做"给所有人的最大公约数菜单"。按这个逻辑重做:首屏不列功能,而是根据已知的这个人的 context,只渲染此刻需要的两三个原子。动作:把首屏元素拆成可独立渲染的小块,先写一套手工规则决定哪几块出现(新用户出哪块、回访出哪块),别一上来上模型。规则跑通了再谈智能组合。

6)用官方 SDK,别自己包一层——这跟你的"设计稿即契约"是同一个哲学

  • 怎么做的:他们特别提醒,用官方 SDK 的好处是它由规范维护者本人直接维护,规范一改就立刻反映到 SDK,"新东西自动到手"。SDK 和规范都在官方 model context protocol 仓库底下的 MCP Apps repo。
  • 你可以怎么做:如果你在 app_incubator 里做界面回传,别自己封装一层 MCP UI 协议,直接吃官方 SDK。这跟你已经在守的"设计稿即工程强制契约"是同一件事:契约要由源头维护,中间每多包一层,就多一处会漂移的地方——你一个人扛多线,最不能付的就是这种慢性维护税。

onehuman_company(一人公司 build-in-public)

7)这一期能出两颗子弹,而且都过得了弹药库闸门

  • 怎么做的:演讲给了几条可以被实测的硬断言——server 能直接返回可交互界面、点击会回流成 tool call、写一次到处跑(同一套代码库同时跑在 LibreChat 和 ChatGPT)、以及那组分发数字(ChatGPT 8 亿周活 = 全球 10%,是 App Store 上线时可触达市场的 170 倍)。
  • 你可以怎么做:第一颗是标准的「大佬说 X 我试了」验证体——"MCP Apps 的作者说 server 能直接返回可交互界面,我拿 drizzle tech 的评审环节真试了一遍"。可抄物就是那份最小 HTML 模板 + 改造前后的对比图(左边一屏 markdown,右边一张五色评审卡),读者能照着改自己的。删掉你的实测和对比图就不成立,闸门能过。第二颗是管理成本账:做这块界面花了多少时间、多少 token、agent 返工几次、最后省不省——这是你这个号的第二支柱,而且几乎没人写。

StockHelp(投资看板)

8)把 Streamlit 看板包成一块能在 Claude 里直接调出来的界面

  • 怎么做的:MCP app 说到底就是"一个装着 HTML 的 resource",同一个 app、同一套代码库既跑在开源客户端 LibreChat 里,也跑在 ChatGPT 里。而且界面点击可以直接触发新的 tool call。
  • 你可以怎么做:StockHelp 现在得专门开 Streamlit 才能看。把那块看板包成一个本地 MCP server 返回的界面,你在 Claude 里问一句"今天 watchlist 怎么样",12 只票的 PE / 5 年分位 / 公允价就直接出在对话里,点某一只等于让 agent 去拉它的详情。这是 Phase 1「只看数据」最省的分发方式——你不用做 Phase 2 的通知系统,因为你本来就天天开着 Claude,收口点已经在那儿了。顺带同一套做法可以套在第二大脑的 30 秒回顾 dashboard 上(金句池能翻、点主题跳 MOC),改造成本几乎一样,可以顺手做掉。

该反着用

讲者是在推一个面向 8 亿周活用户的全球标准,他们最大的两个动机——"品牌识别不能丢"和"分发规模"——你一个都没有。你的用户是你自己和 8 个 PM 同事,没有品牌问题,也没有分发问题。所以正确的借法是反过来:别追规范前沿、别参与工作组、别自己造 UI 协议,甚至一开始连 MCP 都不用接——先本地生成一个 HTML 文件、浏览器打开,验证"人看卡片比看 markdown 快"这个假设成立了,再谈接协议。他们做的是标准,你要的是效果;在你的规模上,把标准当目的就是最贵的一种走神。

和你现在做法冲突

你整个多-Agent 工厂建立在**"文档即契约"**上:markdown 能 diff、能进 git、下一个 agent 能读、评审记录能归档。MCP Apps 把产物变成 HTML 界面——人看着爽,但机器读不动、版本比不了、沉淀不下来。你要是把评审输出换成界面,第一个要回答的问题就是"那留下来的是什么"。看得见的调和路径是产物分两层:机器读的结构化结论(真正的契约)+ 人看的渲染层(从结论生成,可丢弃)。但这条路的前提是你先得有那层结构化结论——而它今天还不存在,你的评审现在是散文。张力放这儿,怎么排先后你自己定;只提醒一句:上面第 3 条那个"结论头"和这件事是同一件事。

对你的镜子

你一直在解决"agent 产出太长没人读",而你的解法一直是压缩——密度梯度、总结、摘要,连这本知识库的写法规范都是围着"怎么写得又全又短"打转的。这场演讲提示了另一条你没走过的路:问题可能不在长度,在形态。 「事实上没错,但没用」这六个字,值得你拿去逐一检查手上每一份 agent 产出——有多少是"该压缩"的,有多少其实是"该变成能点的"。


所以呢

可迁移思维模型

  • 【耐用】正确性 ≠ 可用性。"事实上没错,但没用"是一把随身尺子,量 agent 产出、量 PRD、量看板、量你自己写的笔记都成立。信息完整从来不等于问题解决。
  • 【耐用】控制权归编排方,不归执行方。执行单元只有通知权和建议权,推进流程的动作收在唯一一个点上。这是多-Agent 系统的通用治理规则,也是判断"关卡有没有牙齿"的唯一标准——关卡的牙齿不是提示词,是执行权的归属
  • 【耐用】在已有原语上加一条约定,比新增一层便宜一个数量级。MCP Apps 全部的能力增量就是"resource 里放 HTML + 一个 callback"。下次想加东西之前,先问一句"这能不能只是一条约定"。
  • 【会过期】具体的规范名和客户端名单(app tools / view tools / A2UI / 谁支持谁不支持 / reusable views 什么时候落地):三个月一变,别背,用官方 SDK 让它自动跟你走。

判断更新

把"我的 agent 产出该不该更短"这个问题,换成"我的 agent 产出该以什么形态被消费"。判断线很清楚:要人读的东西压缩,要人决策的东西改成可点的。 你的碰撞评审、你的真人评审、你的 StockHelp 看板、app_incubator 里每一个拍板点,全都属于后者——而你一直在用前者的办法优化它们。

这周一个赌注

挑 PRD 工厂里最长的那份评审输出,花两小时把它抽成一张 HTML 卡片:三方各一个色块、每方只给"通过 / 风险 / 阻断"一档结论、详情点开才看。先别接 MCP,就本地生成一个 HTML 文件用浏览器打开。 一次验三件事——你的评审到底有没有可被结构化的真结论(抽不出来才是大发现)、人看卡片比看 markdown 快多少、以及这张前后对比图够不够格当一人公司的第一篇验证体。

接着读