用途:该技能帮助在聊天中为用户提供一键打开 UI 插件面板的入口。所谓 UI 插件,指由 sidecar 支持、在辅助(侧边)窗格中渲染的网页面板,与 UI 扩展为同一概念。技能通过 sidecar:// 链接生成可点击的药丸链接,点击后打开或切换该面板。
主要能力:识别当前已启用 UI 插件的描述与显示名称,判断其用途是否与用户当前操作相关,并据此决定是否呈现药丸链接;在用户刚创建并启用新的 UI 插件面板后,也可提供指向该面板的药丸。生成链接时使用 sidecar-id 与 view-path,标签优先取视图标题、sidecar 显示名称或 sidecar_id,插件内的 sidecar 也可使用插件名。
使用方式:先定位 UI 插件面板及其视图,sidecar 位于若干约定目录下,每个 sidecar 目录含 sidecar.json;仅当 sidecar.json 中 has_web_ui 为 true 且 ui_config.views 条目含 entrypoint 为 SIDECAR_UI_ENTRYPOINT_AUX_PANE 时,才具备 UI 面板。插件 sidecar 的 id 以 <plugin>/<sidecar-folder> 命名空间化。随后输出标准 Markdown 链接:Label,例如 <Sidecar Name> 或带 host.html?view=auxpane 的形式。
适用场景:当前任务与某个已启用 UI 插件的用途匹配,且查看其面板确有帮助时;或用户刚启用新的 UI 插件面板需要快速打开时。
限制:仅为已启用且正在运行的插件的 AUX_PANE 视图生成药丸;插件未启用或未运行时不得输出链接。应依据描述推断相关性,不得猜测,若无匹配则不强行提供。每个面板只提供一个药丸,不重复输出同一视图的链接,也不重复用户已打开或关闭过的药丸。