启用 hermes 增量编辑技能是实现函数级或行级精准修改的前提,需在「自动化 (rpa)」中搜索并开启该技能;未启用时默认全文件覆盖。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让 AionClaw 在执行代码类任务时,不生成整段文件、不重写无关逻辑,只精准提交函数级或行级的必要改动,避免覆盖已有结构或引入冗余变更。
启用 Hermes Agent 的增量编辑模式
打开 AionClaw 客户端 → 左侧导航栏点击「自动化 (RPA)」→ 在顶部搜索框输入「代码修改」→ 找到并启用「Hermes 增量编辑」技能。该技能默认关闭,未启用时所有代码任务均以完整文件替换方式执行。
启用后,AionClaw 会自动调用本地 diff 引擎比对原始文件与目标输出,仅提取被修改的函数、方法块或相邻 3 行内的语句变更,其余内容原样保留。这一步是后续所有精准提交的前提,【未启用此技能将强制全文件覆盖】。
在任务指令中明确限定作用域
向对话窗口发送请求时,必须包含三要素:目标文件路径、起始行号、预期变更类型。
✅ 正确示例:“把 /src/utils/date.ts 第 42 行的 formatString 改成 'YYYY-MM-DD HH:mm',只改这一处,其他逻辑不动”。
❌ 错误示例:“优化一下日期格式处理”——这种模糊指令会让 Hermes 默认扫描整个文件并触发全量重构。
注意:路径必须为 AionClaw 已索引的本地项目路径,非工作区外的文件无法被识别行号,此时会退化为全文匹配,失去增量能力。
配置 Git 预检策略(可选但推荐)
方法一:进入「工具管理」→「Git 集成」→ 开启「提交前 diff 校验」。开启后每次代码提交前,AionClaw 会调用 git diff --no-index 对比原始内容与待提交内容,自动拦截超出 5 行变更的修改包。
方法二:在项目根目录手动创建 .aionclaw.yml,写入以下内容:
git: max_lines_changed: 3 allow_functions_only: true该配置强制 Hermes 只允许函数内修改,且单次提交最多 3 行变动。配置生效需重启 AionClaw 客户端。











