感谢您对MiniAgent项目的关注!我们欢迎任何形式的贡献,包括但不限于:
- 报告问题和提出建议
- 改进文档
- 提交bug修复
- 添加新功能
- 优化性能
- 提供示例和教程
- 克隆仓库:
git clone https://github.com/ZhuLinsen/MiniAgent.git
cd MiniAgent- 创建并激活虚拟环境(推荐):
python -m venv venv
# 在Windows上
venv\Scripts\activate
# 在Linux/macOS上
source venv/bin/activate- 安装开发依赖:
pip install -r requirements.txt- 本地安装包(开发模式):
pip install -e .- 遵循PEP 8编码规范
- 使用类型注解
- 为所有函数和类编写文档字符串(Docstring)
- 保持代码简洁、可读、可维护
提交信息应遵循以下格式:
<类型>: <简短描述>
<详细描述>
其中<类型>可以是:
feat: 新功能fix: 修复bugdocs: 文档更新style: 代码风格更改(不影响代码功能)refactor: 代码重构perf: 性能优化test: 添加测试chore: 构建过程或辅助工具变动
main: 主分支,保持稳定可用- 功能分支:从
main分支创建,命名为feature/<功能名称> - 修复分支:从
main分支创建,命名为fix/<bug描述>
- 在GitHub上fork项目
- 从您的fork创建新分支
- 进行更改并提交
- 推送到您的fork
- 从您的分支向原仓库的
main分支提交Pull Request - 在PR中详细描述您的更改
将.env.example复制为.env并填写您的API密钥:
LLM_API_KEY=your_api_key_here
运行测试:
python -m pytest tests/ -v核心逻辑改动需附带测试用例。
感谢您的贡献!