Skip to main content
  • 状态(Status): Final
  • 类型(Type): Standards Track
  • 创建(Created): 2025-07-15
  • 作者(Author(s)): @jesselumarie
  • Issue: #973

摘要

本 SEP 提议添加两个可选字段——iconswebsiteUrliconswebsiteUrl 将被添加到 Implementation schema 中,以便客户端能够在视觉上识别第三方实现并直接链接到它们的文档。icons 参数还将被添加到 ToolResourcePrompt schema 中。虽然服务器和客户端都可以对所有实现使用它,但我们预期它最初将用于服务器提供的实现。

动机

当前状态

当前的实现只暴露带命名空间的元数据,迫使客户端显示没有视觉提示的通用标签。 Image

提议状态

所提议的实现将允许我们添加视觉提示和文档链接,从而更容易在视觉上识别是哪个服务器/客户端提供了某个实现,例如斜杠命令界面中的一个工具: Image
  • 视觉提示(Visual Affordance): 图标让用户一眼就能清楚地看到正在使用哪个工具或资源来源。
  • 可发现性(Discoverability): 指向文档的链接(websiteUrl)允许客户端只需一次点击就将用户引导至更多信息。

理由

此设计建立在 Web manifest(MDN)的先前工作之上,并综合了社区反馈:
  • PR 的整合: 将 PR #417 和 PR #862 的变更合并为一个统一、连贯的增强。
  • 灵活的图标尺寸: 支持多种图标尺寸(例如 48x4896x96,或对矢量格式使用 any),以适应不同客户端 UI 的需求。
  • 可选字段: 通过将两个字段都设为可选,既有实现保持完全兼容。

规范

按如下方式扩展 Implementation 对象:
用以下类型扩展 ToolResourcePrompt 接口:

向后兼容性

icons 和 websiteUrl 都是可选字段;忽略它们的客户端会回退到既有行为。

安全影响

这不应引入任何新的安全影响。