Multiedit 工具
Multiedit 工具用于同时编辑多个文件。
概述
Multiedit 工具允许 AI 助手一次性编辑多个文件。它支持:
- 跨文件编辑
- 统一应用变更
- 原子操作
定义位置
packages/opencode/src/tool/multiedit.ts
典型使用场景
场景 1:批量更新导入
await MultieditTool.execute({
edits: [
{
filePath: "src/app.ts",
oldStr: "import { oldLib }",
newStr: "import { newLib }",
},
{
filePath: "src/utils.ts",
oldStr: "import { oldLib }",
newStr: "import { newLib }",
},
],
}, ctx)