Agent-Native 是一套可通过 Dispatch MCP 被智能体打开和操作的工作区应用。用户输入 /an <app> 并指定 Dispatch 应用 id(例如 /an slides 打开 Slides 编辑器),应用随即在对话旁以内联界面呈现,用户可在该浏览器界面中登录,并用自然语言要求生成新内容或进行针对性修改。
主要能力方面,智能体可调用 Dispatch 的 open_app 携带内联表面参数(如 app、path、embed、chrome)打开应用;对支持 MCP Apps 的宿主(Claude、Claude Desktop、Claude Cowork、ChatGPT、ChatGPT 桌面、Codex 等兼容宿主),返回的 MCP App 响应是首选交接方式,无法内联渲染的宿主则使用返回的打开链接作为回退。应用打开后,智能体可调用 list-host-webmcp-tools 发现宿主的页面级工具,并通过 run-host-webmcp-tool 以精确的工具名与来源执行;页面本地工具反映当前应用状态与选中项,因此在依赖选择的编辑前需先调用 view-screen 获取并改用其返回的 id,写入后再用应用对应的读取操作回读确认。
使用方式上,若应用名缺失或不确定,先调用 list_apps 并使用精确的已授权应用 id;若请求的应用未列出,应说明需在 Dispatch 的 Agents 访问设置中授权,不得自行编造 URL、使用 localhost 或绕开授权。若宿主暴露直接应用工具则优先使用;当宿主没有页面工具、所需能力未暴露、任务需要应用智能体解释或多步专业推理,或直接调用失败需恢复时,才使用 ask_app。通用 Agent-Native 插件会在 https://dispatch.agent-native.com/mcp 注册 Dispatch;ChatGPT 自定义连接器使用同一 URL 配合 OAuth。安装或更改连接器后需重载宿主或重新连接并扫描 MCP 服务器。
认证与限制方面,Dispatch MCP 连接器标识调用智能体,而嵌入式应用使用用户自己的浏览器会话,登录应在渲染的 Agent-Native 浏览器界面中由用户完成,智能体不得请求、复制或存储密码、OAuth 码、Cookie 或访问令牌。若 open_app 成功但未出现内联界面,应展示返回链接并说明该宿主不提供嵌入式浏览器。若屏幕状态无演示文稿或选中项,应如实描述而非编造上下文,并请用户先打开或选择。成功的打开链接、排队任务或工具确认仅表示导航或任务设置,写入结果须通过应用的读取操作确认。