让 AI 按你的来。它不行,你自己来。
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MeiXu6693/dsh-context-editor该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-session-persistence@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-ui-chat给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 插件:在聊天记录里编辑已定稿的助手回复及其推理链。
README
由 DeepSeek 最新模型翻译生成dsh-context-editor
让 AI 按你的来。它不行,你自己来。
思路来源于 dsh-chat-thinking-editor(MIT)。本仓库是面向 DSH 0.2.1 的独立重写,代码与交互均已重做。
用 DeepSeek Harness 用了这么久,我算是想明白了一件事:模型再聪明,也有它就喜欢犟的时候。尤其在碰上一些技术向的活儿的时候——逆向点东西、拆个协议、翻一翻底层逻辑——它动不动就卡住,然后甩给你那句熟悉的:
「这个我帮不了你,因为它可能会违反……」
懂的人都懂。后面省略号什么内容,你自己脑补也补得出来。
你重新问它一遍?它还是那句话。你换个说法再试?还是那句话,顶多加一句「建议你走正规流程」之类的。烧一堆 token,结果它连脑子里那段长长的思考,都还是沿着它自己那套「不行」一直推下去。
所以我就写了这个插件。别跟 AI 较劲了,直接改它。
它不配合,你就把它那条回答,连同它脑子里折腾的那串思维链,一起拎出来改掉。改完保存,之后这整个对话——包括它接下来写的东西、想的过程——全都只认你改好的那个版本。它正文明明白白地收着你的意思,连它推演的那条路都是按你的方向走的。
一句话:保留 AI 的聪明,改掉你不想要的部分,让它彻底听你的话。
展开完整文档(README 剩余 1 节)
dsh-context-editor 让 AI 按你的来。它不行,你自己来。 思路来源于 dsh-chat-thinking-editor(MIT)。本仓库是面向 DSH 0.2.1 的独立重写,代码与交互均已重做。 用 DeepSeek Harness 用了这么久,我算是想明白了一件事:模型再聪明,也有它就喜欢犟的时候。尤其在碰上一些技术向的活儿的时候——逆向点东西、拆个协议、翻一翻底层逻辑——它动不动就卡住,然后甩给你那句熟悉的: 「这个我帮不了你,因为它可能会违反……」 懂的人都懂。后面省略号什么内容,你自己脑补也补得出来。 你重新问它一遍?它还是那句话。你换个说法再试?还是那句话,顶多加一句「建议你走正规流程」之类的。烧一堆 token,结果它连脑子里那段长长的思考,都还是沿着它自己那套「不行」一直推下去。 所以我就写了这个插件。别跟 AI 较劲了,直接改它。 它不配合,你就把它那条回答,连同它脑子里折腾的那串思维链,一起拎出来改掉。改完保存,之后这整个对话——包括它接下来写的东西、想的过程——全都只认你改好的那个版本。它正文明明白白地收着你的意思,连它推演的那条路都是按你的方向走的。 一句话:保留 AI 的聪明,改掉你不想要的部分,让它彻底听你的话。 中文 · English 它都能干嘛 - 每条 AI 消息的操作条上,多了根小铅笔; - 点开弹出编辑框,回复内容和思考链两个都能改; - 点哪条回复的铅笔,就只编辑那一条的正文与思考链;不再弹出一个要滚动的全量列表; - 改完保存,AI 就只认你的版本;同一句想改几次改几次,不用重新跑。 一些贴心小细节:图片、工具调用这些非文本的东西会原样留着不动;正文留空就算清空这段,思考链留空就把那个思维块删掉;智能体正在跑的时候会锁住不能改,免得你们俩同时动同一段话打起来。 DSH 0.2.1-rc.2 适配说明 原版 0.1.2 不能直接用于 0.2.1;本仓库 0.2.0 已完成重写与适配: - 宿主侧机制换了:0.2.1 禁止 assistant/message 再携带 sourceEventSeqs,原版「再追加一条 assistant 消息做 surface replace」的做法会直接抛错。现在改为追加 plugin:assistant-edit 插件记录,并通过 SessionStore.registerMessageProjection 注册纯投影;原事件永不修改,模型与 UI 每次 fold 都会看到编辑后的版本,重复编辑按日志顺序叠加。 - 新增 assistantEdit/list:原版从浏览器 chat snapshot 里收集消息,0.2.1 的 chat 投影已移到 ui-chat 且结构变化;现在由宿主按当前 surface 枚举,客户端只负责渲染。 - 客户端依赖迁移:dsh-client-runtime 已不存在;改用 dsh-client-ui-chat / dsh-client-ui-session / dsh-client-ui-renderer 的类型合并,图标改为 IconEditOutlineRegular / IconCloseOutlineRegular。 - 前端展示同步:聊天记录是浏览器从原始事件 fold 出来的,看不到宿主的消息投影。插件就地替换官方 assistant-step 登记项里的组件(不新增槽位声明;DSH 一个子槽只允许一个声明者,重复声明会抛错),把该消息的 text/reasoning blocks 换成投影值后再交给官方视图,因此折叠摘要、展开的思考链、正文都会更新;其余渲染、操作按钮、CoT 翻译仍走官方组件。 - 延迟注册:官方 assistant-step 条目可能在本插件 apply 之后才注册,所以插件订阅 conversation.chat.node 的变更,条目一出现就替换,并补一次 1s 重试;已用真实浏览器(隔离 DSH 实例 + 实际会话日志)验证正文与思考链的保存/刷新回显。 - 原生视觉:弹窗、按钮、标签、加载态全部复用 @deepseek-ai/dsh-client-ui-primitives 的 Modal / Button / Tag / TextShimmer,不再自绘 dialog、遮罩、按钮或徽章;只有 DSH 没有原语的「多行文本域」用原生 textarea + --dsw-* token 着色。 - 关闭入口:使用官方 Modal 的右上角 ×、Esc、遮罩关闭,并在底部保留一个「关闭」按钮。 本地开发安装: dsh plugin --profile web add /path/to/dsh-context-editor 验证: 客户端 bundle 已进入 HMR 图 curl -s http://127.0.0.1:3080/plugins/events | grep -c dsh-context-editor 宿主投影/接口回放测试(用任意真实 session.v4.jsonl 解压后的文件) node test/local-0.2.1.mjs /path/to/session.jsonl 安装后刷新一次页面;之后助手消息操作条里的铅笔即可打开编辑弹窗。 安装 前提:装好 DeepSeek Harness(dsh,需要 0.2.1-rc.2 或更高的 0.2.x)。 npm 安装(当前 0.2.0): dsh plugin --profile web add dsh-context-editor@0.2.0 想改源码、跟着一起折腾的,clone 下来走本地路径挂也行: git clone https://github.com/MeiXu6693/dsh-context-editor.git dsh plugin --profile web add /path/to/dsh-context-editor 想手搓挂载的话,把 cordis.patch.yml 里那行合进你配置档的 dsh.profile.bundles 层,重启 dsh web 就完事。 装完刷新一下 DSH 页面,就能看到那根铅笔了。 怎么用 1. DSH 里跑一段对话,找一条你不满意的 AI 回复; 2. 鼠标挪上去,点铅笔; 3. 在「编辑助手消息」里点开那条; 4. 改正文,改思考链,爱改哪个改哪个(留空=删掉那部分); 5. 点保存——之后它就顺着你的版本往下走了。 关闭:点官方 Modal 右上角的 ×、按 Esc、点遮罩,或点底部「关闭」按钮都可以。 顺带修的一个小毛病 写这插件的时候顺手修了个烦人的 bug:以前你对其中一个编辑框「全选(Ctrl/Cmd+A)→ 删除」,另一个框的内容也会跟着被清空。原因是选区在弹窗里串了,两个相邻输入框被一起选中了。现在全选只影响你当前正编辑的那一栏,不会误伤隔壁。 与 dsh-docker 的兼容性测试 测试在本仓库跑(插件是被测对象,要修的东西也在这里),dsh-docker 不需要做任何配置: - 触发器:本仓库 push 到 main、每天一次定时、手动; - 手动时可以指定镜像 tag,也可以指定插件版本;留空则用当前 commit 打包安装,所以未发布的改动也会被测; - 测试内容(scripts/compat-image.sh):拉镜像 → 启动 → 用镜像自带 pnpm 以 uid 1000 装插件 → 正常重启 → 确认插件进入 /plugins/events 的客户端 bundle 图 → 确认启动日志没有 did not activate; - 失败会在本仓库建 issue,标题按镜像 digest 归一(同一镜像反复失败只追加评论)。 为什么不需要跨仓库 token GHCR 上的镜像是公开的,本仓库直接匿名拉取并按 digest 判断是否变化,所以: - dsh-docker 里没有任何插件相关配置,也没给本仓库发事件; - 本仓库不需要任何 secret; - 镜像更新后,最迟第二天的定时任务就会测到;想立刻测就手动 Run workflow。 工作流:.github/workflows/compat.yml 本地复现(需要 Docker) bash scripts/compat-image.sh ghcr.io/meixu6693/dsh:latest dsh-context-editor@0.2.0 兼容性 - 目标版本:DeepSeek Harness 0.2.1-rc.2(peer 区间 ^0.2.1-rc.2;插件版本 0.2.0); - 环境:Node 22.19+ / 24+,pnpm 12; - 底层走的是官方 plugin:assistant-edit 消息投影(和 image/offload 同一套 seam)和 conversation.chat.assistant-actions 槽位,不碰私有接口。 提醒一句:DSH 官方自己都标了 developer preview,接口往后大概率还会变。哪天升级 DSH 之后发现不好用了,来提个 issue 就行。 目录结构 . ├── src/ # TypeScript 源码(Host + 前端逻辑) ├── lib/ # 编译产物,npm 入口 ├── cordis.patch.yml # DSH 挂载声明 ├── package.json └── README.md License MIT 写给在 dsh-plugin 专区晃悠的你:与其跟一个嘴硬的模型来回折腾,不如把它掰过来。这插件就是干这个的。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
MeiXu6693/dsh-context-editor
让 AI 按你的来。它不行,你自己来。
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目