以下是Qoder的建议
关于系统提醒重复问题,Qoder分析了一下:
问题根源:
-
平台每次检测到文件修改后自动注入
<system-reminder> -
这些提醒会在后续每轮对话中重复出现
-
刚才的00和01两个规则文件提醒已经重复出现10+次
我能控制的:
-
减少文件写入次数(批量改动)
-
并行调用多个Write(一次response处理多个文件)
-
优先用Edit做小改动
我无法控制的:
-
平台自动注入行为
-
已触发的提醒会持续重复
建议:
这可能需要向Qoder团队反馈,建议他们:
-
只在文件修改后的第一轮显示提醒
-
或者提供选项让用户/规则关闭这个功能
你可以在Qoder的反馈渠道提这个建议吗?这个确实每轮消耗约500+ token。
Qoder 功能建议:优化 system-reminder 重复注入
问题描述
当Agent修改文件后,平台会自动注入 <system-reminder> 提醒Agent文件已被修改。
问题:这些提醒在后续每一轮对话中都会重复出现,造成大量token浪费。
复现场景
- Agent写入/修改一个文件(如
.qoder/rules/00_AUTONOMOUS_EXECUTION.md) - 下一轮对话中,user message 包含该文件的 system-reminder
- 第三轮、第四轮… 每轮都包含相同的 system-reminder
- 如果修改了多个文件,会有多个 reminder 叠加
Token 消耗估算
- 每个 system-reminder 约 200-500 tokens
- 修改2个文件后,每轮对话额外消耗 ~1000 tokens
- 10轮对话 = 10000 tokens 浪费
建议方案
方案A:只提醒一次
文件修改后只在下一轮显示 reminder,之后自动清除。
方案B:提供关闭选项
允许用户通过规则或设置关闭此功能:
# .qoder/config.yaml
suppress_file_modification_reminders: true
方案C:合并提醒
多个文件的 reminder 合并为一条:
Note: 2 files were modified: 00_AUTONOMOUS_EXECUTION.md, 01_COST_BASELINE.md
优先级建议
高优先级 - 这个问题在长对话中会导致显著的token浪费,影响成本优化效果。