voyager
Nagi-ovo
Enhancement suite for Gemini, AI Studio, Claude & ChatGPT — plus a prompt manager for any web UI, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件;提示词管理器可用于任意 Web UI,含 DeepSeek Harness。
Renzic-Stone/DSH-EasyRewrite
DSH Web内目前最无感的消息撤回、重编辑插件,原版体验,兼容性强,功能简单可开关,设置丰富,现代化轻量ui框架。The most seamless message recall & re-edit plugin for DSH Web — native experience, strong compatibility, simple toggles, rich settings, modern lightweight UI. DSH Web で最もシームレスなメッセージ撤回・再編集プラグイン——ネイティブ体験、高い互換性、シンプルなトグル、充実した設定、モダンで軽量な UI。
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Renzic-Stone/DSH-EasyRewrite
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
#dsh #deepseek-harness #撤回 #气泡编辑 #重编辑 #版本翻页器 #i18n #多语言
在 DeepSeek Harness Web 里内联编辑与撤回你自己的消息——惰性、无痕、零丢失。
单击自己的消息气泡即可原位编辑;点击复制键旁的撤回键可撤回该消息及其后的全部内容。一切修改都发生在你真正确认之后——在按下「确定」(编辑)或「发送」(撤回)之前,对话、模型上下文、会话日志纹丝不动。
兼容 DeepSeek Harness Web(rc.6+),纯官方扩展点实现,不改 DSH 源码。
撤回这条消息及其后 x 条提问? + 白底黑字「确定/取消」)。$DSH_HOME/dsh-easyrewrite/backups/<会话ID>.json。‹ X/N › 控件;点击(或键盘 ←/→)切换版本,后续上下文跟随版本变动。data-chat-anchor-key 定位恢复)。| 能力 | dsh-easyrewrite | 其他撤回/编辑类插件 |
|---|---|---|
| 撤回(Recall) | ✅ | 基本功能 |
| 无痕替换(做到“仿佛原生支持”的感觉,无感修改重发) | ✅ | 基本功能,但我们做的更完善 |
| 惰性提交(确认后才真正修改 context,中途退出零改动) | ✅ | 部分竞品直接改动,导致各种缓存命中/context问题 |
| 气泡原位编辑(Rewrite) | ✅ | 目前市面竞品完全无同类功能 |
| 版本翻页器 < X >(切换历史版本,无数Chatbox验证过的黄金设计) | ✅ | 目前市面竞品完全无同类功能 |
| 草稿持久化 + 超时自动备份 + 异常恢复(完善的恢复逻辑,保护您的每一份思考结晶) | ✅ | 目前市面竞品完全无同类功能 |
| 编辑重发保留图片附件 | ✅ | 目前市面竞品完全无同类功能 |
| 纯官方扩展点(零源码补丁,卸载即还原) | ✅ | 竞品依赖源码补丁,卸载困难,依赖复杂 |
| 三语界面与 i18n 支持 | ✅ | 几乎没有完善的i18n支持,我们原生支持多语言和预设三语 |
| 全部功能可按需开关 | ✅ | 目前市面竞品完全没有比我们做得好的 |
1. 简单易用,易上手,兼容性好(Simple & Compatible)
2. 还原原版体验,无痕、无感(Faithful, Seamless & Invisible)
3. 持久化保留,防手误零丢失(Persistent & Accident-proof)
4. 完善日志体系(Log Everything, Diagnose Fast)
$DSH_HOME/dsh-easyrewrite.log。5. 持续更新,积极兼容(Keep Moving)
# npm 已发布(推荐)
dsh plugin --profile web add dsh-easyrewrite
# 或从 GitHub
dsh plugin --profile web add github:Renzic-Stone/DSH-EasyRewrite
重启 dsh web,页面 Ctrl+Shift+R 硬刷新即可。
撤回时机说明:DSH 的 fork 只能在闭合回合边界截断,未结束回合内的消息暂时无法撤回——等回复完成后即可。(界面会提示「该消息所在回合尚未结束…」)
client 每一步都会上报 host 并写入统一日志:
$DSH_HOME/dsh-easyrewrite.log # 例如 ~/.dsh/dsh-easyrewrite.log
JSON 行格式:{ t, level, tag, message, data }。
dsh-easyrewrite/
├── lib/index.js # host half:边界解析 + /bubble/recall、/bubble/log
├── src/client.src.js # client 模板(图标构建期内联)
├── assets/ # 撤回/编辑图标(PNG,深色模式 CSS invert 自适应)
├── build.mjs # assets → data-URL → lib/client.js
├── DESIGN.md # 完整交互设计(v1.0,20 项产品决策)
├── PROJECT_PLAN.md # 路线图、架构、git 工作流
└── docs/ # api-facts、m0-verify
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: message-recall。