ToolZen 插件开发

ToolZen 插件是由桌面端动态加载的 Vue 3 ESM 组件。插件运行在 Electron 的渲染层,但第三方代码不应直接依赖 Node.js、Electron 主进程或任意 IPC 通道。

先记住三条边界

  1. 入口必须 export default 一个 Vue 组件。
  2. 源码使用 Vue SFC 与普通 JavaScript,Vite 构建时将 Vue 映射到宿主 window.Vue,不会重复打包 Vue。
  3. 宿主能力通过 api prop 传入;优先使用 受控插件 API,不要把 window.toolzen 当作第三方稳定 API。

开发流程

阶段 进入
1. 下载插件模板 下载空白模板或 API 示例
2. 开发 编写插件代码
3. 选择插件 登记插件目录
4. 调试 打开插件并重新加载
5. 构建插件包 生成正式 dist 产物
6. 到开发者后台上传插件 上传构建后的 dist

API 参考

宿主 API 已按事件、窗口、复制、输入、系统、屏幕、用户、数据存储和动态指令分类。每个分类页面独立说明用途、使用方法、返回值和约束。

目标 文档
浏览 API 分类 API 参考
调用线上 HTTP API https://toolzen.top

API 参考按能力分类展示宿主提供给插件的公开接口。