DSH Plugins
返回列表
⚙️

dsh-session-supervisor

工作流 更新于 2026.08.14

在终端中运行以下命令:

dsh plugin install acosmi/dsh-session-supervisor

将以下提示词粘贴到 DeepSeek Harness 对话框中:

请帮我安装 dsh-session-supervisor 插件(源码地址:https://github.com/acosmi/dsh-session-supervisor),安装命令为 dsh plugin install acosmi/dsh-session-supervisor,安装完成后说明其守护策略与 Guard 工具的用法。

插件介绍

当一个 DeepSeek Harness 的 root Agent 会话在后台持续运行时,它可能在无人察觉的情况下陷入静默、错过硬性截止日期,或者连续产出以 error、blocked、max-tokens、interrupted 结尾的 turn。dsh-session-supervisor 正是为此而生:它为一场活跃的会话挂上一份只读的生命周期监督契约,把模糊的"感觉不对劲"变成结构化、可审计、可通知的事实。

插件以定时评估驱动,同时观察三种策略——lifecycle_silence(连续 N 秒无符合定义的 durable 生命周期事件)、deadline_unclosed(RFC 3339 绝对截止时间已过而 Guard 仍未关闭)、abnormal_turn_streak(连续 K 个 turn/end 以异常状态结束)。首次越界且在确认窗口内持续成立时,插件形成一个可持久 incident,记录有界证据,并在配置允许时向 owner 会话排队至多一次 follow-up 通知。completed 轮次与新鲜活动是恢复证据,acknowledge 与 resolve 是显式且可审计的操作。插件严格只观察、只通知:不执行 shell、不发网络请求、不重试工具、不 cancel Agent——"时间到了"不构成任何授权。

它适合让 Harness Agent 会话长时间自主运行的团队和个人。你声明监督契约,插件在后台安静地盯住生命周期事实,一旦异常就把稳定 incident id 和结构化通知送到 owner 会话,方便下游去重、审计和处置。整个插件状态位于插件自有目录,随时可卸载,不向会话日志写入任何事件,不影响会话恢复。

使用场景

  • root Agent 会话长时间无人值守运行,需要静默、截止未闭合和异常轮次的持续监控
  • 连续多轮 turn 以 error、blocked 或 max-tokens 结束,希望自动形成 incident 并通知 owner
  • 团队需要后台会话的生命周期事实可审计、可追溯,且不干预会话行为

适合人员

  • 让 Harness Agent 长时间自主运行的开发者或团队
  • 需要会话生命周期可审计、可追溯的运维或架构人员
  • 希望在不执行任何操作的前提下获得异常通知的个人用户