Repository navigation
Releases
Releases · jinchenwu1220/dsh-edit-rerun
v1.0.0 — 编辑历史提示词并重跑
编辑历史提示词并在分支会话里重跑 —— DSH Web GUI 插件首个公开版本。
输入框右侧的回环箭头按钮会列出当前会话的每条真实用户提示词;选中改字后,插件用官方
sessions.fork({ atSeq }) 在该轮之前的 turn/end 处切出新会话,把改好的原文预填进新会话的
输入框,由你自己按回车发送。原会话只读,不往会话里写任何自定义事件。
安装
# npm
dsh plugin --profile desktop add dsh-edit-rerun
# 或从本 Release 的 tarball
dsh plugin --profile desktop add /path/to/dsh-edit-rerun-1.0.0.tgz
# 或直接从仓库
dsh plugin --profile desktop add github:jinchenwu1220/dsh-edit-rerun装完把 dsh-edit-rerun 加进 profile package.json 的 dsh.profile.bundles,重启 DSH
(或让 agent 用 plugin_manager 的 install_bundle 一次装好)。
验证
- 在 DSH 0.2.1-rc.5(macOS 桌面版)真机验证:面板列出各轮提示词、改词后子会话输入框为改后文本、子会话日志前缀止于目标轮之前的
turn/end。 engines.dsh: >=0.2.1-rc.5 <0.3.0-0,Node ≥ 22。
已知边界
- 第 1 轮提示词不可重跑(前面没有可继承的历史),按钮显示「第一轮不可重跑」并禁用。
- 不自动发送,无版本树 —— 需要这些请用 dsh-plugin-message-edit。
- 会话日志大版本升级(v4 → v5)时需同步改
log.js。
npm: dsh-edit-rerun@1.0.0 · tarball sha1 a28dff353d7864c769aafe355a191b28cb7bd310