WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content
/ CCMage Public

专为 Vibe Coding 开发者打造的智能项目管理工具 - All-in-one AI coding assistant for managing multiple projects. Integrates Claude Code & Codex.

License

Notifications You must be signed in to change notification settings

ThendCN/CCMage

Repository files navigation

CCMage Logo

专为 Vibe Coding 开发者打造的 AI 辅助开发系统

多引擎 AI 编程助手 + 智能项目管理 + 任务拆分与协作

📚 Wiki 文档快速开始版本发布常见问题贡献指南

License Node React AI Version DeepSeek


📖 简介

CCMage 是专为 Vibe Coding 开发者设计的 AI 辅助开发系统

😫 你是否遇到这些困扰?

当你同时维护多个项目时:

  • 🔀 项目切换混乱 - 不同项目的启动命令、端口配置记不住
  • 💸 AI 费用失控 - 不知道每天用了多少 Token,成本不透明
  • 🐛 错误排查困难 - 项目启动失败,看不懂复杂的错误日志
  • 🌐 演示项目繁琐 - 想给客户演示本地项目,配置内网穿透太麻烦
  • 🤖 AI 协作低效 - 在多个 AI 工具间切换,上下文经常丢失

✨ CCMage 来帮你解决

CCMage = 统一项目中心 + 多引擎 AI 助手 + 费用追踪 + 内网穿透

🎯 核心能力

能力 说明 价值
🎯 统一项目管理中心 可视化面板管理所有项目,一键启动/停止 告别项目切换混乱
🤖 多引擎 AI 助手 Claude Code、DeepSeek V3.2、Codex 自由切换,支持思考模式 更强大、更经济的 AI 能力
💰 精确费用追踪 自动记录 Token 使用量,精确到每一分钱 成本透明可控
🩺 AI 智能诊断 自动分析错误日志,给出解决方案 快速定位和修复问题
🌐 一键内网穿透 Frpc 集成,瞬间暴露本地项目到公网 演示、测试、共享都方便
🔌 智能端口管理 前后端端口分离,冲突自动检测 配置更清晰
📊 实时状态监控 Git、依赖、运行状态自动检测 项目健康一目了然

🎉 v1.3.0 重大更新

🧠 完整支持 DeepSeek V3.2

  • 独立引擎选项 - 一键切换到 DeepSeek,支持通用和思维两种模式
  • 💰 成本大幅降低 - DeepSeek API 价格仅为 Claude 的 1/10,性能相当
  • 🎛️ 可视化配置 - 应用设置中独立配置区,支持 API Key、模型等自定义
  • 🧠 思考模式 - 开启 deepseek-reasoner,获得超强推理能力
  • 🔧 智能切换 - 自动配置环境变量,无缝切换不同 AI 引擎

🆕 v1.2.2 功能亮点

  • 💰 AI 费用追踪 - 实时统计成本,多维度分析(按项目、引擎、模型)
  • 🌐 内网穿透 - 一键将本地项目暴露到公网,演示/测试/共享
  • 🩺 AI 智能诊断 - 自动分析错误,提供解决方案(端口占用、依赖错误等)
  • 🔌 端口管理优化 - 前后端端口分离,智能识别项目类型

💡 详细更新内容查看 Release Notes | 完整 CHANGELOG


🚀 快速开始

前置要求

  • Node.js >= 16.0.0
  • npm >= 7.0.0

5 分钟上手

# 1. 克隆项目
git clone https://github.com/ThendCN/ccmage.git
cd ccmage

# 2. 安装依赖
npm run install:all

# 3. 配置环境变量(可选,推荐先启动再在界面配置)
cp .env.example .env
# 编辑 .env 添加 ANTHROPIC_API_KEY 或 OPENAI_API_KEY

# 4. 启动服务
npm run dev

# 5. 访问应用
# 打开浏览器访问 http://localhost:5173

配置 AI 引擎(推荐)

图形界面配置(推荐):

  1. 启动应用后,点击右上角 ⚙️ 设置 按钮
  2. 填入 API Key:
    • ANTHROPIC_API_KEY - 用于 Claude Code
    • OPENAI_API_KEY - 用于 Codex
  3. 选择默认引擎,保存配置

获取 API Key:

💡 可以只配置一个引擎,也可以同时配置多个自由切换

