dsh-limit-break
在终端中运行以下命令:
dsh plugin install Ma354/dsh-limit-break
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install Ma354/dsh-limit-break(源码:https://github.com/Ma354/dsh-limit-break),安装后重启对应 profile;桌面版也可在 Settings → Plugins 安装。
插件介绍
会话从零开始,Agent 往往只能回答「我不知道」——即便你昨天刚把同一组事实讲清楚。dsh-limit-break 把记忆与网络这两类「通常被告知做不到」的事,做成五个零 npm 依赖、无 import 副作用的小工具:事实落在磁盘上的 JSON 里,新会话读一次就能接上;网络请求则不必在第一次连接失败时就认输。
记忆侧提供 memory_save 与 memory_recall:按 id 写入或覆盖一条事实,用关键词重叠做排序检索,不传 query 可列出全部;memory_stats 告诉你存储位置与规模。memory_prune 针对会话状态与完全重复等确定性冗余先给出计划,仅在 apply: true 时归档到 facts.archive.json,并备份 facts.json,从不真删数据。软疑点(同测重复表述、互相矛盾)只作只读警告,留给人工判断。
resilient_fetch 按阶梯尝试:普通 fetch → IPv6 → IPv4 → 同服务的兄弟主机名(仍校验证书,不走 MITM 式代理)。报告会写明是哪一阶成功;需要 curl 才能爬满阶梯,否则诚实降级到第一阶。一切失败返回错误对象,不把宿主进程打崩。
适合在单机、单 Agent 场景下长期跑 Harness 的人:要跨会话记住配置与结论、不想让事实库慢慢漂移、又常遇到「这个域名不通、隔壁 API 却能通」的边缘网络。数据只在本机 $DSH_HOME/memory/,不外传。
使用场景
- 新会话要接上上周记下的配置、结论与度量,不想从零问一遍
- facts.json 里会话状态和重复条目越来越多,想先出计划再安全归档
- 同一服务的主站连不上,但兄弟 API 域名还能通,需要可报告的抓取阶梯
适合人员
- 在单机长期跑 DeepSeek Harness、希望记忆落盘的人
- 只打算一个 Agent 写 facts.json、接受无并发锁的单写场景
- 常遇到按主机名封锁、仍要校验证书、不想上代理的用户