feat: 实现动态插件系统 (6阶段完成)
- 阶段1: 消息类型序列化 (Serialize/Deserialize, &'static str → String) - 阶段2: FFI 边界类型 + Plugin SDK (plugin_abi, showen-plugin-sdk crate) - 阶段3: PluginLoader + DynamicPlugin (libloading 动态加载 .so) - 阶段4: 版本管理 + 错误策略 (VersionManager, PluginState, 自动回退) - 阶段5: 远程仓库客户端 (HTTP 下载 + tar.gz 安装) - 阶段6: 示例插件 + HTTP 管理 API + 全目录 README 文档 54/54 测试通过,0 warnings。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
9
clients/shared/README.md
Normal file
9
clients/shared/README.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# shared/ — 客户端共享代码
|
||||
|
||||
跨客户端复用的代码库。
|
||||
|
||||
| 目录 | 说明 |
|
||||
|------|------|
|
||||
| `api/` | ShowenV2 HTTP/WebSocket API 客户端封装 |
|
||||
| `models/` | 共享数据模型定义 |
|
||||
| `utils/` | 通用工具函数 |
|
||||
Reference in New Issue
Block a user