DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-msg-tools

Y

dsh-msg-tools

Manifest valid

Persistent user-message tools for DeepSeek Harness Web: hover actions on user bubbles in the chat flow (copy, and edit-and-resend as a new message).

UI (client)

@local/dsh-msg-tools — 用户消息气泡的复制 / 编辑工具

在聊天流中给用户消息气泡提供 hover 操作:

  • [复制]:一键复制该条用户消息的原文。
  • [编辑]:打开行内编辑框(默认带出原文),保存后通过 inputActions.setDraft 回填输入框,作为一条新消息重新发送—— 纯客户端操作,不依赖任何 Host 服务或 RPC,任何时序下都可用。

曾考虑过"撤回后重发"语义,但因时序窗口实际不可用,已移除,只保留 复制与"编辑并作为新消息重发"。

组成

文件作用
package.json声明 dsh.client(web 平台、inject slots)与 exports["./client"]
lib/index.jsHost 半(空 apply,仅保证 loader 条目有效,client-modules 按条目扫描注册 web 插件)
client.js浏览器半:替换 conversation.chat.node 的 user key 渲染器,复刻官方用户气泡并附加 hover 操作

工作原理

  • 通过 slots 替换官方用户气泡渲染器,样式完全复刻官方气泡 (--dsw-specific-bubble 等设计变量),仅追加 [复制] [编辑] 操作条。
  • 编辑框保存走 inputActions.setDraft,把修改后的文本作为新消息发出; 失败时在气泡下方展示错误反馈,不吞异常。

安装位置

  • 源码:$DSH_HOME\extensions\msg-tools\
  • 加载副本:$DSH_HOME\profiles\web\node_modules\@local\dsh-msg-tools\
  • 组合行:$DSH_HOME\profiles\web\cordis.patch.yml 中 id: msg-tools

注:副本是物理拷贝(未走 pnpm install)。若日后对 profile 执行 pnpm install,该目录可能被清理;重新拷贝即可。

卸载

  1. 从 $DSH_HOME\profiles\web\cordis.patch.yml 删除 msg-tools 行
  2. 删除 $DSH_HOME\profiles\web\node_modules\@local\dsh-msg-tools\
  3. (可选)删除 $DSH_HOME\extensions\msg-tools\
  4. 重启 DSH

生效

组合行在进程启动时解析(Web 表面未启用 HMR),修改后需重启 DSH。

Comments

Loading…

Similar plugins

dsh-message-navigator

by miaomiao636

Codex-style message navigator for the DeepSeek Harness Web UI: a tick per user message along the conversation edge, hover or click to preview and smooth-jump to the message, with full history auto-loa

UI & ExperienceDevelopment & InfrastructureManifest valid

★ 2

↓ 26/wk

MIT

TypeScript

Sep 1, 2026

dsh plugin --profile web add dsh-codex-message-navigator

by cindyguyuehu123

Web-chat style message actions for DeepSeek Harness: edit your prompt, regenerate answers, and flip versions with a deepseek.com-style <i/N> pager. Deepseek网页版/app聊天体验插件

UI & ExperienceManifest valid

★ 8

MIT

TypeScript

Aug 16, 2026

dsh plugin --profile web add dsh-webchatlike

by XBXyftx

Cross-session messaging plugin for DeepSeek Harness: let user-launched sessions in one workspace message each other and coordinate tasks, write scopes, and conflicts.

Manifest valid

★ 0

MIT

TypeScript

Oct 18, 2026

dsh plugin --profile web add dsh-session-messaging

by MichaelGong

Codex-style user-message navigation for DeepSeek Harness conversations

UI & ExperienceDevelopment & InfrastructureManifest valid

★ 0

JavaScript

Aug 27, 2026

dsh plugin --profile web add dsh-session-hover-preview

by viplocco

DeepSeek Harness 消息级删除插件,用于避免用户误发或错误的助手消息污染会话上下文。

Development & InfrastructureManifest valid

★ 3

↓ 58/wk

MIT

JavaScript

Sep 9, 2026

dsh plugin --profile web add dsh-delete-message

by suzuran520yyz

DSH Web GUI 插件,用于对会话消息进行编辑、重试、高级重试和删除等功能的实现

Manifest valid

★ 0

MIT

JavaScript

Sep 3, 2026

dsh plugin --profile web add dsh-more-message-actions