# 第三方依赖与许可声明 本仓库(`dsh-isolation-pod`)以 **MIT** 许可发布;完整许可文本见 [`LICENSE`](LICENSE)。 本插件**没有运行期 npm 依赖**。运行时使用: - DSH 宿主提供的 Node.js 内建模块与 Cordis 服务; - 随包分发的 Rust 侧车二进制 `lib/bin/-/isolation-pod-core[.exe]`。 侧车由 [`core/`](core/) 构建,静态链接 SQLite 与下列 Rust crate。第三方组件的实际版本以 [`core/Cargo.lock`](core/Cargo.lock) 为准;升级依赖时请同步更新本文件。 ## 随包分发的组件 | 组件 | 位置 | 许可 | 用途 | |---|---|---|---| | 本插件 JS Host / Client | `lib/*.js`、`lib/client.js` | MIT | Cordis 集成、HTTP、官方会话对接、面板 | | 本插件 Rust 侧车 | `lib/bin/-/isolation-pod-core[.exe]` | MIT | 状态机、SQLite、路径策略、文件与导出 | 侧车二进制是静态链接的独立进程;它不加载用户机器上的系统 SQLite。 ## Rust 依赖(构建进侧车) | crate | 许可 | 用途 | |---|---|---| | `serde` / `serde_json` | MIT OR Apache-2.0 | NDJSON 协议序列化 | | `rusqlite`(`bundled`) | MIT | SQLite 访问;`bundled` 静态编译 SQLite | | `libsqlite3-sys`(经 `rusqlite` 引入) | MIT | SQLite C 绑定 | | SQLite | Public Domain | 嵌入式数据库 | | `uuid`(`v7`) | Apache-2.0 OR MIT | 任务、会话、导出与租约 ID | | `blake3` | CC0-1.0 OR Apache-2.0 | 导出文件哈希 | | `dunce` | MIT OR Apache-2.0 | Windows 路径规范化 | | `thiserror` | MIT OR Apache-2.0 | 错误类型 | | `time` | MIT OR Apache-2.0 | 时间戳与格式化 | | `tracing` / `tracing-subscriber` | MIT | stderr 日志与诊断 | `Cargo.lock` 还包含上述 crate 的传递依赖(例如 `windows-sys`、`hashlink`、 `ahash` 等);它们采用 MIT / Apache-2.0 / BSD 类宽松许可,完整清单与版本以 `Cargo.lock` 和 [crates.io](https://crates.io/) 元数据为准。 ## 仅构建期使用(不随包分发) | 组件 | 版本线 | 许可 | 用途 | |---|---|---|---| | `esbuild` | `^0.25` | MIT | 打包 Client 半 | | `typescript` | `^5.9` | Apache-2.0 | 类型检查 | | `react` / `react-dom` | `^18.3` | MIT | UI 运行时(由 DSH 页面提供,不打进包) | | `@types/node` | `^24` | MIT | Node 类型 | | `@types/react` / `@types/react-dom` | `^18.3` | MIT | React 类型 | | Rust 工具链(`cargo` / `rustc`) | stable | MIT OR Apache-2.0 | 构建侧车 | ## 宿主与官方插件 DSH(DeepSeek Harness)及其官方插件包由用户自己的安装提供;本仓库不复制、不重分发 其源码或构建产物。插件只通过公开的 Cordis 服务、Client 插槽与 HTTP 路由与宿主协作。 `dsh-client-ui-*` 等官方 Client 模块由宿主页面在运行时提供,本插件不将它们打进自己的 Client bundle。 ## 图标 [`icon.svg`](icon.svg) 为本项目原创的盾牌/隔离舱图形,随本仓库以 MIT 许可发布,无第三方素材。