dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH 插件:直接在 DeepSeek Harness 对话里编辑任意 AI 消息的正文与思维链(thinking)。保留 AI 的聪明,让 AI 完全符合你的心意。🐛 修复选中删除联动清空问题。| DeepSeek Harness plugin to edit any assistant reply + reasoning/thinking chain. Make the AI output truly yours.
Make the AI do it your way. If it won't, do you do it.
After living inside DeepSeek Harness for a while, I finally figured something out: a model can be brilliant and still be a stubborn piece of work. Especially with the technical stuff — reverse-engineering something, picking apart a protocol, digging into how some low-level thing actually works. It just stalls, then hands you that line we all know:
"I can't help you with that, because it might violate..."
You know the rest. Fill in the dots yourself, you've seen it a hundred times.
Re-ask it? Same line. Rephrase? Same line, maybe with a polite "I'd suggest going through the proper process." You burn tokens fast, and meanwhile its whole long thinking chain just keeps grinding along its own "nope, not doing it" track.
So I wrote this plugin. Stop arguing with the AI. Just edit it.
When it won't cooperate, pull up that answer — and that whole thinking chain it fought over — and rewrite it. Save, and from then on this whole conversation only recognizes your version: the reply it writes out, and the path it reasons along, all bent to your intent, without a single "but I can't."
One line: Keep the AI's cleverness, cut what you don't want, and make it fully listen to you.
English · 中文
Small courtesies: images and tool calls are left alone; empty reply = blank it out; empty thinking = drop that block; editing is locked while the agent is running so you two don't wrestle over the same text.
You need DeepSeek Harness (dsh, 0.1.5-rc.2 or newer recommended).
# clone it and mount from a local path (recommended — tracks the source)
dsh plugin --profile web add /path/to/dsh-chat-thinking-editor
If it ever ships on npm, it's one line:
dsh plugin --profile web add dsh-chat-thinking-editor
Prefer to do it by hand? Merge the row from cordis.patch.yml into your profile's dsh.profile.bundles and restart dsh web.
Refresh the DSH page after installing and you'll see the pencil.
Note: to close the dialog you have to click the top-left close button. Backdrop clicks and Esc won't dismiss it — that's on purpose, so you don't accidentally close it while scrolling on your phone.
While writing this I fixed an annoying one: previously, select-all (Ctrl/Cmd+A) → delete in one editor would also wipe the sibling editor. The text selection was leaking across the two adjacent boxes, so deleting grabbed both. Now select-all only touches the field you're actually editing.
0.1.5-rc.2+ (dependency range ^0.1.1-rc.2);surface replacement event (same machinery as compaction) and the conversation.chat.assistant-actions slot — no private APIs.Heads-up: DSH itself is a developer preview, so its APIs will likely keep changing. If an upgrade breaks things, just open an issue.
.
├── src/ # TypeScript source (host + frontend logic)
├── lib/ # compiled output, the npm entry
├── cordis.patch.yml # DSH mount declaration
├── package.json
└── README.md
To whoever's hanging around the dsh-plugin corner: stop going back and forth with a model that won't budge — bend it to your will instead. That's what this is for.