Apply Patch Tool
应用补丁工具用于修改文件内容。
功能
- 精确文本替换
- 正则表达式支持
- 多文件批量处理
- 备份创建
使用方法
typescript
import { applyPatch } from 'openclaw/tools'
// 替换文本
await applyPatch({
file: 'config.json',
find: '"port": 8080',
replace: '"port": 3000'
})
// 正则替换
await applyPatch({
file: 'src/app.js',
find: /version: '\d+\.\d+\.\d+'/,
replace: "version: '2.0.0'"
})配置
json
{
"applyPatch": {
"backup": true,
"backupDir": ".backups"
}
}安全提示
- 谨慎使用批量替换
- 建议先备份文件
- 测试环境验证后操作