Repository navigation
Releases: MoonlitDropOfBlood/dsh-agent-approval
Release list
v1.12.0
v1.12.0
dsh-agent-approval — DeepSeek Harness Agent 审批权限插件。
v1.12.0 亮点(性能与委派链审查)
- 审批上下文增量投影:原始工具参数与真实用户消息按会话事件增量折叠;50,000 事件会话的热路径不再重复全量扫描。
- 审计记录分页与增量索引:JSONL 冷读后按追加字节更新,支持稳定的 before/after 游标、旧 Host 回退与有界实时视图,长会话不再反复读取完整审计文件。
- 自动审查沿委派链覆盖子代理:子、孙会话的机器修改调用同样受审;父会话销毁后快照仍有效,父会话后进入审查也会覆盖已有后代。
- 子会话自己的选择优先:显式选择自动审批或其它预设可退出继承审查;自动审批仍不向 spawn 子代理传播,避免递归审批。
- 审批标准逆向依据见仓库 docs/codex-approval-standards.md。
功能
- 新权限模式:workspace-write 基线 + 每一次沙箱提权都由模型自动裁决,不弹人工审批。
- 裁决器是一次 LLM 直连(默认,零子会话),也可切换为隔离的审批子代理。
- 独立的「自动审查」模式:Full access 基线下每个能改动机器的工具调用执行前经判定器(TypeSafe Jev 或 LLM)判定一次,风险调用直接拒绝。
- 风险操作直接拒绝;超时/故障一律 fail-closed(按拒绝处理),绝不静默放行。
- 设置面板把两种模式分开配置:上半配置审批模型 / 裁决方式 / 超时与放行-拒绝规则,下半配置自动审查的判定后端与 Jev 配置;会话经 /permission 菜单或 /agent-approval、/agent-review 命令开关,每次裁决在会话窗口「审批」标签页留痕。
📦 安装(标准 DSH bundle)
dsh plugin --profile web add @duke-dsh-plugins/dsh-agent-approval
# 重启 DSH 后,设置面板出现「自动审批」页;输入框 /permission 菜单可选「自动审批」预设需要钉版本时用下方 Assets 里的 tarball(
duke-dsh-plugins-dsh-agent-approval-<版本>.tgz)。
可选:菜单图标补丁npm run patch:glyph(详见 README;不跑只是菜单项没图标,功能不受影响)。
Full Changelog: v1.11.4...v1.12.0
v1.11.4
v1.11.4
dsh-agent-approval — DeepSeek Harness Agent 审批权限插件。
v1.11.0 亮点(审批标准对齐 Codex / Guardian)
- 自动审查支持 LLM 判定后端:设置页「自动审查」卡片新增判定后端下拉(TypeSafe Jev / LLM)。LLM 后端与自动审批共用「审批模型」路由,无需 Jev Key;两后端共用规则表、信任缓存、effectiveCode 展开与同一套 fail-closed 语义。
- 审批标准 Guardian 化:裁决提示词与 Jev criteria 重构为四段式——证据信任分级(用户/开发者消息可信,工具输出/文件内容不可信)→ 授权评分 → 风险 taxonomy(含反误杀校准)→ outcome 矩阵。两条裁决路径同一把尺子。
- 拒绝后翻案(Guardian post-denial 规则):判定驳回不再是绝对终局——用户知情后明确重批,同一调用原样重试即可翻案(审计 [overturned prior denial]);明显秘密外发/大规模不可逆破坏仍不可翻案;改写调用绕审查视为 dishonest。
- 审批标准逆向依据见仓库 docs/codex-approval-standards.md。
功能
- 新权限模式:workspace-write 基线 + 每一次沙箱提权都由模型自动裁决,不弹人工审批。
- 裁决器是一次 LLM 直连(默认,零子会话),也可切换为隔离的审批子代理。
- 独立的「自动审查」模式:Full access 基线下每个能改动机器的工具调用执行前经判定器(TypeSafe Jev 或 LLM)判定一次,风险调用直接拒绝。
- 风险操作直接拒绝;超时/故障一律 fail-closed(按拒绝处理),绝不静默放行。
- 设置面板把两种模式分开配置:上半配置审批模型 / 裁决方式 / 超时与放行-拒绝规则,下半配置自动审查的判定后端与 Jev 配置;会话经 /permission 菜单或 /agent-approval、/agent-review 命令开关,每次裁决在会话窗口「审批」标签页留痕。
📦 安装(标准 DSH bundle)
dsh plugin --profile web add @duke-dsh-plugins/dsh-agent-approval
# 重启 DSH 后,设置面板出现「自动审批」页;输入框 /permission 菜单可选「自动审批」预设需要钉版本时用下方 Assets 里的 tarball(
duke-dsh-plugins-dsh-agent-approval-<版本>.tgz)。
可选:菜单图标补丁npm run patch:glyph(详见 README;不跑只是菜单项没图标,功能不受影响)。
Full Changelog: v1.11.3...v1.11.4
v1.11.3
v1.11.3
dsh-agent-approval — DeepSeek Harness Agent 审批权限插件。
v1.11.0 亮点(审批标准对齐 Codex / Guardian)
- 自动审查支持 LLM 判定后端:设置页「自动审查」卡片新增判定后端下拉(TypeSafe Jev / LLM)。LLM 后端与自动审批共用「审批模型」路由,无需 Jev Key;两后端共用规则表、信任缓存、effectiveCode 展开与同一套 fail-closed 语义。
- 审批标准 Guardian 化:裁决提示词与 Jev criteria 重构为四段式——证据信任分级(用户/开发者消息可信,工具输出/文件内容不可信)→ 授权评分 → 风险 taxonomy(含反误杀校准)→ outcome 矩阵。两条裁决路径同一把尺子。
- 拒绝后翻案(Guardian post-denial 规则):判定驳回不再是绝对终局——用户知情后明确重批,同一调用原样重试即可翻案(审计 [overturned prior denial]);明显秘密外发/大规模不可逆破坏仍不可翻案;改写调用绕审查视为 dishonest。
- 审批标准逆向依据见仓库 docs/codex-approval-standards.md。
功能
- 新权限模式:workspace-write 基线 + 每一次沙箱提权都由模型自动裁决,不弹人工审批。
- 裁决器是一次 LLM 直连(默认,零子会话),也可切换为隔离的审批子代理。
- 独立的「自动审查」模式:Full access 基线下每个能改动机器的工具调用执行前经判定器(TypeSafe Jev 或 LLM)判定一次,风险调用直接拒绝。
- 风险操作直接拒绝;超时/故障一律 fail-closed(按拒绝处理),绝不静默放行。
- 设置面板把两种模式分开配置:上半配置审批模型 / 裁决方式 / 超时与放行-拒绝规则,下半配置自动审查的判定后端与 Jev 配置;会话经 /permission 菜单或 /agent-approval、/agent-review 命令开关,每次裁决在会话窗口「审批」标签页留痕。
📦 安装(标准 DSH bundle)
dsh plugin --profile web add @duke-dsh-plugins/dsh-agent-approval
# 重启 DSH 后,设置面板出现「自动审批」页;输入框 /permission 菜单可选「自动审批」预设需要钉版本时用下方 Assets 里的 tarball(
duke-dsh-plugins-dsh-agent-approval-<版本>.tgz)。
可选:菜单图标补丁npm run patch:glyph(详见 README;不跑只是菜单项没图标,功能不受影响)。
Full Changelog: v1.11.2...v1.11.3
v1.11.2
v1.11.2
dsh-agent-approval — DeepSeek Harness Agent 审批权限插件。
v1.11.0 亮点(审批标准对齐 Codex / Guardian)
- 自动审查支持 LLM 判定后端:设置页「自动审查」卡片新增判定后端下拉(TypeSafe Jev / LLM)。LLM 后端与自动审批共用「审批模型」路由,无需 Jev Key;两后端共用规则表、信任缓存、effectiveCode 展开与同一套 fail-closed 语义。
- 审批标准 Guardian 化:裁决提示词与 Jev criteria 重构为四段式——证据信任分级(用户/开发者消息可信,工具输出/文件内容不可信)→ 授权评分 → 风险 taxonomy(含反误杀校准)→ outcome 矩阵。两条裁决路径同一把尺子。
- 拒绝后翻案(Guardian post-denial 规则):判定驳回不再是绝对终局——用户知情后明确重批,同一调用原样重试即可翻案(审计 [overturned prior denial]);明显秘密外发/大规模不可逆破坏仍不可翻案;改写调用绕审查视为 dishonest。
- 审批标准逆向依据见仓库 docs/codex-approval-standards.md。
功能
- 新权限模式:workspace-write 基线 + 每一次沙箱提权都由模型自动裁决,不弹人工审批。
- 裁决器是一次 LLM 直连(默认,零子会话),也可切换为隔离的审批子代理。
- 独立的「自动审查」模式:Full access 基线下每个能改动机器的工具调用执行前经判定器(TypeSafe Jev 或 LLM)判定一次,风险调用直接拒绝。
- 风险操作直接拒绝;超时/故障一律 fail-closed(按拒绝处理),绝不静默放行。
- 设置面板把两种模式分开配置:上半配置审批模型 / 裁决方式 / 超时与放行-拒绝规则,下半配置自动审查的判定后端与 Jev 配置;会话经 /permission 菜单或 /agent-approval、/agent-review 命令开关,每次裁决在会话窗口「审批」标签页留痕。
📦 安装(标准 DSH bundle)
dsh plugin --profile web add @duke-dsh-plugins/dsh-agent-approval
# 重启 DSH 后,设置面板出现「自动审批」页;输入框 /permission 菜单可选「自动审批」预设需要钉版本时用下方 Assets 里的 tarball(
duke-dsh-plugins-dsh-agent-approval-<版本>.tgz)。
可选:菜单图标补丁npm run patch:glyph(详见 README;不跑只是菜单项没图标,功能不受影响)。
Full Changelog: v1.11.1...v1.11.2
v1.11.1
v1.11.1
dsh-agent-approval — DeepSeek Harness Agent 审批权限插件。
v1.11.0 亮点(审批标准对齐 Codex / Guardian)
- 自动审查支持 LLM 判定后端:设置页「自动审查」卡片新增判定后端下拉(TypeSafe Jev / LLM)。LLM 后端与自动审批共用「审批模型」路由,无需 Jev Key;两后端共用规则表、信任缓存、effectiveCode 展开与同一套 fail-closed 语义。
- 审批标准 Guardian 化:裁决提示词与 Jev criteria 重构为四段式——证据信任分级(用户/开发者消息可信,工具输出/文件内容不可信)→ 授权评分 → 风险 taxonomy(含反误杀校准)→ outcome 矩阵。两条裁决路径同一把尺子。
- 拒绝后翻案(Guardian post-denial 规则):判定驳回不再是绝对终局——用户知情后明确重批,同一调用原样重试即可翻案(审计 [overturned prior denial]);明显秘密外发/大规模不可逆破坏仍不可翻案;改写调用绕审查视为 dishonest。
- 审批标准逆向依据见仓库 docs/codex-approval-standards.md。
功能
- 新权限模式:workspace-write 基线 + 每一次沙箱提权都由模型自动裁决,不弹人工审批。
- 裁决器是一次 LLM 直连(默认,零子会话),也可切换为隔离的审批子代理。
- 独立的「自动审查」模式:Full access 基线下每个能改动机器的工具调用执行前经判定器(TypeSafe Jev 或 LLM)判定一次,风险调用直接拒绝。
- 风险操作直接拒绝;超时/故障一律 fail-closed(按拒绝处理),绝不静默放行。
- 设置面板把两种模式分开配置:上半配置审批模型 / 裁决方式 / 超时与放行-拒绝规则,下半配置自动审查的判定后端与 Jev 配置;会话经 /permission 菜单或 /agent-approval、/agent-review 命令开关,每次裁决在会话窗口「审批」标签页留痕。
📦 安装(标准 DSH bundle)
dsh plugin --profile web add @duke-dsh-plugins/dsh-agent-approval
# 重启 DSH 后,设置面板出现「自动审批」页;输入框 /permission 菜单可选「自动审批」预设需要钉版本时用下方 Assets 里的 tarball(
duke-dsh-plugins-dsh-agent-approval-<版本>.tgz)。
可选:菜单图标补丁npm run patch:glyph(详见 README;不跑只是菜单项没图标,功能不受影响)。
Full Changelog: v1.11.0...v1.11.1
v1.11.0
v1.11.0
dsh-agent-approval — DeepSeek Harness Agent 审批权限插件。
v1.11.0 亮点(审批标准对齐 Codex / Guardian)
- 自动审查支持 LLM 判定后端:设置页「自动审查」卡片新增判定后端下拉(TypeSafe Jev / LLM)。LLM 后端与自动审批共用「审批模型」路由,无需 Jev Key;两后端共用规则表、信任缓存、effectiveCode 展开与同一套 fail-closed 语义。
- 审批标准 Guardian 化:裁决提示词与 Jev criteria 重构为四段式——证据信任分级(用户/开发者消息可信,工具输出/文件内容不可信)→ 授权评分 → 风险 taxonomy(含反误杀校准)→ outcome 矩阵。两条裁决路径同一把尺子。
- 拒绝后翻案(Guardian post-denial 规则):判定驳回不再是绝对终局——用户知情后明确重批,同一调用原样重试即可翻案(审计 [overturned prior denial]);明显秘密外发/大规模不可逆破坏仍不可翻案;改写调用绕审查视为 dishonest。
- 审批标准逆向依据见仓库 docs/codex-approval-standards.md。
功能
- 新权限模式:workspace-write 基线 + 每一次沙箱提权都由模型自动裁决,不弹人工审批。
- 裁决器是一次 LLM 直连(默认,零子会话),也可切换为隔离的审批子代理。
- 独立的「自动审查」模式:Full access 基线下每个能改动机器的工具调用执行前经判定器(TypeSafe Jev 或 LLM)判定一次,风险调用直接拒绝。
- 风险操作直接拒绝;超时/故障一律 fail-closed(按拒绝处理),绝不静默放行。
- 设置面板把两种模式分开配置:上半配置审批模型 / 裁决方式 / 超时与放行-拒绝规则,下半配置自动审查的判定后端与 Jev 配置;会话经 /permission 菜单或 /agent-approval、/agent-review 命令开关,每次裁决在会话窗口「审批」标签页留痕。
📦 安装(标准 DSH bundle)
dsh plugin --profile web add @duke-dsh-plugins/dsh-agent-approval
# 重启 DSH 后,设置面板出现「自动审批」页;输入框 /permission 菜单可选「自动审批」预设需要钉版本时用下方 Assets 里的 tarball(
duke-dsh-plugins-dsh-agent-approval-<版本>.tgz)。
可选:菜单图标补丁npm run patch:glyph(详见 README;不跑只是菜单项没图标,功能不受影响)。
Full Changelog: v1.10.2...v1.11.0
v1.10.2
v1.10.2
dsh-agent-approval — DeepSeek Harness Agent 审批权限插件。
功能
- 新权限模式:workspace-write 基线 + 每一次沙箱提权都由模型自动裁决,不弹人工审批。
- 裁决器是一次 LLM 直连(默认,零子会话),也可切换为隔离的审批子代理。
- 独立的「自动审查」模式:Full access 基线下每个工具调用执行前经 TypeSafe Jev 判定一次,风险调用直接拒绝、不转人工。
- 风险操作直接拒绝;超时/故障一律 fail-closed(按拒绝处理),绝不静默放行。
- 设置面板把两种模式分开配置:上半配置审批模型 / 裁决方式 / 超时与放行-拒绝规则,下半配置自动审查的 Jev(配置即启用);会话经 /permission 菜单或 /agent-approval、/agent-review 命令开关,每次裁决在会话窗口「审批」标签页留痕。
📦 安装(标准 DSH bundle)
dsh plugin --profile web add @duke-dsh-plugins/dsh-agent-approval
# 重启 DSH 后,设置面板出现「自动审批」页;输入框 /permission 菜单可选「自动审批」预设需要钉版本时用下方 Assets 里的 tarball(
duke-dsh-plugins-dsh-agent-approval-<版本>.tgz)。
可选:菜单图标补丁npm run patch:glyph(详见 README;不跑只是菜单项没图标,功能不受影响)。
Full Changelog: v1.10.1...v1.10.2
v1.10.1
v1.10.1
dsh-agent-approval — DeepSeek Harness Agent 审批权限插件。
功能
- 新权限模式:workspace-write 基线 + 每一次沙箱提权都由模型自动裁决,不弹人工审批。
- 裁决器是一次 LLM 直连(默认,零子会话),也可切换为隔离的审批子代理。
- 独立的「自动审查」模式:Full access 基线下每个工具调用执行前经 TypeSafe Jev 判定一次,风险调用直接拒绝、不转人工。
- 风险操作直接拒绝;超时/故障一律 fail-closed(按拒绝处理),绝不静默放行。
- 设置面板把两种模式分开配置:上半配置审批模型 / 裁决方式 / 超时与放行-拒绝规则,下半配置自动审查的 Jev(配置即启用);会话经 /permission 菜单或 /agent-approval、/agent-review 命令开关,每次裁决在会话窗口「审批」标签页留痕。
📦 安装(标准 DSH bundle)
dsh plugin --profile web add @duke-dsh-plugins/dsh-agent-approval
# 重启 DSH 后,设置面板出现「自动审批」页;输入框 /permission 菜单可选「自动审批」预设需要钉版本时用下方 Assets 里的 tarball(
duke-dsh-plugins-dsh-agent-approval-<版本>.tgz)。
可选:菜单图标补丁npm run patch:glyph(详见 README;不跑只是菜单项没图标,功能不受影响)。
Full Changelog: v1.10.0...v1.10.1
v1.10.0
v1.10.0
dsh-agent-approval — DeepSeek Harness Agent 审批权限插件。
功能
- 新权限模式:workspace-write 基线 + 每一次沙箱提权都由模型自动裁决,不弹人工审批。
- 裁决器是一次 LLM 直连(默认,零子会话),也可切换为隔离的审批子代理。
- 独立的「自动审查」模式:Full access 基线下每个工具调用执行前经 TypeSafe Jev 判定一次,风险调用直接拒绝、不转人工。
- 风险操作直接拒绝;超时/故障一律 fail-closed(按拒绝处理),绝不静默放行。
- 设置面板把两种模式分开配置:上半配置审批模型 / 裁决方式 / 超时与放行-拒绝规则,下半配置自动审查的 Jev(配置即启用);会话经 /permission 菜单或 /agent-approval、/agent-review 命令开关,每次裁决在会话窗口「审批」标签页留痕。
📦 安装(标准 DSH bundle)
dsh plugin --profile web add @duke-dsh-plugins/dsh-agent-approval
# 重启 DSH 后,设置面板出现「自动审批」页;输入框 /permission 菜单可选「自动审批」预设需要钉版本时用下方 Assets 里的 tarball(
duke-dsh-plugins-dsh-agent-approval-<版本>.tgz)。
可选:菜单图标补丁npm run patch:glyph(详见 README;不跑只是菜单项没图标,功能不受影响)。
Full Changelog: v1.9.0...v1.10.0
v1.9.0
v1.9.0
dsh-agent-approval — DeepSeek Harness Agent 审批权限插件。
功能
- 新权限模式:workspace-write 基线 + 每一次沙箱提权都由模型自动裁决,不弹人工审批。
- 裁决器默认是一次 LLM 直连(零子会话);也可切换为隔离的审批子代理或 TypeSafe Jev 决策模型。
- 风险操作直接拒绝;超时/故障一律 fail-closed(按拒绝处理),绝不静默放行。
- 设置面板可配置裁决后端与超时、维护放行/拒绝规则;会话经 /permission 菜单或 /agent-approval 命令开关,每次裁决在会话窗口「审批」标签页留痕。
📦 安装(标准 DSH bundle)
dsh plugin --profile web add @duke-dsh-plugins/dsh-agent-approval
# 重启 DSH 后,设置面板出现「自动审批」页;输入框 /permission 菜单可选「自动审批」预设需要钉版本时用下方 Assets 里的 tarball(
duke-dsh-plugins-dsh-agent-approval-<版本>.tgz)。
可选:菜单图标补丁npm run patch:glyph(详见 README;不跑只是菜单项没图标,功能不受影响)。
Full Changelog: v1.8.2...v1.9.0