---
title: "Contribuir · Docs · SourceAnt"
description: "Documentación: arquitectura, comandos y modos de cola para contribuir a SourceAnt, y las interfaces centrales neutrales respecto al almacenamiento sobre las que se construye."
url: "https://sourceant.ai/es/docs/developer/"
---

# Documentación para desarrolladores

Esta sección ofrece recursos para desarrolladores que desean contribuir al proyecto SourceAnt o comprender su funcionamiento interno.

## Contribuir

¡Damos la bienvenida a las contribuciones! Así puede ayudar:

1.  Bifurque el repositorio.
2.  Cree una nueva rama: `git checkout -b feature/your-feature`
3.  Realice sus cambios y confírmelos: `git commit -m 'Add some feature'`
4.  Envíe los cambios a la rama: `git push origin feature/your-feature`
5.  Envíe una solicitud de extracción.

## Comandos de SourceAnt

La `sourceant` El comando proporciona subcomandos para gestionar la aplicación:

-   `docker compose exec app sourceant db upgrade head`: Configure las tablas de la base de datos.
-   `docker compose exec app sourceant db --help`: Consulte más comandos de base de datos.

## Modos de cola

La aplicación admite diferentes modos de backend para procesar trabajos en segundo plano, controlados por la `QUEUE_MODE` variable de entorno.

-   **redis**: El modo recomendado para producción. Utiliza una cola persistente de Redis (`rq`).
-   **redislite**: Una cola de Redis autónoma basada en archivos, ideal para el desarrollo local.
-   **solicitud**: Utiliza los `BackgroundTasks` de FastAPI para el manejo de trabajos simple y en proceso. No para producción.

## Sistema de complementos

SourceAnt tiene un potente sistema de complementos para ampliar su funcionalidad. Consulte la [Crear un plugin](https://sourceant.ai/es/docs/plugins) guía para obtener documentación completa sobre cómo crear sus propios complementos.
