问题与价值
Web Composer 目前没有 Pi 原生快捷命令的发现入口。用户输入 / 时既看不到可用的 Extension Command、Skill 和 Prompt Template,也无法了解命令来源、用途和参数;这使 Web 与 Pi 已有能力脱节,并容易诱导前端复制一套会漂移的命令表。
范围与验收
- 从 Pi Runtime 的命令注册表动态发现 Extension Command、Skill 和 Prompt Template,不在浏览器硬编码命令清单。
- Web Host 提供鉴权、数量和字节有界的命令投影,不泄露本机源码路径等内部信息。
- Composer 输入
/ 后展示命令菜单,支持文本过滤、键盘导航、Enter/Tab 选择、Escape 关闭和移动端点击。
- 菜单展示命令名称、简短描述、来源和必要的参数提示。
- Skill 与 Prompt Template 沿用 Pi 原生 prompt 展开语义;不在 Web 中实现第二套解析器。
- 对当前 Web Runtime 不支持的命令明确标记为不可用,不得静默执行或把“已接收”显示成“已完成”。
- 覆盖协议边界、Host 鉴权与裁剪、Runtime 投影、Composer 交互、空状态、错误状态及真实浏览器关键路径。
bun run check 和 bun run test 通过。
不包含
Related to #76 and #455.
问题与价值
Web Composer 目前没有 Pi 原生快捷命令的发现入口。用户输入
/时既看不到可用的 Extension Command、Skill 和 Prompt Template,也无法了解命令来源、用途和参数;这使 Web 与 Pi 已有能力脱节,并容易诱导前端复制一套会漂移的命令表。范围与验收
/后展示命令菜单,支持文本过滤、键盘导航、Enter/Tab 选择、Escape 关闭和移动端点击。bun run check和bun run test通过。不包含
/model、/settings、/fork、/compact或/openpi-setup等需要专门 Web 交互和生命周期设计的命令。Related to #76 and #455.