dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Stock-safe DSH community plugin: local tokenize pressure + overflow to CONTEXT_WINDOW_EXCEEDED compact-retry
官方 DSH(桌面 / npx / 命令启动)可用的社区插件:本地 OpenAI-compat(llama.cpp 等)精算压力 + 溢出自动压缩重试。
不改、不替换任何 @deepseek-ai/* 包;升级官方 DSH 后只要重新装上本插件即可。
仓库:tianyiming1/dsh-plugin-local-prompt-bridge
对齐 Cursor / Codex / Claude Code 一类产品的上下文策略(按 token 账本,不是读显存 KV):
exceed_context_size_error / 「超过 context」类 400,改成 CONTEXT_WINDOW_EXCEEDED,交给官方 compaction-basic 压缩再试。/tokenize(失败则 /apply-template → content)。
min(thresholdRatio × window, window − outputReserve)(默认约 90%,并预留生成空位)→ 合成溢出,让官方压缩历史再试。默认 routes: []——不绑定任何个人模型 / 端口。装上即可获得全局溢出改写;主动压缩请按你自己的 llm-pi-ai provider 填写。
在 已关掉 的 DSH 里执行(或关掉后再启):
cd $env:USERPROFILE\.dsh\profiles\web
pnpm add github:tianyiming1/dsh-plugin-local-prompt-bridge
本地开发也可用 link::
pnpm add link:D:/deepseek-harness-workspace/dsh-plugin-local-prompt-bridge
然后编辑同目录 package.json,在 dsh.profile.bundles 数组末尾加上:
"@local/dsh-plugin-local-prompt-bridge"
在 你的 profile cordis.patch.yml 里覆盖插件 config:
- id: local-prompt-bridge
config:
routes:
- provider: llama-cpp-local # 与 llm-pi-ai 里的 provider id 一致
baseURL: http://127.0.0.1:8080/v1
contextWindow: 65536
thresholdRatio: 0.90
outputReserve: 4096
也可直接编辑本包 cordis.patch.yml(仅本地 fork / link 时)。
[local-prompt-bridge] active (rewrite=all-providers, ... compactAt=0.9 ...)bundles 去掉本包,或把 rewriteOverflow / proactiveCompact 设为 false。若官方日后合入可选 countPromptTokens / 更好的溢出分类,可把对应路由改成官方能力,再逐步关掉本插件的 proactive / rewrite 部分。
提案草稿见 DISCUSSION.md(官方暂不收外部 PR,请发到 deepseek-harness Discussions)。
MIT