> ## Documentation Index
> Fetch the complete documentation index at: https://ikun.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 参与 Agno

> 了解如何通过我们的 fork 和 pull request 工作流程来参与 Agno。

Agno 是一个开源项目，我们欢迎您的贡献。

## 👩‍💻 如何参与

请遵循 [fork and pull request](https://docs.github.com/en/get-started/quickstart/contributing-to-projects) 工作流程：

* Fork 仓库。
* 为您的新功能创建一个新分支。
* 添加您的功能或改进。
* 发送一个 pull request。
* 我们非常感谢您的支持和建议！

## 开发环境设置

1. 克隆仓库。
2. 创建一个虚拟环境：
   * 对于 Unix 系统，请使用 `./scripts/dev_setup.sh`。
   * 此设置将执行以下操作：
     * 在当前目录中创建 `.venv` 虚拟环境。
     * 安装所需的包。
     * 以可编辑模式安装 `agno` 包。
3. 激活虚拟环境：
   * 在 Unix 系统上：`source .venv/bin/activate`

> 从现在开始，您必须使用 `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](https://github.com/agno-agi/agno/tree/main/cookbook/CONTRIBUTING.md)

如果您有任何问题或需要帮助，请在 [Discord](https://discord.gg/4MtYHHrgA8) 上给我们留言或在 [Discourse](https://community.agno.com/) 上发帖。
