dsh-timeout-auto-reject:未应答权限请求的自动拒绝

前言

在 DSH(DeepSeek Harness)的权限管理流程中,Agent 需要用户介入批准才能继续。如果用户未在规定时间内响应,Agent 可能会陷入等待状态,导致整个任务挂起或产生安全隐患。dsh-timeout-auto-reject 解决了这一痛点,它确保当权限请求在 180 秒内无人应答时,系统会自动拒绝该请求,并通知 Agent 继续运行。

插件简介

该插件由 jiesou 维护,属于 admin-security 类别。其核心功能是自动拒绝未应答的权限请求,防止 Agent 因等待审批而停滞。

核心功能

  • 超时自动拒绝:任何权限请求如果在 180 秒内无人应答,插件会自动触发拒绝操作。
  • 状态通知:拒绝操作会向 Agent 注入一条模型可见的 SYSTEM 提示。
  • 持续运行:Agent 在收到拒绝提示后不会停止,而是自动继续执行后续任务。

安装与启用

安装过程无需任何配置,直接运行以下命令即可:

dsh plugin --profile web add @jiesou/dsh-timeout-auto-reject

也可以通过 GitHub 仓库安装:

dsh plugin --profile web add github:jiesou/dsh-timeout-auto-reject

代码与依赖

该插件代码实现非常简单小巧,如果需要修改逻辑,可以直接编辑 src/index.ts。

依赖项如下:
* @deepseek-ai/cordis (>=4.0.1 <5)
* @deepseek-ai/dsh-llm
* @deepseek-ai/dsh-user-approval

注意事项

  • Fail-close 策略:插件采用“拒绝”策略而非“挂起”策略,确保在无人应答时系统不会无限期等待。
  • 源码审查:由于代码体积小且开源,建议在部署前查看源码以确认行为符合预期。
  • 许可证:使用需遵守 MIT 许可证。

参考链接

  • 生态目录:https://www.skillhub.cn/plugins/jiesou/dsh-timeout-auto-reject
  • GitHub 仓库:https://github.com/jiesou/dsh-timeout-auto-reject
羽毛球分组比赛记分
小程序二维码

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

小夜