dsh-plugin-message-edit:在 DeepSeek Harness 中編輯並重發最新用戶消息

前言

在 DeepSeek Harness 的會話流程裏,如果剛提交的一條用戶消息需要修改,並且希望基於這條消息之前的上下文重新發起一輪響應,而不是直接改動原始會話歷史,就需要一個能在指定消息前創建子會話的插件。

ChisaAlter/dsh-plugin-message-edit 是爲 DSH 提供的 Web 插件,用來把“編輯最新用戶消息並重發”落到具體操作上。

這是什麼

這是由 ChisaAlter 維護的 DSH 插件,許可證爲 MIT。

它給最新一條 committed user message 增加 Edit and resend 入口:在所選消息前創建 child session,把原始文本恢復到 composer 供編輯。源會話保持不變,舊消息和舊 assistant response 不進入新子會話。

核心功能

下面列出已覈實的插件行爲:

  • 只在最新 committed user message 上顯示 pencil action。
  • 點擊 pencil action 不會立即發送。
  • 在所選消息的 turn 之前 fork child session。
  • 把原始文本恢復到 child composer,供繼續編輯。
  • 源會話保持 unchanged。
  • 舊消息和舊 assistant response 不包含在 child session 中。
  • 僅支持 text-only message 編輯;image 和其他 non-text message 不可用。
  • 當前響應未結束時,編輯會等待其完成。
  • 該入口只在 Chat view 中可用。

宿主能力要求

插件要求宿主提供以下三項 capabilities:

conversation.chat.user-actions
session.fork.beforeSeq
session.fork.blank

在兼容宿主上,如果任一能力缺失,安裝和 browser composition 會 fail closed。插件需要宿主側改動,不能從瀏覽器代碼中 polyfill。

當前公共 0.1.0-rc.6 host 不提供該功能。

安裝與啓用

當你的 DSH build 暴露全部所需 host capabilities 時,可以從:

Settings > Plugins

安裝。

手動安裝等價命令爲:

dsh plugin --profile web add github:ChisaAlter/dsh-plugin-message-edit#<commit-sha>

命令中的 <commit-sha> 是佔位符,需要指定 commit。通過 GitHub 安裝不需要 allowBuilds exception。

典型用法

1、進入 Chat view,並等待當前響應結束。

2、最新一條 committed user message 會顯示 pencil action。

3、點擊 pencil action。此時不會立即發送。

4、宿主在所選消息的 turn 之前 fork child session。

5、原始文本被恢復到 child composer,供你修改。

6、完成編輯後重發。源會話仍保持原來的消息和 assistant response。

異常或不可用場景:

  • 正在運行中的 session 會顯示 unavailable action,並給出原因。
  • 包含 non-text blocks 的消息會顯示 unavailable action,並給出原因。
  • fork pending 時,action 會被 lock,避免重複點擊。
  • fork 失敗時,源會話保持 selected,並在 composer 中給出 localized notice。

適用場景與注意

適合需要修改最近一條已提交用戶消息、並希望在乾淨子會話中重發一輪響應的使用場景。

使用前注意:

  • 僅文本消息可編輯,圖片和其他非文本消息不可用。
  • 只在 Chat view 可用。
  • 需要宿主提供全部聲明的 capabilities;缺失時會 fail closed。
  • 當前公共 0.1.0-rc.6 host 不支持該功能。
  • 插件會在當前 DSH 進程權限下運行,安裝前應先檢查源碼和許可證。

結尾

dsh-plugin-message-edit 的價值在於把“改一句最新消息並重新生成”拆成一個可預期的子會話操作:不修改源歷史,不在舊上下文上追加,也不把上一輪 assistant response 帶進新會話。

GitHub 倉庫:

https://github.com/ChisaAlter/dsh-plugin-message-edit

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