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 已实现。UI 支持字符串、数字、布尔、枚举、JSON 字段与插件域命令快捷键;操作系统全局插件快捷键暂不在范围内。 已实施
  • 插件日志面板仍在计划中;运行时审计日志的存在没有专用的 插件日志表面

R3 — DX 和包装 ✅ ​

  • 插件 SDK ✅
  • 模板生成✅(panel-basic、agent-tool-basic、skill-pack、 full-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)
  • 企业私人资源(仍在计划中)
  • 市场评论/质量评分(可选,仍在计划中)

R7 — Agent 扩展(v1.1 ✅,D387 / D388) ​

  • v1:Agent sidecar 中的 ExtensionAPI 适配层;工具、命令、生命周期与 provider hooks、 基础 UI 提示
  • v1.1:模块成为插件贡献点(contributes.agentExtensions,权限 agent.extension); “导入 pi 扩展”把 pi CLI 扩展变成开发插件;没有独立注册表或设置标签
  • v2:自定义会话条目、sessionManager 只读 shim、编辑器读写、快捷键、markdown 转换器; 签名到位后开放市场分发
  • v3:pi CLI settings.json 提示、统一 skill/提示发现、远程控制提示路由
  • 规格:16-trusted-extensions.md;ADR 0214、ADR 0215

3. 映射到产品里程碑 ​

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

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

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

5. 风险和缓解措施 ​

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

本地优先 · 模型可替换 · 插件可扩展。 AIUO.NET