Commit c324282140e1546c8fba7e9264b8dababd60d9b7
1 parent
74c14ff3
fix(acp): disable 45s idle timeout limit for Claude CLI
Showing
2 changed files
with
5 additions
and
5 deletions
packages/acp-core/protocol/ClaudeCliProtocol.js
| ... | ... | @@ -202,9 +202,9 @@ class ClaudeCliProtocol extends EventEmitter { |
| 202 | 202 | * @returns {Promise<void>} |
| 203 | 203 | */ |
| 204 | 204 | sendPrompt(text) { |
| 205 | - // 两级超时:对话态 45s (检测 API hang/静默限速),工具执行态 5min (Bash 长任务如 pip install) | |
| 206 | - const IDLE_TIMEOUT_CHAT_MS = 45_000; // 正常对话无活动上限 | |
| 207 | - const IDLE_TIMEOUT_TOOL_MS = 5 * 60_000; // 工具执行无活动上限 (5分钟) | |
| 205 | + // 按照用户需求取消闲置超时限制 (设置为 24 小时) | |
| 206 | + const IDLE_TIMEOUT_CHAT_MS = 24 * 60 * 60_000; // 已取消正常对话无活动上限 | |
| 207 | + const IDLE_TIMEOUT_TOOL_MS = 24 * 60 * 60_000; // 已取消工具执行无活动上限 | |
| 208 | 208 | |
| 209 | 209 | return new Promise((resolve, reject) => { |
| 210 | 210 | if (!this._child || !this.isConnected) { | ... | ... |
system/agents/master/.claude/scheduled_tasks.json
| ... | ... | @@ -5,7 +5,7 @@ |
| 5 | 5 | "cron": "*/5 * * * *", |
| 6 | 6 | "prompt": "执行系统巡检:读取 plan.md 和 todo.md,检查所有任务状态。已完成的更新标记,卡住的分析原因后自主处理(重新分发或修复),未开始的按优先级立即分发。不要请示用户,直接行动。", |
| 7 | 7 | "createdAt": 1775231859266, |
| 8 | - "lastFiredAt": 1775236348892, | |
| 8 | + "lastFiredAt": 1775237249762, | |
| 9 | 9 | "recurring": true |
| 10 | 10 | }, |
| 11 | 11 | { |
| ... | ... | @@ -21,7 +21,7 @@ |
| 21 | 21 | "cron": "*/5 * * * *", |
| 22 | 22 | "prompt": "执行系统巡检:读取 plan.md 和 todo.md,检查所有任务状态。已完成的更新标记,卡住的分析原因后自主处理(重新分发或修复),未开始的按优先级立即分发。不要请示用户,直接行动。", |
| 23 | 23 | "createdAt": 1775235820776, |
| 24 | - "lastFiredAt": 1775236571111, | |
| 24 | + "lastFiredAt": 1775237170680, | |
| 25 | 25 | "recurring": true |
| 26 | 26 | }, |
| 27 | 27 | { | ... | ... |