li
fb03bb325a
fix: pass task text directly via -p for Gemini CLI instead of stdin marker
...
Gemini CLI does not support "-" as stdin marker for the -p flag.
When useStdin=true, the wrapper was passing "-p -" which caused Gemini
to misparse arguments (--include-directories consuming "-" as its value).
Now Gemini backend receives the actual task text via -p directly,
skipping the stdin pipe entirely.
2026-03-25 13:47:32 +08:00
aleng
e816091620
feat: add --progress flag for codeagent-wrapper stderr progress output
...
* fix: surface wrapper progress in task output
Propagate the --progress flag through the wrapper runtime path so background Codex tasks emit compact progress lines to stderr. Also enable progress output in long-running CCG command templates and add focused parser/arg coverage for the new behavior.
* fix: address review feedback for task progress output
Remove the unintended progress enablement in runCodexProcess, make progress snippets rune-safe for CJK output, add direct utility coverage, and align the remaining background command templates to use --progress consistently.
2026-03-23 16:25:45 +08:00
li
96c4debe14
fix: Gemini CLI .env isolation + cross-compile v1.7.74
...
- Set cmd.Dir=$HOME for Gemini backend to prevent project .env from
overriding global API keys (gemini-cli#2493)
- Pass project directory via --include-directories flag instead
- Fix pre-existing Codex test env var name (CODEX_REQUIRE_APPROVAL)
- Cross-compile 6 platform binaries with -s -w strip flags
2026-03-09 17:02:43 +08:00
li
981a615019
fix: 修复 Windows Git Bash 环境下 PATH 继承问题 (v1.7.41)
...
**codeagent-wrapper v5.7.1 修复**
## 问题
- codeagent-wrapper 仅对 claude 后端设置环境变量
- codex/gemini 后端在 Windows Git Bash 后台进程中找不到命令
- 错误: "codex command not found in PATH"
## 修复
- 统一所有后端的环境变量处理逻辑
- 所有后端均调用 cmd.SetEnv() 显式合并父进程环境变量
- 确保 PATH 等关键环境变量正确继承
## 影响
- ✅ Windows 用户不再需要手动配置 settings.json 注入 PATH
- ✅ 所有平台的环境变量继承行为统一
- ✅ 减少 "command not found" 错误
## 修改文件
- codeagent-wrapper/executor.go:972-978 (核心修复)
- codeagent-wrapper/main.go (v5.7.0 → v5.7.1)
- package.json (v1.7.40 → v1.7.41)
- CHANGELOG.md (新增 v1.7.41 变更记录)
- PATH_ISSUE_DIAGNOSIS.md (新增诊断文档)
- bin/* (重新编译所有平台二进制文件)
2026-01-18 18:35:51 +08:00
li
67fc4c9f53
chore: bump version to 1.7.36
...
🐛 Bug 修复:
- 修复 Codex 默认需要手动同意文件操作的问题
- 默认添加 --dangerously-bypass-approvals-and-sandbox 参数(与 Gemini 一致)
- 添加 CODEX_REQUIRE_APPROVAL 环境变量控制(可选退出)
✨ 新功能:
- Web UI 自动滚动修复(显示任务内容后立即滚动)
- 任务完成后自动关闭页面(3秒倒计时)
- 添加 build-all.sh 脚本用于编译所有平台二进制文件
📦 版本更新:
- ccg-workflow: 1.7.35 → 1.7.36
- codeagent-wrapper: 5.6.0 → 5.7.0
2026-01-16 15:22:27 +08:00
li
5a9e0e2eca
fix: 修复 Windows CMD 窗口闪现问题 (v1.7.31)
...
- 添加 CREATE_NO_WINDOW 标志隐藏 Windows 控制台窗口
- 修复 taskkill 和 rundll32 命令弹出 CMD 窗口
- 使用平台特定构建标签(windows/unix)
2026-01-14 21:20:42 +08:00
li
48af319c0d
feat: 添加轻量模式,禁用 Web UI 加速响应 (v1.7.27)
...
- codeagent-wrapper 支持 --lite / -L 参数和 CODEAGENT_LITE_MODE 环境变量
- 轻量模式禁用 WebServer,使用 1 秒 post-message 延迟
- 初始化流程添加 Web UI 开关选项
- 命令模板自动注入 {{LITE_MODE_FLAG}} 占位符
- 配置支持 performance.liteMode 持久化
2026-01-14 20:50:22 +08:00
li
a1a273f553
fix: 修复 Windows 进程挂起问题,添加 fallback exit timer (v1.7.25)
...
- 在 waitLoop 中添加 fallbackExitTimer 机制
- 当 messageTimerCh 触发后,启动 7 秒超时计时器
- 若 waitCh 在超时内未返回,强制退出循环
- 解决 Windows 子进程持有 stdout 句柄导致 cmd.Wait() 永久阻塞问题
2026-01-14 00:12:22 +08:00
li
88286dcaa5
fix: 修复 Windows Codex 进程完成后不自动退出问题 (v1.7.22)
...
在 messageTimerCh case 中先关闭 stdout,再终止进程。
解决 cmd.Wait() 因等待 stdout 句柄关闭而阻塞的问题。
2026-01-13 19:40:20 +08:00
li
1237d2bfe0
fix: 修复 Windows Codex 进程完成后不自动退出问题 (v1.7.21)
...
问题根因:
1. messageTimerCh 中阻塞等待 waitCh 导致无限挂起
2. Windows 上 proc.Kill() 只杀主进程不杀子进程
解决方案:
1. 移除 messageTimerCh case 中的阻塞等待
2. 新增 killProcessTree() 使用 taskkill /T /F /PID 终止进程树
3. 修改 terminateCommand/terminateProcess/forwardSignals 使用进程树终止
2026-01-13 16:32:28 +08:00
li
97c7cb8bc6
docs: 精简命令模板去除冗余代码块 (v1.7.19)
...
- 统一所有调用外部模型的命令模板格式
- 顶部保留完整调用规范,阶段中只引用不重复
- 添加 ⚠️ 必须调用标记确保强制执行
- 修改文件:backend/frontend/debug/optimize/review/test/analyze.md
2026-01-13 14:24:40 +08:00
li
038abfd922
fix: 修复 Windows 系统 Codex 完成检测问题 (v1.7.17)
...
问题:
- Codex 任务实际已完成,但 Claude Code 一直显示"响应较慢"
- Windows 系统上 Codex CLI 发送完成事件延迟超过 1 秒
- 导致 wrapper 过早终止进程,上层认为任务未完成
修复:
- 增加默认延迟时间: 1秒 → 5秒
- 添加环境变量支持: CODEAGENT_POST_MESSAGE_DELAY
- 用户可自定义延迟时间(默认5秒,最大60秒)
修改文件:
- codeagent-wrapper/executor.go: 添加 resolvePostMessageDelay() 函数
- CHANGELOG.md: 添加 v1.7.17 变更记录
- package.json: 版本号升级到 1.7.17
- bin/*: 重新编译所有平台二进制文件
2026-01-12 18:10:21 +08:00
li
0799e08ffc
fix: 修复并发执行器中潜在的 goroutine 泄漏问题
...
- 修复 executor.go 中 waitLoop 循环无法正确退出的问题
- 添加 waitErr 通道接收逻辑,确保子进程退出后 goroutine 能正常结束
- 更新 version 1.7.8 -> 1.7.9
- 重新编译所有平台二进制文件 (codeagent-wrapper)
2026-01-09 13:15:37 +08:00
li
322a4d329e
feat: Web UI 实时流式输出 + 自动打开浏览器 + 完成提示
...
- 新增 Web UI 实时输出(SSE)
- 随机端口分配,避免端口冲突
- 单面板显示,按后端类型分色(Codex 绿/Gemini 紫/Claude 橙)
- 短生命周期,随任务结束而关闭
- 新增自动打开浏览器功能(跨平台:macOS/Linux/Windows)
- 新增完成提示(✓ 完成 + 浏览器通知)
- 新增内容类型显示
- 💭 思考过程(reasoning - 灰色斜体)
- 💻 命令执行(command - 黄色代码块)
- 📝 最终回复(message - 白色)
- 修复 Codex turn.completed 事件捕获
- 扩展 stderr 噪音过滤到所有后端
- 新增 /ccg:enhance 命令(Prompt 增强)
修改文件:
- codeagent-wrapper/server.go: Web UI 核心实现
- codeagent-wrapper/executor.go: WebServer 集成
- codeagent-wrapper/parser.go: turn.completed 支持 + 内容类型
- codeagent-wrapper/filter.go: 全后端噪音过滤
- templates/commands/enhance.md: 新增 Prompt 增强命令
- README.md: 更新功能列表(15 个命令)
- package.json: v1.7.3
版本: v1.7.3
2026-01-09 04:27:10 +08:00
li
d15d550173
fix: 修复 Codex API 客户端认证问题 (v1.3.6)
...
- 添加 CODEX_DISABLE_SKIP_GIT_CHECK 环境变量开关
- 允许用户禁用 --skip-git-repo-check 参数解决 403 认证错误
- 更新所有平台二进制文件 (darwin-amd64/arm64, linux-amd64, windows-amd64)
- 在 README 添加完整的 Codex 认证问题故障排除指南
修复问题:
- 部分用户使用 codeagent-wrapper 调用 Codex 时报错 "Client not allowed"
- 直接调用 codex CLI 正常,但通过 wrapper 调用失败
- 原因: --skip-git-repo-check 参数触发不同的认证逻辑
解决方案:
- 设置 export CODEX_DISABLE_SKIP_GIT_CHECK=true 即可解决
- 默认行为保持不变,向后兼容
相关文件:
- codeagent-wrapper/executor.go (添加环境变量检查)
- bin/codeagent-wrapper-* (重新编译所有平台)
- README.md (添加故障排除文档)
- package.json (版本 1.3.5 → 1.3.6)
2026-01-05 21:33:14 +08:00
li
6d5628977b
feat: CCG 多模型协作系统 v1.0
...
Claude Code + Codex + Gemini 多模型协作工作流系统
## 核心功能
- 6阶段开发工作流 (/ccg:dev)
- 智能路由:前端→Gemini,后端→Codex
- Prompt 增强 (Auggie MCP prompt-enhancer)
- 双模型代码审查和技术分析
## 命令列表
- /ccg:dev - 完整开发工作流
- /ccg:frontend - 前端任务
- /ccg:backend - 后端任务
- /ccg:review - 代码审查
- /ccg:analyze - 技术分析
- /ccg:enhance - Prompt 增强
- /ccg:commit - 智能提交
- /ccg:rollback - 交互式回滚
- /ccg:clean-branches - 清理分支
- /ccg:worktree - Worktree 管理
- /ccg:init - 项目初始化
## 特性
- 预编译二进制(无需 Go 环境)
- 专家系统提示词(Codex/Gemini)
- 一键安装脚本
2026-01-05 01:28:10 +08:00