DSH 插件市场DeepSeek Harness 社区插件目录

DSH-Enhance

已验证 会话与消息 ★ 43 0.3.7

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.

相似插件