dsh-migrate-on-429
在终端中运行以下命令:
dsh plugin install minyang2020/dsh-migrate-on-429
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install minyang2020/dsh-migrate-on-429,插件源码位于 https://github.com/minyang2020/dsh-migrate-on-429,安装完成后重启应用即可生效。
插件介绍
在让 Agent 处理冗长代码库或超长文档时,上下文窗口不断膨胀,每次请求都携带数 MB 的 token,TPM 限流(429)随之而来。最直觉的反应是反复发送 continue,但同样的巨型上下文被一次又一次重新提交,额度白白消耗,任务却毫无进展。
dsh-migrate-on-429 改变这一策略:连续失败未达阈值时照常自动 continue;一旦达到阈值(默认 3 次),插件会先中止旧会话、等待其真正空闲,再从会话日志中生成结构化交接摘要(原始任务、用户指示、最近进展、涉及文件、当前目录、模型等),将新会话注入精简后的上下文并继续未竟任务。整个过程严格串行——cancel、whenIdle、create、followup——确保旧会话永远不会与新会话并行烧 token。面对多子代理并发场景,插件还引入跨会话全局协调:突发检测、迁移互斥、迁移后冷却,避免 N 个会话同时触发连环交接。交接内容本身也经过去重与剪枝,防止交接叠罗汉让新会话首条消息再次撑爆上下文。
适合需要 Agent 处理大型代码库、长文档或多轮复杂工作流,且频繁遭遇 TPM 限流的开发者。它取代了旧插件 dsh-auto-continue-429 的纯重试逻辑,把卡住就再试升级为卡住就换个干净起点接着干。
使用场景
- 大型代码库解析时上下文膨胀,每次请求触发 TPM 限流(429)
- 多子代理并发工作流中,多个会话同时被 provider 级限流命中
- 长文档分析任务进行到一半被限流中断,反复 continue 只烧额度不推进
适合人员
- 需要 Agent 持续处理大型仓库或超长文档的开发者
- 使用多子代理并发工作流的高级用户
- 频繁遭遇 TPM 限流且受够了无意义重试的 dsh 用户