改文字删补图片后重发已发消息
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add thirteenkai/dsh-resend-editor该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 6 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
- 写入剪贴板client.js:485
await navigator.clipboard.write([ - 发起网络请求client.js:715
const res = await fetch(img.currentSrc || img.src) - 写入剪贴板client.js:735
return navigator.clipboard.write([new ClipboardItem({ 'image/png': imageFile(img).then(toPng) })])
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 插件:编辑已发消息后重发——改文字、删图、拖动排序、补图,第一条也能编辑
README
由 DeepSeek 最新模型翻译生成dsh-resend-editor
DeepSeek Harness(DSH)插件:编辑已发出的消息,然后重发。
发出去 10 张图加一大段文字,才发现图放错了、字写错了?不用重新复制文字、再一张张拖图:点消息下方的 ✎,原文和图片会原样出现在消息位置的编辑卡里,改完直接发。
能做什么
- 改文字(预填原文)
- 删图片:缩略图右上角 ×
- 调整顺序:拖动缩略图,左下角序号就是发送顺序
- 补图片或文件:点 +、往卡片里拖,或在文字框里粘贴
- 在文字里键入 @ 选图,插入【文件名】(同名图写成【图N 文件名】)
- ⌘↵ 发送,Esc 取消
- 发送前按会话的图片限制校验(张数、单张大小、总大小、格式),超限直接提示
- 界面语言跟随 DSH 设置(中文 / English)
@ 引用图片
提示词里不用再写「图一是情景,2 是豆包奶奶……」:在官方输入框里键入 @,菜单最上面是待发送的图片(缩略图 + 文件名),选中后插入一个 @豆包奶奶.png 标签。
- 输入文件名的一部分即可筛选,如 @豆包。
- 发给模型的文字里,标签写成【豆包奶奶.png】。模型收到的每张图都带着文件名,所以能对上;有同名图(如几张截图都叫 image.png)时自动带上序号,写成【图3 image.png】,序号即输入框里图片左下角的数字。
- 引用的图被删掉,标签标红,发送时拦下。
展开完整文档(README 剩余 1 节)
dsh-resend-editor
DeepSeek Harness(DSH)插件:编辑已发出的消息,然后重发。
发出去 10 张图加一大段文字,才发现图放错了、字写错了?不用重新复制文字、再一张张拖图:点消息下方的 ✎,原文和图片会原样出现在消息位置的编辑卡里,改完直接发。
能做什么
- 改文字(预填原文)
- 删图片:缩略图右上角 ×
- 调整顺序:拖动缩略图,左下角序号就是发送顺序
- 补图片或文件:点 +、往卡片里拖,或在文字框里粘贴
- 在文字里键入 @ 选图,插入【文件名】(同名图写成【图N 文件名】)
- ⌘↵ 发送,Esc 取消
- 发送前按会话的图片限制校验(张数、单张大小、总大小、格式),超限直接提示
- 界面语言跟随 DSH 设置(中文 / English)
@ 引用图片
提示词里不用再写「图一是情景,2 是豆包奶奶……」:在官方输入框里键入 @,菜单最上面是待发送的图片(缩略图 + 文件名),选中后插入一个 @豆包奶奶.png 标签。
- 输入文件名的一部分即可筛选,如 @豆包。
- 发给模型的文字里,标签写成【豆包奶奶.png】。模型收到的每张图都带着文件名,所以能对上;有同名图(如几张截图都叫 image.png)时自动带上序号,写成【图3 image.png】,序号即输入框里图片左下角的数字。
- 引用的图被删掉,标签标红,发送时拦下。
- 中文里 @ 紧跟在文字后面(如 奶奶@)也能用:官方菜单只认行首或空格后的 @,这种情况由插件弹一个只列图片的小菜单,↑↓ 选择、回车或 Tab 插入、Esc 关闭。@ 前面是英文字母或数字时(如邮箱 kay@)不弹。
图片复制、下载、拖进输入框
对话里的图片——自己发的、DeepSeek 生成后在回复里展示的、工具读取的——鼠标悬停时右上角出现「复制」「下载」;点开大图预览时右上角也有这两个按钮。
- 复制:写入剪贴板的是图片本身(PNG),可以直接粘贴到输入框、微信、飞书、设计软件。
- 下载:按原文件名保存。
- 直接把对话里的图片拖到下方输入框(或编辑卡),会作为附件加进去,不用先另存。
输入框附件拖动排序
官方输入框里待发送的图片和文件也可以直接拖动调整顺序,发送时按新顺序发出。点缩略图仍然是查看原图。
复制带图片
点带图片消息下方的官方复制按钮,复制的是整条消息,不只是文字:
- 粘贴到 DSH 输入框或编辑卡:文字照常粘贴,图片(和文件)按原顺序自动加回附件——适合把一条消息挪到另一个会话再发。
- 粘贴到飞书、备忘录等富文本编辑器:贴出图文(剪贴板里是内嵌图片的 HTML)。
- 纯文本的地方只得到文字;剪贴板一次只能放一张图片数据,多图消息无法以「图片」格式整体粘到只收图片的地方。
- 没有附件的消息仍走官方复制,行为不变。
发送后会发生什么
| 编辑的是 | 做法 |
| 第二条及以后 | 从上一轮结束处 fork 出一个新聊天(带着之前的对话),把改后的内容发出去 |
| 第一条 | 前面没有可切的轮次,在同一工作区开一个新聊天发出去 |
原聊天原样保留,侧栏里会多一个新聊天。例如聊了 10 条后编辑第 2 条:新聊天里是第 1 条 + 改过的第 2 条,原聊天的 10 条一条不少。新聊天里编辑后发出的那条消息下方有「↩ 原对话」,点一下跳回原聊天。只分叉对话,不改动工作区文件。
安装
在终端执行(macOS 桌面版):
"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" plugin --profile desktop add dsh-resend-editor
完全退出 DSH(⌘Q)后重新打开。
如果装了 dsh-recall-plugin,它也会在消息上加编辑按钮,两者同时启用会冲突。在 ~/.dsh/profiles/desktop/cordis.patch.yml 末尾加上下面两行停用它(不需要卸载):
- id: recall
disabled: true
已知限制
- 只处理普通用户消息;Agent 运行中插话发送的消息不显示编辑按钮。
- 编辑第一条时开出的新会话使用默认模型,不继承原会话里切换过的模型。
- 「↩ 原对话」的对应关系只记在本机,换电脑或清除应用数据后不再显示(原聊天仍在侧栏里)。
- 依赖 DSH 尚未公开稳定的客户端接口,DSH 升级后可能需要更新插件。已验证版本:0.2.1-rc.3。
开发
dev/ 下是隔离测试环境:本地假模型(OpenAI 兼容)+ 独立 DSH_HOME 的 web profile,不碰真实会话。给假模型发「读图 <绝对路径>」会触发一次 read_image 工具调用,「出图 <绝对路径>」会回复 Markdown 图片。
node dev/mock-llm.mjs 43125
DSH_HOME=/tmp/dsh-test DSH_MOCK_KEY=mock "/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" --profile web --patch dev/test-patch.yml --no-open --port 43126
然后用 dsh plugin --profile web add link:<本仓库路径>(同样带 DSH_HOME)装进测试 profile,打开终端打印的带 token 的地址。
调试:在 DSH 页面控制台执行 localStorage.setItem('dsh-resend-editor:debug','1') 后刷新,可用 window.__dshResendEditor.ctx 查看运行时服务。
A DeepSeek Harness plugin that lets you edit a message you already sent — change the text, remove images, drag to reorder them, add more — and resend it. Editing the first message of a session works too.
- 后续消息:在上一轮之后 fork 出新会话,把编辑后的消息发到那里。
- 首条消息:在同一工作区打开新会话,把消息发到那里。
- 原会话保持不变;编辑后的内容成为它旁边的新对话。重发的消息显示「↩ Original」,点击可跳回。工作区文件不受影响。
- 在输入框输入 @,可按文件名引用待发送的图片:插入 @photo.png 标签,发送时变成 [photo.png](重名时变成 [Image 3 image.png]);如果该图片被移除,标签变红并阻止发送。在非 ASCII 文字(例如不带空格的中文)后面直接输入 @,会打开插件菜单,只列出图片。
- 对话中的图片(你发的、DeepSeek 在回复中生成的、工具结果里的)在悬停时和全尺寸预览中都有 Copy / Download,也可以拖进输入框作为附件。
- 官方输入框里的待发送附件可以拖动排序,发送时按新顺序发出。
- 复制带图片的消息会复制整条消息:粘贴到 DSH 输入框或编辑卡片,图片会按顺序还原为附件;富文本编辑器收到文字和内嵌图片。
安装:
"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" plugin --profile desktop add dsh-resend-editor
退出 DSH(⌘Q)再重新打开。如果装了 dsh-recall-plugin,请禁用它(见上面的说明),避免出现两个编辑按钮。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
thirteenkai/dsh-resend-editor
改文字删补图片后重发已发消息
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目