让 DeepSeek Harness 新会话默认进入自动审查

前言

DeepSeek Harness(DSH)的权限管理依赖预设档来控制会话权限,新会话默认使用「工作区内修改」档。实验性的「自动审查」(Auto review)功能虽然可用,但无法直接选为默认档,每次新建会话都需要手动切换,增加了操作成本。

dsh-auto-review-default 插件通过运行时干预,将 Auto review 设为可选的新会话默认档,新会话默认就进入自动审查,减少手动操作。

是什么

这是由 XavierMarquis93 维护的 DSH 插件,分类为 admin-security。它面向 DSH 0.2.1-rc.2 验证,通过发布 auto 预设并覆盖默认值读取,让 Auto review 成为设置页中可选择的默认档。

核心功能

插件在运行时完成以下操作:

  1. 发布预设:集成存活时写入 presets.auto = { sandbox: 'danger-full-access', approval: 'ask', name, description },使 resolve("auto")、defaultOptions、defaultPreset 都能认得它;集成不在时立即撤下。
  2. 去重:宿主的 names getter 会把 auto 追加第二次,覆盖为去重版本。
  3. 覆盖默认值:覆盖 defaultSettings(),未存储过默认值时返回 auto;一旦用户手动选择其它默认档,就以用户选择为准。
  4. 时序自适应:集成注册晚于插件挂载时,由 permission-presets/catalog-changed 补发布。
  5. 失效处理:集成消失时撤下 auto,并把已存的 defaultPreset: auto 恢复为 workspace-write,避免会话无法发布。

插件不写任何持久化配置,默认值由插件提供。

安装与启用

前提:profile 已加载 @deepseek-ai/dsh-experimental-auto-review(自动审查集成本身)。未加载时本插件不会发布 auto,行为等同未安装。

安装命令:

# 从 GitHub
dsh plugin --profile web add github:XavierMarquis93/dsh-auto-review-default

# 或从本地目录
dsh plugin --profile web add ./dsh-auto-review-default

安装后,在「设置 → 通用 → 权限」中选择「自动审查」即可。

典型用法

安装后,新建会话默认进入自动审查。若停用/卸载插件,默认值回落到「工作区内修改」。重启 DSH 时,官方集成会把处于 auto 的旧会话迁移为「完全权限」,新会话仍是自动审查。

若移除自动审查集成:插件会撤下该选项;日志里记录为 auto 的旧会话将无法打开(内置限制)。

适用场景与注意

  • 适合需要自动审查作为默认权限档的用户。
  • 自动审查本身是实验性功能,每次工具调用都会多一次模型请求,可能误放行或误拒绝。
  • 插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。

短结尾

本插件通过运行时干预,让 Auto review 成为可配置的默认档,减少手动切换成本。相关目录与源码:https://www.skillhub.cn/plugins/XavierMarquis93/dsh-auto-review-default、https://github.com/XavierMarquis93/dsh-auto-review-default

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