name: diff-applier description: 智能补丁器——应用差异、代码检查和自动索引。
差异应用器
目的
安全地应用代码更改(“补丁”),通过不重写整个文件来节省标记。自动检查代码检查错误并更新代码库索引。
使用
1. 创建补丁文件
补丁文件必须使用 SEARCH/REPLACE 块:
<<<<<<< SEARCH
def old_function():
return True
=======
def new_function():
return False
>>>>>>> REPLACE
2. 应用补丁
python .agent/skills/diff-applier/scripts/apply_patch.py src/main.py my_patch.txt
工作流程
- 备份: 创建
src/main.py.bak。 - 应用: 替换确切的文本匹配。
- 代码检查: 如果可用,运行
flake8(Python)或eslint(JS)。 - 索引: 调用
codebase-navigator更新项目索引。