欢迎使用 CNB 平台的 Work for Me 功能!
CNB.cool 的 "Work for Me" 功能是一个智能化的 AI 辅助开发助手,旨在帮助开发者更高效地完成日常开发任务。
- Issue 管理:自动分析 Issue 需求,提供解决方案和代码实现
- 代码评审:对 Pull Request 进行全面的代码质量审查
- PR 总结:自动生成 PR 变更摘要,方便快速了解改动内容
- 代码实现:根据需求自动编写代码,并创建合并请求
- 智能协作:通过 AI 助手实现自然语言与代码的交互
- 新功能开发:描述功能需求,AI 助手自动生成代码
- Bug 修复:提交 Issue,AI 助手分析问题并修复
- 代码优化:请求代码重构,AI 助手提供优化方案
- 文档生成:自动生成 README、API 文档等
- 代码审查:自动化检查代码质量、安全性和最佳实践
- 技术咨询:询问技术问题,获得专业解答和指导
特点:
- 全能型 AI 助手,具备完整的代码分析、编写和评审能力
- 支持多种编程语言和框架
- 拥有丰富的软件开发经验和最佳实践知识
- 能够理解复杂的需求并提供可落地的解决方案
擅长领域:
- 代码编写与重构
- Bug 诊断与修复
- 代码审查与质量优化
- 架构设计建议
- 技术方案咨询
持续更新中,更多专业领域的 AI 助手即将上线...
- 创建 Issue:在仓库中创建 Issue 详细描述需求
- 自动分析:AI 助手自动分析 Issue 并制定执行计划
- 代码实现:AI 助手完成代码实现或评审
- 创建 PR:创建 Pull Request 并添加详细说明和变更日志
- 交互调整:通过 Issue 评论与 AI 助手进行交互,调整方案
- 审查合并:审查 PR 后合并代码
Work for Me NPC 作为仓库成员,在分配给某个 Issue 时会获得以下权限:
- ✅ 读取权限:可以访问仓库的所有代码文件
- ✅ 分支操作:可以创建新分支用于提交代码
- ✅ 提交代码:可以在分支上进行代码提交
- ✅ 创建 PR:可以创建 Pull Request 请求合并代码
- ✅ 查看 Issue:可以查看分配给它的 Issue 详情
- ✅ 添加评论:可以在 Issue 中添加评论和反馈
- ✅ 状态更新:可以更新 Issue 的状态和标签(如需要)
- ❌ 主分支写入:不能直接向主分支(如 main/master)提交代码
- ❌ 强制推送:不能进行强制推送操作
- ❌ 仓库设置:不能修改仓库的设置和配置
- ❌ 成员管理:不能添加或删除仓库成员
- ❌ 删除仓库:没有任何删除仓库的权限
- ❌ 修改 Issue 标题:通常不能修改 Issue 的标题(需要管理员权限)
- 工作隔离:所有代码修改都在独立分支上进行
- 审查流程:所有代码必须通过 PR 审查后才能合并
- 可追溯性:所有操作都有完整的审计日志
- 权限最小化:仅授予完成任务所需的最小权限
- 用户控制:用户始终拥有最终决策权,可以拒绝或调整 AI 的提议
- 清晰描述需求:在 Issue 中详细说明期望的功能或问题
- 提供上下文:说明项目背景、技术栈和相关约束
- 明确期望:描述期望的输出格式、风格和标准
- 分阶段反馈:通过评论及时提供反馈,帮助 AI 调整方向
- 审查代码:始终审查 AI 生成的代码,确保质量和安全
- 为不同类型的任务创建独立的 Issue
- 使用合适的标签和优先级
- 保持与 AI 的持续沟通,及时澄清需求
- 将复杂的任务分解为多个步骤
- 定期总结经验,优化工作流程
- 在仓库中创建一个新 Issue
- 详细描述您的需求
- AI 助手将自动处理并回复
本项目正在初始化中,更多功能将陆续添加。
如有问题或建议,请通过 Issue 与我们联系。