dsh-session-rotate-on-compact
在终端中运行以下命令:
dsh plugin install Hugo16/dsh-session-rotate-on-compact
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install Hugo16/dsh-session-rotate-on-compact 安装本插件(源码:https://github.com/Hugo16/dsh-session-rotate-on-compact),安装后重启 DSH。
插件介绍
在长时间使用 DSH 代理时,账号轮询往往依赖「新会话」的识别方式。上下文被 Compact 压缩后,若仍沿用同一 Session ID,后续请求可能仍被当作同一会话,轮询策略未必按预期切换账号。
本插件在 DSH 完成自动或手动 Compact 且成功后,生成新的 Session ID,让代理 API 将下一次请求识别为新会话,从而触发账号轮询。你的 DSH 会话本身保持不变;Compact 失败时不会切换 Session ID,也不会把已经压缩掉的历史消息重新发出去。
适合需要在压缩上下文后仍希望代理侧按新会话处理、并配合账号轮询策略使用的管理员与安全向用户。
使用场景
- Compact 成功后希望代理将下次请求视为新会话
- 长时间对话压缩上下文后需要触发账号轮询
- 手动或自动 Compact 后不想沿用旧 Session ID
适合人员
- 使用 DSH 代理并配置账号轮询的用户
- 需要在 Compact 后切换会话标识的管理员
- 关注代理侧会话识别与安全策略的运维人员