Skip to content

v0.2.6

Latest

Choose a tag to compare

@DevilSpiderX DevilSpiderX released this 24 Oct 16:46

适配 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-compat 14/14 通过(取证源为 npm 上 0.2.1-rc.3 官方发布产物),插件引用的 7 个 ui-primitives 导出符号在 rc.3 导出面全部存在且仅增量。
  • 开发依赖对齐(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。