Skip to content

插件开发 ​

把常用流程做成可以安装、分享和持续迭代的插件。一个插件可以提供工作台界面、文件处理、Agent 工具、模型与多模态能力、Skills、MCP 连接、NPC 或主题,也可以按显式依赖组合这些能力。

选择起点 ​

  • 想用对话制作功能:从使用与制作插件开始,描述需求,让伙伴生成源码和安装包。
  • 想自己编写插件:跟随第一个插件,创建一个可以打开和保存计数的面板。
  • 已经在维护插件:查阅API 参考与构建和分发,核对当前类型和兼容范围。

从目标选择能力 ​

想做什么从这里开始
页面、分屏面板、菜单和输入命令视图与交互
文件预览、编辑、保存与恢复文件与文档
选中材料交给对话,并定位回原文引用与来源定位
主模型可调用的工具、任务事件与菜单动作Agent 工具与任务动作
本地或 API 对话、语音、读图与生图后端提供模型与多模态能力
工作方法、远端工具连接与专业 NPCSkills、MCP 与 NPC
绑定任务的统计与模型上下文用量视图只读数据
设置、私有数据和状态恢复设置与状态
配色、图标、样式和装饰主题与外观
第三方库、Worker 和 WASM依赖与计算

理解运行边界 ​

插件后台、视图与浏览器 Worker 运行在隔离的浏览器环境中;原生推理是单独声明、授权和监督的执行通道,不会给这些浏览器上下文开放 Node.js。文件、网络、模型等能力通过宿主接口按权限开放。开发前先了解核心概念与权限和兼容性。

文档中的增量能力以对应的最低宿主版本和实际能力为准。API 主版本相同,不代表所有宿主都提供相同接口。