DSH Plugins
返回列表
🤖

deepseek-harness-hashline

模型推理 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install magian1127/deepseek-harness-hashline

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install magian1127/deepseek-harness-hashline 安装哈希锚点文件编辑插件,源码见 https://github.com/magian1127/deepseek-harness-hashline

插件介绍

模型在多轮对话中反复编辑同一文件时,行号漂移、CRLF 与 LF 混用、无可见空白变化都会让基于纯文本匹配的编辑悄然失手。内置的 read / edit 在这种多轮、多处、原子性要求高的场景下很难做到机械可靠——行号记错了就改错行,空白差一个空格就匹配不上。

Hashline 将读取结果升级为 LINE:HASH 联合锚点(行号 + SHA-256 短哈希),编辑操作绑定到模型最近实际读到的那一行内容,而非随时会漂移的纯行号。核心能力包括三种锚定编辑操作(set_line、replace_lines、insert_after)、一次调用内多处锚点先校验后原子写入、文件版本 CAS 防止并发覆盖、畸形传参自动回收、UTF-8 BOM 与混合 EOL 原文保真,以及接入 DSH 原生读取卡和 diff 卡的结果展示。开启"替换内置读写"后,智能体看到的 read / edit 即为严格锚定版本,行为无感切换。

适合在 DeepSeek Harness 中驱动模型反复修改源码、配置文件或文档的开发者,尤其是需要多轮编辑、一次批量改动、或在无头与 CI 管线中运行 agent 的工作流。插件处于实验阶段,接口可能变更,正式项目启用前请在隔离环境充分验证。

使用场景

  • 模型多轮修改同一文件时行号漂移导致编辑失准
  • 一次调用中安全批量修改文件多处内容
  • 无头 CI 流水线中 agent 反复编辑源码的可靠性保障

适合人员

  • 在 DeepSeek Harness 中驱动模型反复编辑源码的开发者
  • 需要多轮多处原子文件修改的 agent 工作流构建者
  • 在无头或 CI 管线中运行模型编辑任务的工程团队