Saltar al contenido principal

Taxonomía de Agentes

El ecosistema de IA de Floutic está diseñado para mantener una interfaz limpia. Aunque existen más de 20 agentes especializados, el usuario solo interactúa con los "Puntos de Entrada", mientras que el resto trabaja en segundo plano.

🟢 Agentes Primarios (Puntos de Entrada)

Estos son los únicos agentes que deben aparecer en tu lista de comandos (/). Tienen mode: primary.

AgenteIDRol PrincipalCuándo usarlo
OpenAgentopenagentCEO / Director90% de las veces. Para cualquier feature, bug o duda. Decide a quién delegar.
OpenCoderopencoderIngeniero LeadPara implementación directa o refactorización compleja.
OpenSystemBuildersystem-builderArquitecto JefeSolo para crear nuevos sistemas de agentes desde cero (arquitectura, contextos, workflows).
OpenRepoManagerrepo-managerFacility ManagerMantenimiento del repositorio de IA: skills, contextos, limpieza y validaciones.

🟡 Agentes Especialistas (Delegados)

Estos agentes son expertos en áreas concretas. Están configurados como mode: subagent para no saturar la interfaz, pero son invocados automáticamente por OpenAgent cuando es necesario.

AgenteIDRol
Frontend Specialistfrontend-specialistExperto en UI/UX, Tailwind, Astro y React.
Backend Specialistbackend-specialistExperto en API, Bases de Datos y Python.
DevOps Specialistdevops-specialistInfraestructura, Docker y CI/CD.
Data Analystdata-analystAnálisis de datos y visualización.
Technical Writertechnical-writerDocumentación técnica y APIs.

🔴 Subagentes de Utilidad (Invisibles)

Herramientas internas de bajo nivel que los agentes usan para tareas atómicas.

AgenteIDFunción
TaskManagertask-managerDesglosa tareas grandes en planes JSON.
ContextScoutcontextscoutBusca y lee archivos relevantes antes de empezar.
DocWriterdocumentationActualiza la documentación al terminar una tarea.
CoderAgentcoder-agent"Becario" para tareas de código simples.
TestEngineertesterEjecuta suites de pruebas.

Diferencias Clave (OpenAgent vs OpenRepoManager)

PreguntaOpenAgentOpenRepoManager
¿Es tu punto de entrada?Sí, siempreNo, es especializado
¿Enfocado a features/bugs?No, solo mantenimiento de IA
¿Gestiona skills y contextos?Solo si delegaSí, es su responsabilidad
¿Crea sistemas de IA nuevos?NoNo

Ejemplos rápidos:

  • "Agrega una nueva skill" → OpenRepoManager.
  • "Revisa un agente" → OpenRepoManager.
  • "Arregla un bug en el frontend" → OpenAgent (delegará si hace falta).

Comandos del usuario

Además de los agentes, el usuario dispone de comandos de alto nivel para ejecutar flujos completos:

  • /commit: commits formateados con el estilo Floutic.
  • /test: pipeline completo de tests.
  • /context: operaciones del sistema de contexto.
  • /clean: limpieza de calidad de código.
  • /optimize: análisis de performance y seguridad.

Configuración de Visibilidad

La visibilidad de los agentes se controla mediante el frontmatter en sus archivos de definición (.md):

---
id: mi-agente
name: Mi Agente
# ...
mode: primary # Visible en la lista de agentes
# O
mode: subagent # Oculto (solo invocable por otros agentes)
---

Estrategia de Uso

  1. Habla con @OpenAgent: Es capaz de enrutar tu petición al especialista adecuado.
  2. Confía en la Delegación: Si pides "un dashboard", OpenAgent llamará a FrontendSpecialist y BackendSpecialist por ti.
  3. Mantén el Foco: Ocultar los especialistas reduce la carga cognitiva y evita micro-management.