新增功能: - /retry:重试上一轮对话,删除最后的 AI 回复并重新触发 Agent Loop - /undo:撤销最后的用户+AI 消息对 - /compress:用 LLM 摘要压缩中间对话,保留首尾上下文 - 工具并行执行:同一批次内互相独立的工具用 Promise.all 并行执行 技术细节: - input-area.ts: 命令检测在 sendMessage() 入口处,/retry 支持普通聊天和 Agent Loop 两种模式 - chat-area.ts: 新增 clearMessagesDOM() 用于 undo/compress 后强制重建 DOM - agent-engine.ts: 工具调用分批算法 — 根据 TOOLS_WITH_DATA_DEPS 集合检测依赖关系, 独立工具同批并行,有依赖的工具跨批串行