English |
한국어 |
中文 |
日本語 |
Español
# Codingbuddy
[](https://github.com/JeremyDev87/codingbuddy/actions/workflows/dev.yml)
[](https://www.npmjs.com/package/codingbuddy)
[](https://opensource.org/licenses/MIT)
## 为您的代码打造 AI 专家团队
**Codingbuddy 协调 35 个 AI 智能体,提供人类专家团队级别的代码质量。**
单一 AI 无法成为所有领域的专家。Codingbuddy 创建了一个由架构师、开发者、安全专家、无障碍专家等组成的 AI 开发团队,他们协作审查、验证和优化您的代码,直到达到专业标准。
---
## v5.6.0 新功能 — HUD Statusbar Wave
- **Breathing Buddy Face** — Buddy 表情会对会话阶段(空闲 / 思考 / 执行 / 阻塞 / 完成)做出反应,让状态栏充满生气。
- **Cost Velocity Indicator** — 带 🔥 / ↗ / → / 💤 趋势字符的会话花费速率徽章,告诉你当前是缓慢的规划过程还是火热的重构冲刺。
- **Cache Savings Badge** — 将 prompt 缓存折扣量化为 `💰$N.NN saved`,让你实时看到缓存带来的价值。
- **Mode Rainbow Coloring** — 针对每个模式的 ANSI 真彩色渐变(PLAN ◇ / ACT ◆ / EVAL ◈ / AUTO ◊),支持 `NO_COLOR` 环境变量以适配 CI 和灰度终端。
- **Smart Context Bar** — 视觉化 `[████░░░░░░] 42%` 进度条替代纯文本 `Ctx:42%`,附带警告与危险阈值。
- **Adaptive Layout Engine** — 通过 `fit_segments` 自适应截断,让 HUD 在狭窄终端中也能优雅适配。
- **Rate-limit Severity Icons** — 在接近 API 速率限制时显示可视化警告。
---
## 愿景
### 问题
当您要求 AI 编写代码时,您只能获得单一视角。没有安全审查,没有无障碍检查,没有架构验证。只是一个 AI 把所有事情做得"还行",但没有一件做得出色。
人类开发团队有专家:
- 设计系统的**架构师**
- 发现漏洞的**安全工程师**
- 捕获边缘情况的 **QA 专家**
- 优化瓶颈的**性能专家**
### 我们的解决方案
**Codingbuddy 将专家团队模式引入 AI 编程。**
Codingbuddy 不是让一个 AI 尝试做所有事情,而是协调多个专业智能体协作:
```
┌─────────────────────────────────────────────────────────────┐
│ 您的请求 │
│ "实现用户认证" │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 📋 PLAN: 解决方案架构师 + 架构专家 │
│ → 设计系统架构 │
│ → 定义安全需求 │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 🚀 ACT: 后端开发者 + 测试策略专家 │
│ → 使用 TDD 实现 │
│ → 遵循质量标准 │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 🔍 EVAL: 代码审查员 + 并行专家 │
│ 🔒 安全 → JWT 漏洞? │
│ ♿ 无障碍 → WCAG 合规? │
│ ⚡ 性能 → 需要优化? │
│ 📏 质量 → SOLID 原则? │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────┴─────────────┐
│ │
Critical > 0? Critical = 0 AND
High > 0? High = 0
│ │
▼ ▼
带着改进返回 ✅ 质量达成
PLAN 阶段 自信地部署
```
---
## 快速开始
**需要 Node.js 18+ 和 npm 9+(或 yarn 4+)**
### Claude Code 插件(推荐)
最快的上手方式 — 完整框架,包含工程治理、自主循环和智能体协作:
```bash
# 安装插件
claude plugin install codingbuddy@jeremydev87
# 安装 MCP 服务器以获取完整功能
npm install -g codingbuddy
# 初始化项目
npx codingbuddy init
```
| 文档 | 描述 |
|------|------|
| [插件设置指南](docs/plugin-guide.md) | 安装和配置 |
| [快速参考](docs/plugin-quick-reference.md) | 命令和模式概览 |
| [架构](docs/plugin-architecture.md) | 插件和 MCP 如何协作 |
### MCP 服务器(其他 AI 工具)
适用于 Cursor、GitHub Copilot、Antigravity、Amazon Q、Kiro 及其他 MCP 兼容工具:
```bash
# 初始化项目
npx codingbuddy init
```
添加到您的 AI 工具的 MCP 配置中:
```json
{
"mcpServers": {
"codingbuddy": {
"command": "npx",
"args": ["codingbuddy", "mcp"]
}
}
}
```
### 开始使用
```
PLAN: 实现带邮箱验证的用户注册
→ AI 团队规划架构
ACT
→ AI 团队使用 TDD 实现
EVAL
→ AI 团队从 8+ 视角审查
AUTO: 构建完整的认证系统
→ AI 团队迭代直到质量达成
```
[完整入门指南 →](docs/zh-CN/getting-started.md)
---
## 多智能体架构
### 三层智能体系统
| 层级 | 智能体 | 角色 |
|------|--------|------|
| **模式智能体** (4个) | plan-mode, act-mode, eval-mode, auto-mode | 工作流编排 |
| **主要智能体** (16个) | solution-architect, technical-planner, frontend-developer, backend-developer 等 | 核心实现 |
| **专家智能体** (15个) | security, accessibility, performance, test-strategy 等 | 领域专业知识 |
### 智能体协作示例
当您请求一个功能时,智能体会自动协作:
```
🤖 solution-architect → 设计方法
└── 👤 architecture-specialist → 验证层边界
└── 👤 test-strategy-specialist → 规划测试覆盖
🤖 backend-developer → 实现代码
└── 👤 security-specialist → 审查认证模式
└── 👤 event-architecture → 设计消息流
🤖 code-reviewer → 评估质量
└── 👤 4 个专家并行 → 多维度审查
```
---
## 质量保证循环
### PLAN → ACT → EVAL 循环
Codingbuddy 实施质量驱动的开发循环:
1. **PLAN**: 编码前设计(架构、测试策略)
2. **ACT**: 使用 TDD 和质量标准实现
3. **EVAL**: 多专家审查(安全、性能、无障碍、质量)
4. **迭代**: 持续直到达到质量目标
### AUTO 模式:自主质量达成
```bash
# 只需描述您想要的
AUTO: 实现带刷新令牌的 JWT 认证
# Codingbuddy 自动:
# → 规划实现
# → 使用 TDD 编写代码
# → 4+ 专家审查
# → 迭代直到:Critical=0 AND High=0
# → 交付生产就绪代码
```
### 退出条件
| 严重级别 | 部署前必须修复 |
|----------|----------------|
| 🔴 Critical | 是 - 紧急安全/数据问题 |
| 🟠 High | 是 - 重要问题 |
| 🟡 Medium | 可选 - 技术债务 |
| 🟢 Low | 可选 - 改进 |
---
## 差异化优势
| 传统 AI 编程 | Codingbuddy |
|-------------|-------------|
| 单一 AI 视角 | 35 个专家智能体视角 |
| "生成然后祈祷" | 计划 → 实现 → 验证 |
| 无质量门禁 | Critical=0, High=0 必需 |
| 需要手动审查 | 自动多维度审查 |
| 质量不一致 | 迭代优化直到达标 |
---
## 终端仪表盘 (TUI)
Codingbuddy 内置终端 UI,可与 AI 助手并行实时显示智能体活动、任务进度和工作流状态。
### 快速启动
```bash
# 启用 TUI 运行 MCP 服务器
npx codingbuddy mcp --tui
```
### 功能
| 面板 | 描述 |
|------|------|
| **FlowMap** | 可视化管道,显示活跃智能体、阶段和进度 |
| **FocusedAgent** | 当前活跃智能体的实时视图和活动火花线 |
| **Checklist** | 跟踪 PLAN/ACT/EVAL 上下文中的任务完成情况 |
| **Activity Chart** | 实时工具调用柱状图 |
| **多会话** | 多个 Claude Code 会话共享单个 TUI 窗口 |
---
## v5.4.0 新功能
**问题优先规划** — Codingbuddy 现在在规划之前先提问。模糊的提示会触发澄清问题,清晰的提示会通过 Discover→Design→Plan 阶段逐步推进,每步都需用户确认。
**议会场景** — PLAN、EVAL 和 AUTO 模式以展示哪些专家代理已组建的开场场景开始。
**权限预测** — 执行前显示即将需要的权限类别(repo-write、network、external),便于提前准备审批。
**执行门控** — 当规划阶段尚未进入设计阶段时,抑制专家调度以避免过早执行。
**议会状态管道** — 在工具执行期间,实时徽章显示代理交接、阶段转换和阻塞器。
```
◕‿◕ CB v5.4.0 | PLAN 🟢 | 12m | ~$0.23 | Cache:87% | Ctx:45%
```
---
## 支持的 AI 工具
| 工具 | 状态 |
|------|------|
| Claude Code | ✅ 完整 MCP + 插件 |
| Cursor | ✅ 支持 |
| GitHub Copilot | ✅ 支持 |
| Antigravity | ✅ 支持 |
| Amazon Q | ✅ 支持 |
| Kiro | ✅ 支持 |
| OpenCode | ✅ 支持 |
[设置指南 →](docs/zh-CN/supported-tools.md)
---
## 配置
### AI 模型设置
在 `codingbuddy.config.json` 中配置默认 AI 模型:
```json
{
"ai": {
"defaultModel": "claude-sonnet-4-20250514"
}
}
```
| 模型 | 最适合 |
|------|--------|
| `claude-opus-4-*` | 复杂架构、深度分析 |
| `claude-sonnet-4-*` | 通用开发(默认) |
| `claude-haiku-3-5-*` | 快速查询(不推荐用于编码) |
### 详细度设置
通过详细度级别优化令牌使用:
```json
{
"verbosity": "compact"
}
```
| 级别 | 用途 |
|------|------|
| `minimal` | 最大程度节省令牌,仅包含必要信息 |
| `compact` | 平衡模式,精简格式(默认) |
| `standard` | 完整格式,结构化响应 |
| `detailed` | 扩展说明,包含示例 |
---
## 文档
| 文档 | 描述 |
|------|------|
| [快速开始](docs/zh-CN/getting-started.md) | 安装和快速设置 |
| [设计理念](docs/zh-CN/philosophy.md) | 愿景和设计原则 |
| [智能体系统](packages/rules/.ai-rules/agents/README.md) | 完整智能体参考 |
| [技能库](packages/rules/.ai-rules/skills/README.md) | 可复用的工作流技能(TDD、调试、PR 等) |
| [支持的工具](docs/zh-CN/supported-tools.md) | AI 工具集成指南 |
| [配置](docs/config-schema.md) | 配置文件选项 |
| [API 参考](docs/api.md) | MCP 服务器功能 |
---
## 贡献
欢迎贡献!详情请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 许可证
MIT © [Codingbuddy](https://github.com/JeremyDev87/codingbuddy)