Skip to content

开发者模式

OTools 提供内置开发者中心,覆盖从创建插件到发布版本的完整流程。

1. 创建与绑定

  1. 在开发者中心创建插件,填写 Pack ID、名称、摘要等基础信息。
  2. 绑定插件开发目录,OTools 会读取 plugin.json 并管理运行时信息。
  3. 启用调试后,插件会出现在首页 Tabs,可直接打开。

2. devUrl 调试

  • devUrl 支持 http/https,适配 Vite、Webpack 等开发服务器。
  • 也支持 index.html 形式的本地路径,适合纯静态或非框架插件。

3. Web/Vue 工程初始化

开发者工具内可一键生成 Vue + Vite 工程骨架:

  • package.jsonvite.config.tstsconfig.json
  • src/main.ts / src/App.vue
  • 绑定目录直接作为工程根目录

4. Native 原生能力

OTools 支持插件携带 Rust 动态库能力,提升性能上限。

  • 初始化原生工程:在绑定目录下生成 native/ Rust 工程。
  • 构建原生库:生成 lib/ 目录下的动态库文件。
  • 独立构建:可在其他系统环境中单独构建对应平台的动态库。

plugin.json 中配置:

json
{
  "native": {
    "enabled": true,
    "libDir": "lib",
    "autoReload": true,
    "libName": "macOS.dylib"
  }
}

默认库名:

  • macOS: macOS.dylib
  • Windows: Windows.dll
  • Linux: Linux.so

5. 打包与发布

  • 打包时要求插件根目录存在 logo.pngplugin.json
  • 打包成功后会生成插件包,并写入本地市场记录。
  • 发布版本需提供下载地址(仅支持 http/https)。

6. 推荐流程

  1. 创建插件并绑定目录
  2. 初始化 Web/Vue 工程或纯 HTML
  3. 配置 devUrl 并开启调试
  4. 需要性能时添加 native 能力
  5. 打包与发布到插件市场

OTools 海洋生态 · 高性能AI工作流平台