KouzakiUmi/dsh-guard--packages-dsh-auto-review-router ↗★ 0
dsh-auto-review-router
可指定模型的 Auto 审查:reviewer 路由来自插件配置,缺省回退当前会话。 适合需要在会话中引入自动化模型审查、控制上下文和历史长度的任务。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:KouzakiUmi/dsh-guard#2f67f5a313c2f118b5e540d098c23009adbf539f&path:packages/dsh-auto-review-router配置与校验
本包导出 Config。整个配置对象使用一个 .volatile() 引用,确保每次审查入口只调用 .get() 获取同一份不可变快照。热改不重载插件;正在进行的审查使用原快照,下一次审查使用新值。enabled 变更例外:它立即停止准入并中止本代审查。
| 字段 | 默认 | 校验 / 含义 |
|---|---|---|
enabled | false | 启用后发布 Auto 选项,不自动为当前会话选择 Auto |
reviewerProvider | '' | 由目录选择维护;底层字段与 model 必须同时完整或空 |
reviewerModel | '' | 从本机已配置模型目录选择;不发请求测试可达性 |
reviewerEffort | '' | 从所选模型支持项选择;空为适配器默认,非空须完整路由 |
fallbackToSessionRoute | true | 没有配置路由时使用会话 provider/model;不带 reviewerEffort |
maxContextBytes | 32768 | 整数 1–1048576;固定保护分区装不下时拒绝 |
historyLimit | 20 | 整数 0–1000 |
includeProjectInstructions | true | 是否加入项目指令 |
temperature | 0 | 有限数字 0–2 |
timeoutMs | 20000 | 整数 1–300000,超时 fail-closed |
logDecisions | true | 记录工具名、路由、风险、决定、耗时,不记录请求正文 |
manualFallback | true | 合法 reviewer deny 且下游允许时请求官方单次人工审批;never 与关闭此项均不提示 |
manualApprovalTimeoutMs | 60000 | 官方人工请求的超时毫秒数,整数 1000–300000;超时通过请求 signal 取消 |
启用并关闭回退时必须选择完整 reviewer 路由。provider/model 留空且允许回退时,每次从 session.requestHeader().config 读取会话路由;不可用则拒绝。部分填写不再静默回退,而是在保存前拒绝。