DSH-Enhance
New-conversation naming, file drag references, edit-and-resend for the last prompt, a message timeline, and a floating quick panel with chat-width control for the DSH Web GUI.
一句话定位
New-conversation naming, file drag references, edit-and-resend for the last prompt, a message timeline, and a floating quick panel with chat-width control for the DSH Web GUI.
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add dsh-enhance@0.3.7
兼容的 DSH 版本
^0.2.1-rc.2
作者与热度
IndieXiaoLong · ★ 43 · 更新于 2026-10-23
关于这个插件
English | 简体中文
dsh-enhance
The missing conversation power-up for DeepSeek Harness ✨
New-conversation naming, file drag references, edit-and-resend for the last prompt, a message timeline, and a draggable floating ball with chat-width control for the DSH Web GUI.
✨ Features · 📥 Install · 🚀 Quick Start · 🛠️ Development · ❓ FAQ I use DeepSeek Harness every day. New sessions need useful names; finding a message in a long thread means scrolling; referencing a file means copying its path; correcting the last prompt should be quick. So I built dsh-enhance: it leaves DSH’s native structure alone and just makes the daily actions smoother.
✨ Features The GIFs below are recordings from DSH. The UI may look different with another theme or window size. ✏️ New Conversation Naming
Name it before you create it. Clicking + on a workspace title row opens a naming dialog instead of creating another “New Session”. Type a name and press Enter; Skip naming keeps the native one-click flow. The name is written as the conversation title; before the first turn, the sidebar blank row shows it. Turn Name new conversations off in the quick panel to restore the native behavior.
📎 File Drag Reference
Drop a file, get a reference. Open the Files tab in the right sidebar and drag a file or folder row into the composer: The composer shows Drop to reference ; on release it inserts an @relative/path chip. The file is not moved, copied, or rewritten; the model reads it through its file tools when you send. Paths are relative to the conversation workspace root; paths with spaces use @"...". Folders are inserted with a trailing / (@path/) so the model can browse the directory. The composer gets an accent outline while dragging; dropping elsewhere inserts nothing.
✍️ Edit & Resend the Last Prompt
Stop, tweak, send again. When the conversation is idle, a pencil appears beside Copy in your last sent prompt’s action row. Clicking it expands the prompt into a full-width inline editor with Cancel / Send: Edit the text, then click Send (or press Enter; Shift+Enter inserts a line, Esc cancels). Sending forks the conversation before the turn that carried that prompt — including the queued inbox copy — sends the edited text into the new branch, and opens it. The branch keeps the earlier history and title. The original is archived when archiving succeeds; otherwise it remains in the conversation list. Attachments are not resent; the editor warns when the original prompt had one. DSH's log is append-only and has no public "rewrite this message" call, so the edit is a fork before the turn + resend, not an in-place mutation. The new conversation gets a new Session ID.
相似插件
dsh-purge
让 AI 更专注地辅助学习与动手实验:DSH 附加组件,提供状态自检、提示词与规则管理、本机备份与回滚。
dsh-unrestricted
Toggleable unrestricted mode for DeepSeek Harness: fuses execution rules into the active standard, ptc, cordis, minimal,…
dsh-univer-office
DSH × Univer integration with a bundled collaboration Gateway and Viewer: inline previews, live floating Worktree window…