deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DeepSeek Harness (DSH) 插件:在消息已发送之后原位编辑并重新发送——包括停止正在进行的回复、编辑、重新发送,以及重生成 / 重试任意回合。单对话模式:修改后旧版本自动归档、标题不变,侧边栏始终只保留一个对话。
与上游 dsh-message-edit 的关键区别:本插件的版本元数据存在会话日志之外(DSH_HOME/storages/dsh-edit-resend/versions.json),从不往会话日志写自定义事件类型,因此不会触发宿主重启后的 SessionFormatUnsupportedError,会话始终可恢复。
truncate(默认,截断后续)/ preserve(保留后续用户输入依次重跑)。dsh plugin --profile web add dsh-edit-resend
# 或本地开发(符号链接):
dsh plugin --profile web add -w link:/path/to/dsh-edit-resend
安装后重启 dsh(dsh web)即生效。
npm install
npm run build
生成 index.mjs(Host 插件)与 client.js(Browser 插件)。
src/host.ts,注入 sessions/agents/sessionQuery/workspaceRegistry/webServer):通过 ctx.agents.create({ seed, meta }) 事务缝从目标回合之前分支;parentSession 落在会话头建立谱系,版本效果元数据落在插件私有 JSON 存储。src/client/*,注入 slots/conversation/connection/sessions):注册 conversation.view(「编辑与重发」标签页)与 conversation.session.header.actions(停止 / 重生成),并用 MutationObserver 把「编辑 / 重试」按钮注入到消息操作行。GET /edit-resend?sessionId=(时间线投影)、POST /edit-resend(edit/reroll/retry)。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。