Un asistente que aumenta tu IDE para desarrollos profesionales con cualquier LLM.

❓¿Qué es AIDDbot?

Es un asistente para ingenieros de software que ayuda con:

  • documentación de producto,
  • generación de código,
  • pruebas y documentación.

⚙️ ¿Cómo funciona?

Aumenta tu IDE y agente de desarrollo con un conjunto de:

  • prompts,
  • instrucciones o reglas
  • herramientas y configuraciones.

💗 ¿Por qué lo necesitas?

Para desarrollar proyectos grandes y complejos, que representan un reto con para los LLMs debido a:

  • las limitaciones en memoria para aportar contexto,
  • alucinaciones por deficiencias en el entrenamiento y
  • la necesidad de mantener la coherencia a lo largo del tiempo.

🚀 ¿Por dónde empezar?

Funciona con cualquier LLM y con varios editores habilitados con IA:

✔️ Listo: VsCode and GitHub Copilot

  • Cursor, 🚧 En progreso
  • ClaudeCode, GeminiCLI ⏳ Próximamente

💭 Filosofía AIDD

AIDD (AI-Driven Development) combina capacidades de IA con prácticas consolidadas de ingeniería de software para aumentar productividad, calidad de código y colaboración a lo largo de todo el ciclo de vida.

ℹ️ Más info sobre El flujo de trabajo de AIDDbot

El agente AIDDbot se adhiere a los tres principios del Manifiesto AIDD:

  • 🧑‍💻 Humano en el Bucle: Tu trabajo se vuelve más estratégico, colaborativo y responsable.
  • 🔧 Reglas sobre Herramientas: Las herramientas son medios; las reglas y procesos aportan valor duradero.
  • ✅ Calidad IA: No solo más productividad, también software mantenible y de alta calidad.

Estos principios se implementan a través de tres roles:

  • 🧑‍💼 Architect: Se enfoca en el diseño y arquitectura de alto nivel.
  • 👷 Builder: Centrado en la implementación y tareas de codificación.
  • 🧑‍🔧 Craftsman: Asegura la calidad a través de pruebas y refinamiento.

Y por último, sigue las mejores prácticas técnicas de:

  • 📒 Spec-Driven Development: Foco en definir especificaciones claras antes de la implementación.
  • 📝 Prompt Engineering: Crear prompts efectivos para guiar el comportamiento de la IA.
  • 📚 Context Engineering: Asegura información relevante para la IA para mejorar las respuestas.

Work smarter, not harder, with Ab!