Bug: 工具输出在单次 Agent 任务中快速累积,长时间仅显示“思考中”
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 401
- Avg merge
- 21h 48m
- Merged PRs (30d)
- 776
Description
**提交人**: FourJ
**客户端版本**: 0.1.27
---
## 现象
在 Cindy 中执行普通的本地项目任务时,Agent 会连续调用文件/命令工具,并将较大的原始工具输出不断附加到后续模型上下文。用户界面在此期间只显示“思考中”,很久没有可见的文字回复或明确的进度说明。
同一任务使用 Codex CLI 时未复现相同行为。
## 复现步骤
1. 在 Cindy 中使用自定义 OpenAI 兼容端点上的 Codex 类模型。
2. 打开一个包含较多文件的本地项目。
3. 发起普通的定位或资源替换任务,例如查找并替换项目中使用的 Logo 与 favicon。
## 实际行为
一次实际会话记录显示,约一分钟内模型的累计输入上下文从约 `19k` token 增长至约 `237k` token,而模型上下文窗口约为 `258k`:
```text
19k → 39k → 58k → 77k → 101k → 136k → 182k → 237k
```
期间 Agent 持续执行探索和工具调用;工具结果中包含大量原始文件内容/命令输出。UI 未显示当前阶段、上下文使用量或需要等待的原因,用户只能看到“思考中”。
## 期望行为
1. 对工具输出设置合理的截断、摘要或去重策略,避免原始大输出持续进入后续上下文。
2. 在接近上下文窗口阈值前自动压缩上下文或结束当前探索阶段。
3. UI 展示明确的当前活动(如读取文件、执行命令、压缩上下文)及可理解的进度,而非长期只显示“思考中”。
4. 对于普通任务,避免默认触发无边界的大范围探索或不必要的多 Agent 编排。
## 影响
小任务也可能数十秒到数分钟不产生任何可见回答,并快速消耗 token;在第三方模型/按量计费端点上尤其明显。
---
**OS**: darwin arm64 (25.6.0)
**界面语言**: zh-CN
Contributor guide
Assessment
This issue has not been assessed yet.