DeepSeek Harness plugin

dsh-qapproval-timeout

Approval timeout for DeepSeek Harness: when a sandbox/escalation approval is not answered within a configurable period, the request is automatically rejected instead of waiting forever.

Jump to install

Source facts

Repository
2128627267/dsh-qapproval-timeout
Latest update
Aug 15, 2026
Category
Security & Permissions
GitHub stars
1
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/2128627267/dsh-qapproval-timeout
Plugin: dsh-qapproval-timeout
Author: 2128627267

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer2 files
README.mdSource · read only

dsh-qapproval-timeout 批准超时

当需要你批准的操作(沙箱升级、权限请求等)超过设定时间未响应时,自动视为拒绝("先不弄"),避免无限等待阻塞任务。

  • DSH 内置审批没有超时机制(结果仅 allowed-once / rejected / cancelled / unavailable
  • 本插件通过 approval/request 瀑布流拦截 + timer 服务实现:超时返回 rejected
  • 超时后你仍可稍后手动重新触发操作;未决审批请求的结果会被丢弃

配置

设置 → 批准超时:

  • 启用开关
  • 等待秒数(5–3600,默认 120)
  • 配置持久化于 .dsh-features/approval-timeout.json

Host RPC(HTTP JSON)

方法入参返回
GET /dsh-qapproval-timeout/get{ enabled, seconds }
POST /dsh-qapproval-timeout/set{ enabled, seconds }更新后的配置

安装(原生 bundle,与 dshmarket 同类)

本插件是标准 DSH bundle:安装后作为普通插件运行,不产生 Cordis 动态插件、无需批准、无需任何手动激活

dsh plugin --profile web add dsh-qapproval-timeout

重启 dsh web 后:

  • approval/request 拦截由普通 host 插件直接挂载;
  • 设置页“批准超时”直接可用;
  • 不出现 qaptm-*,也没有 run-* 消息。

仓库

  • GitHub:https://github.com/2128627267/dsh-qapproval-timeout
  • Topic:dsh-plugin(发布时请在仓库设置里添加该 topic)

---