DSH Plugins
返回列表
🖥️

dsh-agent-control

客户端 更新于 2026.10.07

在终端中运行以下命令:

dsh plugin install ventisyn/dsh-agent-control

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

在 DeepSeek Harness 终端执行 dsh plugin install ventisyn/dsh-agent-control 即可从 https://github.com/ventisyn/dsh-agent-control 安装本插件。

插件介绍

在 DeepSeek Harness 里,有些操作会立刻改变实例状态:会话一旦删掉就回不来,一轮对话从模型眼里消失却仍可能留在日志里,改完宿主插件还得重启进程才能生效。若这些入口各自为政、确认方式不一,误触和排障成本都会上去。dsh-agent-control 把删除会话、删除一轮对话、热重启与关闭实例收进同一个客户端插件,用同一套确认框与统一的失败错误码说话。

删除会话会尽量不留残留:会话目录(含两种 id 拼写)、工作区记账与投影缓存一并清理,并递归处理派生的子代理会话;有子代理仍驻留内存时整次操作会拒绝。删除一轮则只动模型可见上下文,做法与 DSH 手动压缩同形,在空闲时用一笔压缩事务把该轮替换成提示语,磁盘日志 append-only 不改写。热重启在本轮结束后重启宿主,当前会话可自动续作;设置页还提供重启与「关闭实例」入口,后者仅界面触发、需勾选确认。

插件列表里 core 与三个组件可逐行开关,关掉后对应路由与界面入口在本进程里真的不存在,而不是按钮还在却报错。实现上只依赖 DSH 公开 API,不绑内核私有结构。需要心里有数的是:删轮不是安全删除,附件不会随轮次清理;HTTP 路由自建鉴权,非回环部署要自行评估风险。

适合日常用 DSH 管多会话、偶尔要彻底清掉某个会话或让模型「忘掉」一轮敏感内容的用户;也适合会改 host 端插件代码、需要可控热重启的开发者。若 profile 里已有别的删除类插件,应先移除以免界面出现两套按钮。

使用场景

  • 需要彻底删除某个会话及其子代理残留时
  • 想让模型不再看到某轮已结束对话但保留日志时
  • 改完宿主插件代码后需要重启实例并让当前会话续作时

适合人员

  • 日常用 DSH 管理多个会话的操作者
  • 会维护或调试 DSH 插件的开发者
  • 需要统一确认流程再执行高风险操作的用户