Commit Graph
8 Commits
Author SHA1 Message Date
li 7a7dae187b fix: 添加二进制安装验证和错误显示 v1.2.3
- 新增安装后运行 `--version` 验证二进制是否可执行
- 在安装结果中显示 result.errors,让用户看到安装失败原因
- 改进错误信息:"Binary not found in package" 更明确
- 新增 i18n 翻译键:installationErrors(中/英)

参考 myclaude/install.sh 的验证逻辑:
- 复制二进制后立即验证
- 验证失败时明确报错
- 确保用户知道安装状态

修复用户反馈:部分用户安装后找不到 codeagent-wrapper 工具
2026-01-05 19:14:53 +08:00
li 370923f5cc fix: 确保配置文件在安装失败时也能创建 v1.2.1
- 将 writeCcgConfig() 提前到 installWorkflows() 之前执行
- 即使后续安装步骤失败,~/.ccg/config.toml 也会被创建
- 修复用户反馈:首次 init 时配置文件不存在的问题
2026-01-05 18:56:10 +08:00
li a719e2bf77 feat: Mac/Linux 用户自动配置 PATH,Windows 用户详细手动说明
**新功能**:
1. **Mac/Linux 自动配置**
   - 安装完成后询问用户是否自动配置 PATH
   - 自动检测 shell 类型(zsh 或 bash)
   - 检查是否已配置,避免重复添加
   - 自动追加到 ~/.zshrc 或 ~/.bashrc
   - 提示用户运行 source 命令使配置生效

2. **Windows 详细说明**
   - 图形界面步骤说明(Win+X → 系统 → 环境变量)
   - PowerShell 自动配置命令
   - 路径格式自动转换(/ → \)

3. **非交互模式支持**
   - --skip-prompt 模式下仅显示手动配置说明
   - 不会自动修改配置文件

**用户体验改进**:
- Mac/Linux 用户:一键自动配置,无需手动编辑配置文件
- Windows 用户:清晰的分步说明 + PowerShell 快捷命令
- 已配置检测:避免重复添加 PATH

**i18n 支持**:
- 新增 11 个中英文翻译键
- 支持中英文双语提示

**影响文件**:
- src/commands/init.ts
- src/i18n/index.ts
- package.json (v1.1.2 → v1.1.3)

**测试**:
- ✅ TypeScript 类型检查通过
- ✅ 构建成功
2026-01-05 18:24:47 +08:00
li 6786513cb8 fix: 修复 codeagent-wrapper 未安装到 PATH 的问题
**问题描述**:
- npm 包虽然包含了 bin/ 目录下的 codeagent-wrapper 预编译二进制文件
- 但安装脚本没有将其复制到用户 PATH 中
- 导致命令模板调用 codeagent-wrapper 时报"未找到命令"错误

**解决方案**:
1. 扩展 InstallResult 类型,添加 binPath 和 binInstalled 字段
2. 在 installWorkflows 函数中:
   - 根据平台自动选择正确的二进制文件(darwin-arm64/amd64, linux-amd64, windows-amd64.exe)
   - 复制到 ~/.claude/bin/ 目录
   - Unix 系统自动添加可执行权限 (chmod 755)
3. 在 init 命令中显示安装结果和 PATH 配置提示:
   - 显示二进制文件安装路径
   - 提示用户添加到 shell 配置文件
   - 根据 shell 类型推荐配置文件 (~/.zshrc 或 ~/.bashrc)
4. 添加 i18n 翻译(中英文)

**影响文件**:
- src/types/index.ts
- src/utils/installer.ts
- src/commands/init.ts
- src/i18n/index.ts
- package.json (v1.1.1 → v1.1.2)

**测试**:
- ✅ TypeScript 类型检查通过
- ✅ 构建成功

