Appearance
开发者概览
星海 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"
}
]
}