- 🐛 Bug修复: 帮助改进插件稳定性
- ✨ 功能开发: 添加新的AI功能
- 📖 文档完善: 补充技术原理文档
- 🧪 测试用例: 提高代码覆盖率
- 🎓 教程编写: 分享学习心得
我们特别欢迎以下类型的贡献:
- AI概念解释文档
- 技术原理深度分析
- 最佳实践案例分享
- 性能优化方案
- 新模型集成教程
- Fork项目 到你的GitHub账户
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启Pull Request
# 克隆项目
git clone https://github.com/your-org/voidmuse.git
cd voidmuse
# 安装前端依赖
cd gui
npm install
# 启动开发服务器
npm run dev# 安装VS Code插件依赖
cd extensions/vscode
npm install
# 编译插件
npm run compile
# 启动调试 (按F5)# 构建IntelliJ插件
cd extensions/intellij
./gradlew buildPlugin
# 运行插件
./gradlew runIde- 开发环境搭建(参见上述章节)
- 代码规范(遵循现有代码风格)
- 文档编写规范(清晰完整)
- 测试指南(为新功能添加测试)
- 提交信息规范(见下文)
我们使用 Conventional Commits 规范:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
feat: 新功能fix: Bug修复docs: 文档更新style: 代码格式调整refactor: 代码重构test: 测试相关chore: 构建过程或辅助工具的变动
feat(ai-chat): 添加Claude模型支持
fix(vscode): 修复代码补全在TypeScript文件中的问题
docs: 更新安装指南
- 清晰的标题和描述
- 关联相关Issue
- 包含测试用例
- 更新相关文档
- 通过所有CI检查
- 代码符合项目规范
- 功能正常工作
- 包含适当的测试
- 文档已更新
- 无安全隐患
- 性能影响可接受
- API文档
- 架构设计文档
- 技术原理解析
- 最佳实践指南
- 安装指南
- 使用教程
- 配置说明
- 故障排除
- 开发环境搭建
- 代码规范
- 贡献指南
- 发布流程
- 使用标准Markdown语法
- 代码块指定语言
- 图片使用相对路径
- 链接检查有效性
- 结构清晰,层次分明
- 语言简洁,表达准确
- 包含实际示例
- 及时更新维护
感谢你对VoidMuse项目的关注和贡献!让我们一起构建更智能的开发体验!