架构总览

四层架构设计,各司其职。

接入层

CLI / HTTP / WebSocket

Cobra 命令行,Chi HTTP,gorilla/websocket。

运行时层

插件加载 & 调度

Loader → DepResolver → Python 运行时。

安全层

加密 · 签名 · 审计

Ed25519 + AES-256-GCM,多层审计日志。

包格式层

.pak 文件规范

Magic + Manifest + 公钥 + 签名 + 加密载荷。

📦 打包

源码 → 解析 manifest → AES-256-GCM 加密 → Ed25519 签名 → .pak

📥 安装

.pak → 解析 manifest → 解析依赖 → 注册中心下载 → 复制到插件目录

⚡ 加载

Loader.Scan() → DepResolver → 拓扑排序 → 解密 → Python 执行