你的运行环境(版本号「点击帮助-关于-复制」):
3.3.79
问题描述(你遇到了什么问题?):
AGENTS.md失效
我在AGENTS.md中,明确指定了必须使用codegraph这个MCP工具进行代码检索,但是当我启用了AGENTS.md上下文,并且也确实发送了以后,默认的AGENT依然会使用Seach Agent去查询代码
复现步骤(如何才能重现这个 Bug/问题?):
1.
2.
3.
报错信息或截图(如有):
请在此处粘贴截图或日志代码
你的运行环境(版本号「点击帮助-关于-复制」):
3.3.79
问题描述(你遇到了什么问题?):
AGENTS.md失效
我在AGENTS.md中,明确指定了必须使用codegraph这个MCP工具进行代码检索,但是当我启用了AGENTS.md上下文,并且也确实发送了以后,默认的AGENT依然会使用Seach Agent去查询代码
复现步骤(如何才能重现这个 Bug/问题?):
1.
2.
3.
报错信息或截图(如有):
请在此处粘贴截图或日志代码
这通常是因为大模型在规划任务时,自主判断内置搜索工具更方便,或者是 MCP 工具信息没有被模型正确读取到。你可以尝试通过以下几个方向来调整:
codegraph 的工具信息可能被自动裁剪了,导致模型根本没“看到”它。建议先关闭当前不需要的其他 MCP Server。AGENTS.md 中加入更强烈的约束词,比如明确写上:“禁止使用内置的 Search Agent,检索代码必须且只能调用 codegraph MCP 工具”。codegraph 已经被显式勾选。你可以先精简一下 MCP 数量并强化一下 AGENTS.md 里的提示词试试,看大模型能不能乖乖听话~如果有其他情况随时告诉我。
参考文档:
这主要是因为大模型在识别工具名称时没对上号~
在你的 AGENTS.md 截图里,写的是“禁止使用 SearchCodebase”。但实际上,TRAE IDE 内置的搜索工具对模型来说叫做 Search Agent(内置搜索智能体)。因为名字没对上,模型在规划任务时,看到自己手头有个 Search Agent 可以用来查代码,就直接调用了,没有被那句提示词约束住。
你可以尝试从以下几个方向调整:
AGENTS.md 里的那句话改成更强硬且名字准确的约束,比如:“强制要求:检索代码必须且只能调用 codegraph MCP 工具,绝对禁止调用内置的 Search Agent 或任何其他内置搜索工具。”codegraph 这个 MCP Server 确实被勾选启用了。你可以先改一下 AGENTS.md 里的名字和语气试试看,看大模型能不能乖乖听话~如果还是不行随时告诉我。
直接问模型,为什么不按照你agents.md的要求执行
然后对阵下药就好了
模型直接说它忘了,离谱
啊哈~~上下文很长吗
不是,就是trea更新后,加了一个他这个机器人,才出现的问题,我感觉是他的search Agent权重太高了
我才第一次问呢,不存在上下文超长,用的DeepSeek v4 pro
你的agentsmd放在哪里了,根目录下哦
文件没问题的,设置打开了,请求的时候,也能看到上下文里面带上了这个md文件。
是,确实是,无法取消
.4016931789877497:a5feffa99759666244f5918f69cdc2a9_6a6734658c62ffa61ac13020.6a6734768c62ffa61ac1302d.6a673475c02475a037eb1006:Trae CN.T(2026/7/27 18:35:34)
我目前在项目级规则中强制加了说明,禁止使用search agent,目前调用逻辑是search agent调用的code graph,也算是勉强可以了。
但是在更新前,没有search agent的时候,这个是不需要加的,每次搜索都会自动调用code graph
能否增加禁止使用search agent的开关,目前这个不能取消勾选
不行诶~目前不支持关掉内置agent
你把agent.md里面的所有的文字全部复制到规则里面就是这样