ChatGPTClaudeGrok / X / CursorGemini

dsh-hashline-edittool:DeepSeek Harness 的锚点式文件编辑插件

hyperion2144/dsh-hashline-edittool

工具与能力已验证
收录时间 2026-08-22
页面最后更新 2026-10-27

为 DeepSeek Harness 提供基于哈希锚点的行编辑工具,无需回显旧代码即可精准编辑,减少 token 消耗并提升长会话编辑稳定性。

dsh-hashline-edittool 是专为 DeepSeek Harness 打造的编辑工具插件,它用可变长度 Base62 内容锚点取代行号和旧代码回显,让模型只需发送简短锚点即可精准定位并修改文件行。相比传统 str_replace 编辑,它能显著降低 token 消耗和失败率,尤其适合长会话和结构性编辑。插件提供 ins、del、replace 三种操作,支持链式编辑,每次编辑都会精确校验,错误行编辑无法静默落地。由 hyperion2144 维护,采用 MIT 协议。

如何安装

install
npmdsh plugin --profile web add dsh-hashline-edittool
分类
工具与能力
平台
DSH Plugin
作者
hyperion2144
分发方式
插件

dsh-hashline-edittool 核心特性

哈希锚点定位免回显旧代码减少token消耗编辑后验证支持链式编辑
Listed on dsh-plugin.org

dsh-hashline-edittool 仓库简介

它是做什么的?

dsh-hashline-edittool 是 DeepSeek Harness(DSH)的编辑工具插件,用可变长度 Base62 内容锚点替代行号与旧代码回显,让模型精准定位并修改文件行。它解决传统 str_replace 编辑中模型需逐字复述旧代码导致的高 token 消耗与高失败率问题,核心能力是锚定编辑、精确校验与链式编辑支持。由 hyperion2144 维护,采用 MIT 协议,最近更新于 2026-09。

核心功能

  • 锚定编辑:每行分配唯一可变长度 Base62 锚点(前 3844 行仅 2 字符),编辑时发送锚点而非旧文本,显著减少编辑 token。
  • 精确校验:每个编辑范围都会与模型所见内容比对,错误行编辑无法静默落地,失败时返回新锚点。
  • 链式编辑:编辑后的 diff 行携带新锚点,支持连续多次编辑而无需重新读取文件。
  • 灵活操作:支持 ins、del、replace 三种语义,replace 可省略 anchor_end 实现单行替换,多行替换必须显式指定范围。
  • 会话内稳定:锚点在会话内稳定,编辑上方内容不影响下方锚点。

怎么使用这个插件?

在 DSH 中启用后,read 工具会返回带锚点的行(默认分隔符为冒号),响应开头有 ANCHOR:FILELINE 头。编辑时通过 edits 数组指定锚点范围与操作语义,例如 replace 操作可只给 anchor_start 实现单行替换,多行替换需同时提供 anchor_end。该插件适用于长会话与结构性编辑,不适合单行微调或新建文件。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:hyperion2144/dsh-hashline-edittool。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin 常见问题