使用 MCP 应用
用 MCP 应用构建的扩展,让 goose 桌面版可以提供可交互、更投入的体验。你不必只读文本回复、再输入提示,而是可以操作图形化、可点击的界面。
MCP 应用是官方规范
MCP 应用是交互式 UI 的官方 MCP 规范。新的交互式扩展请使用 MCP 应用。
实验功能
本主题描述的功能仍在实验阶段并积极开发中。行为和支持范围可能在后续版本中变化。
MCP 应用通过官方 MCP 应用规范把交互界面带入 goose。根据扩展的不同,应用可以在独立的沙箱窗口中启动,也可以嵌入聊天窗口。
在独立窗口中启动应用
部分 MCP 应用可以在自己的窗口中启动,让你直接进入界面,而不必先给 goose 发消息。
- 点击左上角的 按钮打开侧边栏
- 在侧边栏中点击
Apps - 浏览可用的 MCP 应用
- 点击
Launch,在新窗口中启动应用
应用扩展
要在侧边栏看到 Apps 页面,必须在 Extensions 页面启用应用扩展。你也可以用它创建自定义的独立应用。
Apps 页面会显示你用应用扩展创建的自定义 HTML 应用、导入的 HTML 应用,以及已启用的 MCP 应用扩展中的应用。应用界面可以点击按钮、填写表单或使用其他控件。应用可以通过 MCP 调用工具和读取资源(若通过 CORS 启用),但不能与 goose 通信(例如通过聊天)。
导入 HTML 应用
导入用应用扩展创建并分享给你的应用。
- 点击左上角的 按钮打开侧边栏
- 在侧边栏中点击
Apps - 点击
Import App,在文件系统中找到应用的.html文件,然后点击Open
在聊天窗口中使用应用
当 goose 调用的工具返回 UI 时,部分 MCP 应用会直接渲染在对话中。交互界面以内联方式出现在聊天里,你可以做选择、填表单或触发操作,而不必离开对话流程。
如果需要,可以直接问 goose 能否把 UI 加载到聊天窗口中。
面向扩展开发者
为你自己的扩展增加交互能力:
- 构建 MCP 应用 - 分步教程(推荐)
- MCP 应用 SDK 与规范
- MCP 应用 SDK 指南