Hackcat

怎样让 Agent 修改文件,并确认改对了?

先界定变化,再检查结果;失败重试前核对现有内容。

明确是替换、追加还是局部编辑

Agent 可以写入文本、追加内容或进行有针对性的替换。请求里写清楚文件、修改目的和应保留的内容,例如只修正某段配置,不调整其他部分。

整文件重写和末尾追加的效果不同,别让“更新一下”变成无法判断范围的指令。

按小范围验证

重要文件先保留可恢复副本,再让 Agent 说明变化并执行适合该文件的检查。

例如修改配置时,要求保留与本问题无关的配置项,并说明验证通过的标准。发现替换位置不唯一时,应先查看上下文再修改;不要让代理仅凭相同文字就把所有出现位置都一起替换。

  1. 确认环境与文件位置正确。
  2. 指出需要改变和必须保留的行为。
  3. 在批准模式下检查具体修改。
  4. 查看差异或运行相关验证,确认结果符合目标。

中断后不要盲目重做

响应丢失不代表文件一定没有写入。重新连接后,应先查看现有内容,再决定是否重试,尤其是追加操作,重复执行可能产生重复记录。文件操作被拒绝时,应调整范围或获得合适授权,不应改用终端写入来绕过拒绝;权限模式变化也不会自动撤销已完成修改。