- 状态(Status): Final
- 类型(Type): Standards Track
- 创建(Created): 2025-07-15
- 作者(Author(s)): @jesselumarie
- Issue: #973
摘要
本 SEP 提议添加两个可选字段——icons 和 websiteUrl。icons 和 websiteUrl 将被添加到 Implementation schema 中,以便客户端能够在视觉上识别第三方实现并直接链接到它们的文档。icons 参数还将被添加到 Tool、Resource 和 Prompt schema 中。虽然服务器和客户端都可以对所有实现使用它,但我们预期它最初将用于服务器提供的实现。
动机
当前状态
当前的实现只暴露带命名空间的元数据,迫使客户端显示没有视觉提示的通用标签。提议状态
所提议的实现将允许我们添加视觉提示和文档链接,从而更容易在视觉上识别是哪个服务器/客户端提供了某个实现,例如斜杠命令界面中的一个工具:- 视觉提示(Visual Affordance): 图标让用户一眼就能清楚地看到正在使用哪个工具或资源来源。
- 可发现性(Discoverability): 指向文档的链接(
websiteUrl)允许客户端只需一次点击就将用户引导至更多信息。
理由
此设计建立在 Web manifest(MDN)的先前工作之上,并综合了社区反馈:- PR 的整合: 将 PR #417 和 PR #862 的变更合并为一个统一、连贯的增强。
- 灵活的图标尺寸: 支持多种图标尺寸(例如
48x48、96x96,或对矢量格式使用any),以适应不同客户端 UI 的需求。 - 可选字段: 通过将两个字段都设为可选,既有实现保持完全兼容。
规范
按如下方式扩展Implementation 对象:
Tool、Resource 和 Prompt 接口: