agents-init es un sistema de gobernanza técnica diseñado para transformar cualquier LLM (Ollama, Gemini, Claude) en un Arquitecto Senior mediante el patrón ADRV y una arquitectura de Carga Diferida (Lazy-Loading).
Este ecosistema permite generar código de alta precisión en cualquier lenguaje, optimizando el consumo de tokens y garantizando estándares de calidad industrial.
- 🏗️ Patrón ADRV: Obliga a la IA a seguir un ciclo riguroso: Analyze, Draft, Refactor y Validate.
- 🎓 Modo Mentor Adaptativo: El sistema ajusta su lenguaje según tu nivel (Junior a Senior), ofreciendo contextos y ejemplos solo cuando son necesarios.
- 🌍 Integración Inteligente: Detecta tu stack actual mediante Discovery Phase y ajusta las reglas de gobernanza automáticamente.
- 📉 Eficiencia de Contexto: Utiliza Lazy-Loading para que la IA solo cargue las habilidades necesarias para la tarea actual, ahorrando hasta un 60% de tokens.
- 🛠️ Scaffolding Agnóstico: Funciona para Backend, Frontend, Enterprise y System-Tools sin importar el stack tecnológico.
- 🧩 Gobernanza Nativa: Incluye
AGENTS.md,DECISIONS.mdySTATUS.mdpara el registro de decisiones y seguimiento del estado del proyecto.
A diferencia de otros generadores de código, agents-init no solo crea archivos; crea una estructura de pensamiento para tu IA:
- Elimina Alucinaciones: Al "groundear" al modelo en un sistema de gobernanza, la IA deja de inventar APIs y se ciñe a tus estándares reales.
- Integración no destructiva: Usa
--lightpara inyectar gobernanza en proyectos existentes sin alterar tu arquitectura. - Calidad de Nivel Senior: Forzamos a modelos como Ollama o Gemini a actuar como arquitectos mediante el ciclo ADRV, garantizando código refactorizado y validado.
- Autodocumentación: Registra automáticamente todas las decisiones arquitectónicas.
-
Clona el repositorio en tu carpeta de configuraciones:
git clone https://github.com/devlcp/agents-init.git ~/.config/agents-init -
Crea el alias según tu shell:
Bash / Zsh:
alias agents-init='~/.config/agents-init/agents-init.sh'
Fish:
alias agents-init='~/.config/agents-init/agents-init.sh' && funcsave agents-init
Ejecuta el script indicando la categoría de arquitectura (opcionalmente la ruta).
Modo Completo:
# Uso: agents-init [PROJECT_PATH] <CATEGORY>
agents-init ./mi-proyecto backendModo Ligero (Para proyectos existentes):
agents-init ./mi-proyecto-existente --lightSi utilizas OpenCode, agents-init inyectará automáticamente un plugin en .opencode/plugins/agents-governance.ts. Este plugin:
- Detecta tu estructura
.agents/. - Carga automáticamente
AGENTS.md,DECISIONS.mdySTATUS.mden el contexto del LLM. - Garantiza que la gobernanza del proyecto esté siempre presente, incluso cuando la sesión de chat se compacta.