跳转到内容
HHuang / Projects
项目文档Study Agent
Study Agent精确修改文件

由 Study Agent 模型生成 · 2026/10/26 18:42(北京时间) · gpt-6.1-sol。对应部署版本 7f25f541a4e6。

文件与命令

精确修改文件

在单个已有文件中执行一个或多个精确文本替换。

函数工具edit云端执行

使用方式

每条替换都以原始文件为匹配基础,不是以上一条替换后的文本为基础。oldText 必须唯一定位原始文件中一段互不重叠的文本。同一文件多个分离位置宜在一次调用中提交;同块或邻近修改应合并,不能为了连接远距离修改而包含大量不变文本。

可用条件

远程会话的原生默认工具;受服务器文件与进程权限约束。

在对话中描述需求,由 Agent 决定是否调用。以下是 Agent 工具参数,不是公开 HTTP API。

输入参数

pathstring · 必填

要修改的文件路径,可为相对路径或绝对路径。

editsarray<object> · 必填

一个或多个替换对象,每项必须提供字符串 oldText 和 newText。oldText 必须精确且唯一匹配原始文件中的目标片段;各项不能重叠或嵌套,邻近修改应合并。newText 为替换后的文本。

调用示例

在已读取的目标文件中,将唯一出现的指定原文替换为新文本,保留其他内容。

工具调用示例 JSON
{
  "tool": "edit",
  "arguments": {
    "path": "<目标文件路径>",
    "edits": [
      {
        "oldText": "<原文件中唯一匹配的文本>",
        "newText": "<替换后的文本>"
      }
    ]
  }
}

示例仅用于说明结构,不会在浏览此页时执行。

返回结果

成功时返回替换块数量的确认,details 提供显示用 diff、标准统一补丁 patch,以及可用时的 firstChangedLine。

执行范围与限制

  • 文件必须已存在且可读、可写;edits 在运行时必须至少包含一项。
  • 每项 oldText 都必须唯一匹配且互不重叠,不能把多个替换当成顺序执行的编辑链。
  • 示例原文占位符需要替换为实际读取到的精确文本;结构有效并不代表能匹配实际文件。

文档对应部署版本 7f25f541a4e68cf36a2c8a1e55f4e4891e581966。模型生成于 2026/10/26 18:42(北京时间)。本页不读取用户会话的实时工具列表。