Skip to content

开发者概览

星海 Spark 的开发者体验(DX)遵循一个至高准则:不要阻碍创造力。

核心理念

零基础迁移 — 直接使用 Vue、React 或 Vanilla JS 进行插件 UI 开发。

原子能力注入 — 通过全局 API,插件可以安全地调用系统能力(文件、进程、网络)。

极致分发 — 基于 npm 生态,npm publish 即意味着全球分发。

架构概览

mermaid
graph LR
    A[用户输入] --> B[Spark 核心]
    B --> C{指令路由}
    C -->|UI 插件| D[微前端沙箱]
    C -->|System 插件| E[Node.js 运行时]

极简接入

定义一个插件只需要一个 plugin.json 文件:

json
{
  "name": "spark-plugin-example",
  "version": "1.0.0",
  "type": "ui",
  "main": "index.html",
  "cmds": [
    {
      "type": "regex",
      "label": "快速示例",
      "match": "/^example\\s+(.*)/i"
    }
  ]
}

下一步

Stellar Efficiency, Born in Innovation.