**后续步骤**:
用户需要手动添加 ~/.claude/bin 到 PATH:
\`\`\`bash
echo 'export PATH="$HOME/.claude/bin:\$PATH"' >> ~/.zshrc
source ~/.zshrc
\`\`\`
2026-01-05 18:20:39 +08:00
li 6dc274e657 feat: 新增智能更新功能 v1.1.0
核心功能:
- 自动检测 npm 最新版本
- 一键更新所有命令模板和提示词
- 强制重装选项(修复损坏文件)
- 无需 sudo 权限,无需全局安装

技术实现:
- 新增 src/utils/version.ts - 版本管理
- 新增 src/commands/update.ts - 更新命令
- 优化安装器支持强制覆盖(force=true)
- 更新菜单集成更新选项

用户体验:
- npx ccg-workflow 选择"更新工作流"即可
- 显示当前版本 vs 最新版本对比
- 自动更新 ~/.claude/commands/ccg/ 和 prompts/
- 更新配置文件版本号

修改文件:
- src/commands/update.ts (新增)
- src/utils/version.ts (新增)
- src/commands/menu.ts
- src/index.ts
- package.json (1.0.6 → 1.1.0)
2026-01-05 17:56:27 +08:00
li db832a4292 feat: 新增智能功能开发工作流(/ccg:scan + /ccg:feat)
核心变更:
- 新增 /ccg:scan 命令:智能仓库扫描,生成项目上下文报告
- 新增 /ccg:feat 命令:智能功能开发(需求规划 → 设计 → 实施)
- 新增 planner agent:使用 WBS 方法论进行任务分解
- 新增 ui-ux-designer agent:为前端功能生成 UI/UX 设计方案

技术细节:
- 集成 ace-tool search_context 进行语义代码检索
- 支持三种模式:需求规划、讨论迭代、执行实施
- 自动路由:前端→Gemini,后端→Codex,全栈→并行
- 计划版本控制:.claude/plan/功能名.md → 功能名-1.md
- 实施后自动调用 /ccg:review 进行双模型审查

文件变更:
- templates/commands/scan.md(新增)
- templates/commands/feat.md(新增)
- templates/commands/agents/planner.md(新增)
- templates/commands/agents/ui-ux-designer.md(新增)
- src/utils/installer.ts(新增 scan/feat 配置)
- CLAUDE.md(更新文档,命令数量 17→19)
- package.json(版本号 1.0.5→1.0.6)

发布信息:
- npm 包:ccg-workflow@1.0.6
- 包大小:8.9 MB(压缩),15.4 MB(解压)
- 总文件数:75
2026-01-05 17:41:09 +08:00
li a4270a9e6e feat: 补充 init-project 命令所需的两个 subagent
- 新增 templates/commands/agents/get-current-datetime.md(获取当前时间戳)
- 新增 templates/commands/agents/init-architect.md(初始化架构师)
- 修改 installer.ts,安装时自动复制 agents 目录到 ~/.claude/commands/ccg/agents/
- 更新 CLAUDE.md 文档,添加 agents 目录说明
- 版本号:1.0.4 → 1.0.5

修复来源:用户反馈 /ccg:init 命令缺少两个子智能体,参考 zcf 原始实现补全

修改文件:
- templates/commands/agents/get-current-datetime.md(新建)
- templates/commands/agents/init-architect.md(新建)
- src/utils/installer.ts
- CLAUDE.md
- package.json
2026-01-05 16:40:05 +08:00
li 53fcade330 feat: 新增 TypeScript CLI 安装系统,支持 npx 一键安装
- 重构为 TypeScript + unbuild 构建系统
- 新增交互式安装菜单(初始化/更新/卸载)
- 支持 npx ccg-workflow 直接运行
- 已发布至 npm: ccg-workflow@1.0.0
- 新增 Claude 角色提示词(6个专家角色)
- 更新命令模板支持三模型协作(Claude + Codex + Gemini)
- 更新 README 文档
2026-01-05 14:44:01 +08:00