Repository navigation
适配 DeepSeek Harness 0.2.1-rc.3 ✅(契约核查通过,无需任何代码改动)。
本版本为兼容性验证版本:功能与 v0.2.5 完全一致(功能清单见 v0.2.5),随 dsh 0.2.1-rc.3 的发布完成了全量契约面核查与开发依赖对齐。
🆕 0.2.6 的变化
- dsh 0.2.1-rc.3 兼容性核查(T26):逐面核对 rc.2 → rc.3 的变更,插件全部契约耦合面零破坏——
- UI 槽位契约仅新增 3 个 More 菜单槽位(
conversation.session.header.views.actions/sidebar.panellist.actions/sidebar.right.tab.guide.actions),「待审批」徽章挂载的conversation.session.header.actions与 pending 交互席位机制零变更; - client 冻结模块表(
PLATFORM_MODULES)零变更,react/react/jsx-runtime/@deepseek-ai/dsh-client-ui-primitives仍在表内,require 白名单照旧; - 审批词汇、pre-execute 决策、插件记录通道、问答接缝、转发事件白名单、volatile 配置字段、升权语义(T1)、home 主目录解析、Remote wire(typert)全部零变更(官方包仅版本号 bump);
check-compat14/14 通过(取证源为 npm 上 0.2.1-rc.3 官方发布产物),插件引用的 7 个 ui-primitives 导出符号在 rc.3 导出面全部存在且仅增量。
- UI 槽位契约仅新增 3 个 More 菜单槽位(
- 开发依赖对齐(T26):devDependencies 的
dsh-session/dsh-scope/dsh-user-approval/dsh-client-ui-primitives对照基线从 0.2.1-rc.2 钉到 0.2.1-rc.3(仅供 IDE 解析与本地对照,不进产物)。
🔧 升级 dsh 后请自检
node scripts/check-compat.mjs
探测审批词汇、pre-execute、插件记录通道、问答通道、volatile 配置、client 模块表等契约,漂移会打印差异报告。
📦 安装 / 升级
从 0.2.5 升级直接覆盖安装即可:无配置迁移、无手工操作。首次安装:web GUI「插件」页填 github:devilspiderx/dsh-workspace-only-plugin#main 点安装,或一行 CLI:
dsh plugin --profile web add "github:devilspiderx/dsh-workspace-only-plugin#main"
安装后重启 dsh web,再打开 Workspace Only 开关(设置 → Workspace Only)。
github: 直连不走安装源,机器需能直接访问 GitHub;访问不了可下载 .tgz 填绝对路径安装。
⚙️ 配置速览
| 字段 | 默认 | 说明 |
|---|---|---|
| enabled | false | 门禁总开关 |
| always | [] | 全局白名单(只存全局条目) |
| sensitivePatterns | *.env, *.pem, *.key, … | 敏感文件 basename glob,工作区内也弹窗 |
| deny | [] | 永不放行规则,优先级最高 |
| dialogTimeoutMs | 120000 | 询问等待上限,超时按拒绝 |
| realpathCheck | false | 符号链接越界复核(opt-in) |
完整字段表见 README。