👩💻 如何参与
请遵循 fork and pull request 工作流程:- Fork 仓库。
- 为您的新功能创建一个新分支。
- 添加您的功能或改进。
- 发送一个 pull request。
- 我们非常感谢您的支持和建议!
开发环境设置
- 克隆仓库。
- 创建一个虚拟环境:
- 对于 Unix 系统,请使用
./scripts/dev_setup.sh
。 - 此设置将执行以下操作:
- 在当前目录中创建
.venv
虚拟环境。 - 安装所需的包。
- 以可编辑模式安装
agno
包。
- 在当前目录中创建
- 对于 Unix 系统,请使用
- 激活虚拟环境:
- 在 Unix 系统上:
source .venv/bin/activate
- 在 Unix 系统上:
从现在开始,您必须使用 uv pip install
来安装缺少的包
格式化和验证
在提交 pull request 之前,请运行相应的格式化和验证脚本,确保您的代码符合我们的质量标准:- 对于 Unix 系统:
./scripts/format.sh
./scripts/validate.sh
ruff
进行代码格式化,并使用 mypy
进行静态类型检查。
在此处阅读有关指南的更多信息:https://github.com/agno-agi/agno/tree/main/cookbook/CONTRIBUTING.md
如果您有任何问题或需要帮助,请在 Discord 上给我们留言或在 Discourse 上发帖。