插件开发
把常用流程做成可以安装、分享和持续迭代的插件。一个插件可以提供工作台界面、文件处理、Agent 工具、模型与多模态能力、Skills、MCP 连接、NPC 或主题,也可以按显式依赖组合这些能力。
选择起点
- 想用对话制作功能:从使用与制作插件开始,描述需求,让伙伴生成源码和安装包。
- 想自己编写插件:跟随第一个插件,创建一个可以打开和保存计数的面板。
- 已经在维护插件:查阅API 参考与构建和分发,核对当前类型和兼容范围。
从目标选择能力
| 想做什么 | 从这里开始 |
|---|---|
| 页面、分屏面板、菜单和输入命令 | 视图与交互 |
| 文件预览、编辑、保存与恢复 | 文件与文档 |
| 选中材料交给对话,并定位回原文 | 引用与来源定位 |
| 主模型可调用的工具、任务事件与菜单动作 | Agent 工具与任务动作 |
| 本地或 API 对话、语音、读图与生图后端 | 提供模型与多模态能力 |
| 工作方法、远端工具连接与专业 NPC | Skills、MCP 与 NPC |
| 绑定任务的统计与模型上下文用量 | 视图只读数据 |
| 设置、私有数据和状态恢复 | 设置与状态 |
| 配色、图标、样式和装饰 | 主题与外观 |
| 第三方库、Worker 和 WASM | 依赖与计算 |
理解运行边界
插件后台、视图与浏览器 Worker 运行在隔离的浏览器环境中;原生推理是单独声明、授权和监督的执行通道,不会给这些浏览器上下文开放 Node.js。文件、网络、模型等能力通过宿主接口按权限开放。开发前先了解核心概念与权限和兼容性。
文档中的增量能力以对应的最低宿主版本和实际能力为准。API 主版本相同,不代表所有宿主都提供相同接口。