Skip to content

14. 插件路线图

翻译说明: 本页是与 英文源规格 一一对应的机器辅助翻译。代码、协议字段和标识符保持原文;如翻译与英文源事实有歧义,以英文版本为准。

1. 指导原则

text
Local plugins usable → developer-friendly → marketplace distribution → signing and auto-update

2. 路线图

R1 — 基础(带 M4)✅

  • 清单 v1
  • 本地目录加载
  • enable/disable/uninstall
  • 命令面板集成
  • 你好示例插件
  • 权限声明显示

R2 — Agent 扩展(部分 ✅)

  • 完整的代理工具管道 ✅
  • 技能贡献被激活:声明的技能作为 # Skills 到达模型 授予 agent.prompt.inject 时系统提示中的目录,以及模型 通过 Skill 工具按需加载主体 ✅ (ADR 0039, D174)
  • 统一命名空间和审计 ✅
  • 实现了每个插件设置 API;没有专用的设置 UI 已实施
  • 插件日志面板仍在计划中;运行时审计日志的存在没有专用的 插件日志表面

R3 — DX 和包装 ✅

  • 插件 SDK ✅
  • 模板生成✅(panel-basicagent-tool-basicskill-packfull-demo,来自插件页面、代理或 pi-plugin init
  • pi-plugin check/pack ✅(@pi-desktop/plugin-devkit,也暴露为 PluginCheck / PluginScaffold / PluginPack 代理工具)
  • .piplug 安装 ✅
  • 开发热重载✅(监视+反跳,并且重载永远不会扩大权限)

R4 — 市场只读 ✅

  • 市场提供商抽象(官方远程 GitHub 目录提供商)
  • 来自 vastsa/pi-desktop-plugins 的官方来源 browse/search
  • 下载+校验和安装
  • 更新列表(手动更新)

R5 — 信任和自动更新(部分✅)

  • 发布者验证(目录中的验证标志)
  • 签名验证(仍在计划中;现在强制执行校验和)
  • 权限差异升级✅
  • 自动更新政策✅
  • 恶意版本的拉克响应(仍在计划中)

R6 — 高级生态系统(部分✅)

  • MCP 插件类型 ✅ — 通过 stdio 和远程 HTTP 的 contributes.mcpServers (D176)
  • 后台服务插件 ✅ — contributes.services 受监督 重新启动(D177)
  • 插件间消息总线 ✅ — 声明的主题,pi.bus.* (D178)
  • 主题插件 ✅ — 插件提供 CSS 文件 (D175)
  • 企业私人资源(仍在计划中)
  • 市场评论/质量评分(可选,仍在计划中)

3. 映射到产品里程碑

产品里程碑插件目标
M1骷髅保留插件目录和接口存根
M2 聊天运行时非阻塞;可以并行设计
M3工具ToolHost保留贡献挂钩
M4 插件基金会R1完成
M5硬化插件隔离和稳定性
后MVP分阶段完成 R2 并推进 R3–R6

4. 成功指标(生态系统)

  1. 即使没有新的官方版本,用户也可以通过插件扩展他们的工作流程 2.第三方可独立开发并本地安装插件 3.插件故障不会破坏主应用程序的可用性 4.安装任何插件之前权限可见且可拒绝

5. 风险和缓解措施

风险缓解措施
过早建立市场会破坏核心的稳定推迟市场; R1 优先执行本地操作
插件安全事件默认拒绝+审核+稍后强制签名
API 频繁损坏api版本 / schema版本
开发者门槛高模板+hello示例+SDK

为本地优先开发而构建。