feat: Add initial project structure and documentation Created .gitignore to exclude unnecessary files and directories. Added .gitmessage for standardized commit message format. Introduced agent templates for various roles including backend architect, code reviewer, data scientist, and frontend developer. Established guidelines for CODEBUDDY usage and best practices. Implemented skills for web application testing, including examples and tutorials for beginners to advanced users. Included scripts for server management during testing. Enhanced README and project documentation for better clarity and usability.
feat: Add initial project structure and documentation
这里是我们通过实践和收集沉淀的Agents/Commands/Skills/Hooks的集合(持续更新中),用于帮助团队共享和提升开发效率。
本项目的内容包含:
awesome-codebuddy/ ├── .codebuddy/ # 🎯 核心配置目录 │ ├── agents/ # AI 助手定义 │ │ ├── frontend-developer.md # 前端开发者(React/Next.js + Vue 3) │ │ ├── backend-architect.md # 后端架构师 │ │ ├── code-reviewer.md # 代码审查专家 │ │ ├── data-scientist.md # 数据分析师 │ │ ├── debugger.md # 调试专家 │ │ └── test-automator.md # 测试自动化 │ ├── commands/ # 自动化命令 │ │ ├── code-review.md # 代码审查命令 │ │ ├── generate-api-doc.md # API文档生成 │ │ └── generate-tests.md # 测试生成命令 │ ├── skills/ # 技能扩展 │ │ └── webapp-testing/ # Web应用测试技能 │ │ ├── SKILL.md # Skill定义 │ │ ├── examples/ # 示例代码 │ │ │ └── tutorial/ # 完整教程(9个示例) │ │ └── scripts/ # 辅助脚本 │ └── rules/ # rules目录 │ └── api-standards.md # 前后端接口开发规范 ├── CODEBUDDY.md # 项目配置模板 ├── CODEBUDDY_global.md # 全局配置参考 ├── CODEBUDDY_MD_guidelines.md # 配置编写指南(文件名包含空格) ├── KM.md # 知识管理最佳实践 └── README.md # 本文档
npm install -g @tencent-ai/codebuddy-code
# 1. 克隆仓库 git clone https://git.woa.com/CloudBusinessManage/awesome-codebuddy cd awesome-codebuddy # 2. 复制配置到你的项目 cp -r .codebuddy /path/to/your/project/ # 3. 开始使用 cd /path/to/your/project # 在 CodeBuddy Code 中就可以使用了!
@frontend-developer 构建一个可复用的分页表格组件
@backend-architect 设计用户认证服务
@code-reviewer 审查最近的提交
@data-scientist 优化这个查询
@debugger 分析这个错误
@test-automator 为这个文件生成测试
用户: @backend-architect 为电商系统设计订单服务API 助手将会: ✅ 设计RESTful API端点 ✅ 提供请求/响应示例 ✅ 生成架构图(Mermaid格式) ✅ 设计数据库表结构 ✅ 给出技术选型建议 ✅ 分析潜在性能瓶颈
/code-review --full
/generate-api-doc --markdown
/generate-tests handler.go
/code-review --full # 输出内容包括: # ✅ 代码质量问题 # ✅ 安全漏洞检查 # ✅ 性能瓶颈分析 # ✅ 架构设计评估 # ✅ 测试覆盖率建议
完整的 Playwright 自动化测试教程,从入门到精通,包含9个渐进式示例。
特色:
学习路径:
🟢 入门级 (1小时)
🟡 中级 (1.5小时)
🔴 高级 (2小时)
快速开始:
# 1. 进入教程目录 cd .codebuddy/skills/webapp-testing/examples/tutorial # 2. 查看所有可用命令 make help # 3. 运行第一个示例 make 01 # 4. 运行所有示例 make all
学到什么:
环境要求:
pip install playwright playwright install chromium
详细教程请查看:webapp-testing 完整教程
# 场景:设计微服务架构 @backend-architect 设计一个订单管理微服务,包含下单、支付、发货功能 # 你会得到: # 1. API端点设计和接口定义 # 2. 数据库表结构设计 # 3. 服务间通信方案 # 4. 缓存和消息队列设计 # 5. 架构图(Mermaid格式)
# 场景:全面审查项目代码 /code-review --full # 审查内容: # - 代码质量(命名、复杂度、重复代码) # - 安全漏洞(SQL注入、XSS、认证问题) # - 性能问题(N+1查询、内存泄漏) # - 架构设计(耦合度、可扩展性) # - 测试覆盖(缺失测试、测试质量)
# 场景1:生成单元测试 @test-automator 为 user_service.go 生成单元测试
# 场景:分析运行时错误 @debugger 分析这个panic错误:runtime error: index out of range [3] with length 2 # 你会得到: # 1. 错误原因分析 # 2. 可能的触发条件 # 3. 修复建议 # 4. 预防措施
# 场景:学习 Playwright 自动化测试 cd .codebuddy/skills/webapp-testing/examples/tutorial # 运行完整学习路径 make all # 或按需学习: make 01 # 静态HTML测试(入门) make 05 # 动态内容测试(重点⭐) make 09 # 综合测试套件(实战⭐) # 你会学到: # ✅ 浏览器自动化基础 # ✅ 元素查找和操作 # ✅ 动态内容等待策略(关键!) # ✅ 表单自动化填写 # ✅ 截图和日志捕获 # ✅ SPA应用测试 # ✅ 前后端集成测试 # ✅ 完整测试套件编写
# 只复制你需要的agents cp .codebuddy/agents/backend-architect.md /your/project/.codebuddy/agents/ # 只复制你需要的commands cp .codebuddy/commands/code-review.md /your/project/.codebuddy/commands/
# 编辑 backend-architect.md # 将 "tRPC-Go" 改为你的框架(如 Spring Boot、Django等) # 调整代码规范和最佳实践
# 复制并编辑CODEBUDDY.md cp CODEBUDDY.md /your/project/ # 编辑文件,添加你的项目特定信息: # - 技术栈 # - 编码规范 # - 团队约定
网络提示:内网环境如遇依赖下载慢,可切换公司镜像或预装依赖。
--port
chmod +x
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
Awesome CodeBuddy
📋 目录
内容介绍
本项目的内容包含:
项目结构
快速开始
前置要求
npm install -g @tencent-ai/codebuddy-code🚀 30秒快速安装
核心组件
Subagents - 专业AI助手
@frontend-developer 构建一个可复用的分页表格组件@backend-architect 设计用户认证服务@code-reviewer 审查最近的提交@data-scientist 优化这个查询@debugger 分析这个错误@test-automator 为这个文件生成测试📝 使用示例:Backend Architect
Commands - 自动化命令
/code-review --full/generate-api-doc --markdown/generate-tests handler.go📝 使用示例:代码审查
Skills - 技能扩展
🎓 webapp-testing - Web应用测试技能
完整的 Playwright 自动化测试教程,从入门到精通,包含9个渐进式示例。
特色:
学习路径:
🟢 入门级 (1小时)
🟡 中级 (1.5小时)
🔴 高级 (2小时)
快速开始:
学到什么:
环境要求:
详细教程请查看:webapp-testing 完整教程
详细使用指南
🎯 场景一:架构设计
🔍 场景二:代码审查
🧪 场景三:自动化测试
🐛 场景四:调试排错
🌐 场景五:Web应用自动化测试
配置文件说明
核心配置文件
如何定制你的配置
1. 选择性复制组件
2. 修改配置适配你的技术栈
3. 创建项目专属配置
环境与依赖
npm install -g @tencent-ai/codebuddy-code网络提示:内网环境如遇依赖下载慢,可切换公司镜像或预装依赖。
常见问题
--port改为未占用端口(如 5173/8080)。chmod +x脚本或授予执行权限。维护与合规