DSH Plugins
返回列表
dsh-assistant-message-forge

dsh-assistant-message-forge

admin-security 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install anweat/dsh-assistant-message-forge

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install anweat/dsh-assistant-message-forge 即可安装,源码见 https://github.com/anweat/dsh-assistant-message-forge

插件介绍

DSH 会话跑起来之后,上下文里那些 user 消息、assistant 推理与工具调用、request header 往往散落在原始日志中,想精确查看某一步、改一个工具参数、或者把一段草稿注入当前会话,都没有顺手的地方。dsh-assistant-message-forge 在会话区新增一个「消息锻造台」页签,把这件事做成一条从解析到落地的完整流水线。

核心流程分四步:context/refresh 把当前会话全量解析成一张张 ContextCard,覆盖 turn/step 边界、user/assistant 消息、tool call 与 result、request header 及其余 log-only 事件;解析结果连同卡片 overrides 持久化到本地 JSON 文件,刷新解析不会丢失已有修改;页签内按轮分组卡片化展示,每张卡标注 surface 折叠状态;卡片支持动态编辑文本、推理内容、provider、model、usage、工具名与 arguments 等字段,编辑后可选择仅保存为记录,或通过 surface replace 直接改写当前会话中的原消息,模型上下文即时生效。此外还保留了草稿的创建、修改、删除与一键注入,以及 sessionlog 的 zstd/JSONL 导入识别和损坏日志的完整性预览与修复会话创建。

架构上采用 Host + Client 双面设计:Host 侧通过 Connection RPC 暴露 drafts、context、records、sessionlog 等端点,Client 侧注册 conversation.view 页签,经 sessionId 标准 prop 获取当前会话,不修改 apiproxy 允许列表。整套改动以记录优先、surface replace 为应用语义,原始 append 事件始终保留在日志中,修改可审计、可回滚。适合需要精细调试 DSH 会话上下文、批量管理 assistant 草稿、或从损坏 sessionlog 中恢复数据的开发者与运维人员使用。

截图预览

使用场景

  • 调试 DSH 会话中某一步的工具调用参数并即时生效
  • 将预写草稿一键注入到正在运行的会话中
  • 从损坏的 sessionlog 预览完整性并创建修复会话

适合人员

  • 需要精细调试 DSH 会话上下文的开发者
  • 批量管理 assistant 草稿与注入流程的运维工程师
  • 处理 sessionlog 损坏与数据恢复的技术人员