使用 AI 创建第一个项目

  1. 点击 "✨ AI 创建项目" 按钮
  2. 输入项目描述,例如:一个博客系统,使用 React 和 Node.js
  3. 选择 AI 引擎(Claude Code 或 Codex)
  4. 点击"开始创建",AI 会自动创建项目、安装依赖、启动服务

或者添加已存在的项目:

  • 编辑 .claude/projects.json 配置文件
  • 参考 .claude/projects.example.json 格式

📖 完整教程Wiki - 快速开始


✨ 核心特性

🤖 多引擎 AI 编程助手

支持的 AI 引擎:

  • Claude Code - Anthropic Claude Agent SDK,强大的代码理解和生成
  • Codex - OpenAI Codex SDK,专注代码补全和解释
  • 🔜 Gemini - Google Gemini(即将支持)

AI 功能:

  • 🎯 智能任务拆分 - 将复杂需求拆解为 3-8 个可执行子任务
  • 💬 实时对话协作 - 流式输出,上下文自动带入
  • 🔍 代码分析生成 - 理解代码结构,生成代码片段
  • 🐛 错误智能诊断 - 自动分析错误日志,给出修复建议
  • 💰 费用实时追踪 - 精确统计每次对话的 Token 和费用

📊 智能项目管理

  • 🎯 可视化面板 - 一屏掌控所有项目状态
  • 📈 任务层级管理 - 主任务+子任务,进度清晰可见
  • 🔄 状态实时同步 - Git、依赖、运行状态自动检测
  • ⚙️ 智能配置分析 - 自动识别技术栈、启动命令、端口
  • 🔌 端口智能管理 - 前后端端口分离,冲突检测

⚡ 快速操作

  • 🚀 一键启动/停止 - 项目服务进程管理
  • 📂 打开目录 - 直接打开项目文件夹
  • 💻 启动 VSCode - 在编辑器中打开项目
  • 📦 安装依赖 - 自动检测并安装依赖
  • 📊 实时日志 - SSE 流式日志输出
  • 🌐 内网穿透 - 一键暴露本地项目到公网

📖 更多功能Wiki - AI 功能详解 | 项目管理指南


📋 项目配置

.claude/projects.json 格式

{
  "projects": {
    "my-app": {
      "path": "my-app",                    // 相对路径
      "tech": ["React", "Node.js"],        // 技术栈
      "status": "active",                  // active/production/archived
      "port": 3000,                        // 端口号
      "description": "我的应用",           // 描述
      "startCommand": "npm run dev"        // 启动命令(可选,会自动检测)
    }
  },
  "external": {
    "external-project": {
      "path": "/absolute/path/to/project", // 绝对路径
      "tech": ["Vue"],
      "status": "production"
    }
  }
}

支持的项目类型

系统自动检测以下类型并识别启动命令:

  • Node.js - package.json 中的 dev/start 脚本
  • Python - requirements.txt / Django / Flask / FastAPI
  • Vue/React/Next.js - 自动识别框架
  • Go/Rust - 自动识别构建工具

📖 详细配置说明Wiki - 项目配置


🛠️ 技术栈

后端: Node.js + Express + Claude Agent SDK + SQLite + SSE 前端: React 18 + TypeScript + Vite + Lucide React + CodeMirror 6

📖 系统架构Wiki - 架构设计 | 本地文档


📚 文档

在线文档(推荐)

本地文档


🤝 贡献指南 {#contributing}

我们欢迎所有形式的贡献!

贡献流程

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

代码规范

  • 遵循 KISS 原则 - 保持简单
  • 遵循 YAGNI 原则 - 只实现必需功能
  • 单个文件不超过 200 行
  • 使用 TypeScript 类型检查

📖 详细指南CONTRIBUTING.md | Wiki - 开发指南


🐛 常见问题

端口被占用

lsof -i :9999     # 查看占用进程
kill -9 <PID>     # 终止进程

依赖安装失败

rm -rf node_modules package-lock.json
npm install

AI 功能无法使用

  • 检查 .env 中的 ANTHROPIC_API_KEY 是否配置
  • 确保已安装 @anthropic-ai/claude-agent-sdk
  • 查看后端日志确认 SDK 加载状态

📖 更多问题Wiki - 常见问题


📄 许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件


🙏 致谢


如果这个项目对你有帮助,欢迎 ⭐ Star 支持!

Made with ❤️ by ThendCN

About

专为 Vibe Coding 开发者打造的智能项目管理工具 - All-in-one AI coding assistant for managing multiple projects. Integrates Claude Code & Codex.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •