← 返回列表
AI 编程工具

ContentHash Editor:用内容哈希锚点实现稳定的 AI 辅助代码文件编辑

EkKorat/blamehash-cursor · Stable File Editing with Content-Hashed Anchors 2026 – LineHash Repo Guide

GitHub原文发布 未知首次收录 2026-09-18上架 2026-09-18 07:01

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

ContentHash Editor(仓库 EkKorat/blamehash-cursor)提出一种基于内容哈希的文件编辑方式:为文件每一行计算 SHA-256 等内容的哈希作为不可变锚点,AI 编程助手(如 Claude Code、OpenAI Codex)按锚点而非行号或字符串模式定位目标行,从而减少相邻代码被误改的风险。项目提供配置文件(.contenthash.yml)、命令行操作(init、edit、batch、inspect)、编辑后哈希校验、Unix 风格编辑指令交互设计,以及对多 AI 助手的锚点映射机制。README 还给出哈希完整性流水线、冲突协调思路和多语言界面等描述,并声明采用 MIT 许可证。

核心能力与快速开始

★ 0 · HTML

能做什么
以行内容哈希(如 SHA-256)作为不可变锚点定位代码行,替代行号或字符串模式匹配;支持 strict 精确匹配与 fuzzy 最近邻回退;通过 .contenthash.yml 配置锚定算法、相似度阈值、受保护行模式(导入、类定义、装饰器)及编辑前后钩子;提供 init、edit、batch、inspect 等命令行操作;编辑后重新计算受影响块的哈希并校验未改动行的哈希一致性;README 描述了与 OpenAI Codex、Claude Code 等助手的锚点映射集成方式,以及多助手并发编辑的顺序协调与终端 UI、多语言界面等特性。
适用场景
在 AI 编程助手批量修改源码时降低误改相邻代码的风险;在文件结构已变化(新增大量代码、重新格式化)后仍按内容定位待修改行;为 AI 生成的编辑指令提供锚点映射后再落盘;对文件行做哈希巡检以确认编辑未影响未目标行;以批处理方式执行 AI 变更指令文件并做校验。
项目形态
可直接使用的工具
部署方式
未说明(README 仅给出 pip install contenthash-editor 的示例命令与本地 CLI 用法,未说明服务端部署、容器化或托管要求)
主要依赖
未说明(README 未给出 Python 版本、依赖或硬件要求)
使用限制
README 自述无法保证任何情况下零数据丢失:哈希碰撞理论上可能,调用 OpenAI/Claude API 时的网络中断可能导致编辑部分应用;同时声明该工具不替代 Git 版本控制与代码审查,使用前应备份代码。文档中提及的支持范围、99.97% 检出率等说法均来自 README 自述,未在本材料中独立验证。
许可证
未说明
最近推送
2026-09-18 04:45

资料检查:2026-09-18 07:00 · 卡片整理:2026-09-18 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

在 AI 辅助编程工作流中,使用内容哈希锚点定位代码行,让 Claude Code、Codex 等 AI 助手按锚点而非行号或字符串模式修改文件,减少相邻代码被误改的风险;可通过命令行 init、edit、batch、inspect 操作,并在编辑后校验哈希完整性。

查看内容依据
ContentHash Editor introduces a paradigm shift: instead of editing files by line numbers or string patterns, it uses cryptographic content hashes of individual lines as immutable anchors. This means Claude Code, Codex, and other AI tools can surgically modify your source files without accidentally corrupting adjacent code blocks.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。