makecindy / makecindy/cindy

Bug: 工具输出在单次 Agent 任务中快速累积,长时间仅显示“思考中”

Open
#1,592 3 comments 0 reactions 1 assignee Claimed by @dashhuang View on GitHub
bug
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.