Anubis
Incorpora orientación inteligente en flujos de trabajo de IA para organizar el desarrollo y garantizar la calidad.
Documentación
𓂀𓁢𓋹𝔸ℕ𝕌𝔹𝕀𝕊𓋹𓁢𓂀 - Guía Inteligente para Flujos de Trabajo de IA
Transforma tu agente de IA de un codificador caótico a un orquestador de flujos de trabajo inteligente con tres capacidades poderosas:
Tres Pilares de la Gestión Inteligente de Flujos de Trabajo
Guía Inteligente | Transiciones Sin Fricción | Arquitectura de Patrón de Repositorio
Paquete NPM • Docker Hub • Sitio Web
INICIO RÁPIDO
Opción 1: NPX (Recomendado)
Añade a la configuración de tu cliente MCP
{
"mcpServers": {
"anubis": {
"command": "npx",
"args": ["-y", "@hive-academy/anubis"],
"env": {
"PROJECT_ROOT": "C:\\path\\to\\projects"
}
}
}
}
Opción 2: Docker (Configuración MCP)
Para Unix/Linux/macOS (mcp.json):
{
"mcpServers": {
"anubis": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v",
"${PWD}:/app/workspace",
"-v",
".anubis:/app/.anubis",
"hiveacademy/anubis"
]
}
}
}
Para Windows (mcp.json):
{
"mcpServers": {
"anubis": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-v",
"C:\\path\\to\\your\\project:/app/workspace",
"-v",
"C:\\path\\to\\your\\project\\.anubis:/app/.anubis",
"hiveacademy/anubis"
]
}
}
}
INICIALIZAR MODOS PERSONALIZADOS (REGLAS DEL AGENTE)
Una vez que el servidor MCP esté en funcionamiento, necesitas inicializar las reglas (modos personalizados) para el agente que estés utilizando.
Agentes Compatibles: cursor • copilot • roocode • kilocode
Paso 1: Inicializar la Guía Inteligente
Please initialize Anubis workflow rules for [your-agent-name] by calling the init_rules MCP tool
Paso 2: Iniciar tu Flujo de Trabajo
Begin a new workflow for [your-project] with Anubis guidance
Ejemplo de Configuración para ROOCODE
1- instala el servidor MCP:
{
"mcpServers": {
"anubis": {
"command": "npx",
"args": ["-y", "@hive-academy/anubis"],
"env": {
"PROJECT_ROOT": "C:\\path\\to\\projects"
}
}
}
}
2- luego asegúrate de estar en el modo Code y pídele que genere el modo Anubis personalizado para ti.
Please initialize Anubis workflow rules for roocode by calling the init_rules MCP tool
3- recarga la ventana y deberías ver el modo personalizado en la lista desplegable de modos. actívalo y pídele que cree tu primera tarea.
4- además, si no tienes archivos de memory bank, pídele que los genere como primera tarea.
Ejemplo de Configuración para Cursor
Para usuarios de Cursor, aquí tienes un ejemplo completo de configuración:
- Instalar el Servidor MCP en Cursor:
- Abre la Configuración de Cursor (
Cmd/Ctrl + ,) - Navega a "Extensions" → "MCP Servers"
- Añade la nueva configuración del servidor:
"anubis": { "command": "npx", "args": ["-y", "@hive-academy/anubis"], "env": { "PROJECT_ROOT": "C:\\path\\to\\projects" } } - Abre la Configuración de Cursor (
- Inicializar las Reglas de Cursor
- Asegúrate de que el servidor MCP esté funcionando y activo.
- Pide al agente que
Please initialize Anubis workflow rules for cursor by calling the init_rules MCP tool. - Deberías ver un archivo generado en .cursor/rules con el nombre
000-workflow-core.mdc - Ve a las reglas de Cursor y asegúrate de que el archivo de reglas esté añadido y activo.
Ahora estás listo para comenzar tu primera tarea 🚀.
Consejo: un primer paso importante es generar los archivos de memory bank. Pide al agente que
Please create a task to analyze codebase and generate memory-bank files (ProjectOverview.md, TechnicalArchitecture.md, and DeveloperGuide.md)
Ejemplo de Configuración para Claude Code
-
Para instalar el servidor MCP usa este comando
claude mcp add anubis npx -y @hive-academy/anubisasegúrate de estar en la raíz del proyecto donde quieres instalarlo.
-
Para asegurarte de que se instaló correctamente, ejecuta
claude mcp list; deberías ver un servidor con el nombreanubis. -
ahora necesitarás hacer un paso muy importante:
- Descarga este archivo de reglas en Markdown Reglas de Anubis
- Guárdalo dentro de tu proyecto, por ejemplo, en una carpeta llamada
rulesy con el nombre de archivoanubis-rules.md. - Luego abre tu archivo CLAUDE.md y añade lo siguiente:
Anubis Workflow @rules/anubis-rules.md
🏆 LOGROS RECIENTES (v1.2.11)
Éxito en la Implementación del Patrón de Repositorio 🎯
Tasa de Finalización del 225% - Superó los objetivos al migrar 9 servicios (objetivo: 4 servicios)
Servicios Migrados con Éxito:
- ✅
workflow-guidance.service.ts- Mejora de la testabilidad y mantenibilidad - ✅
step-progress-tracker.service.ts- Gestión de estado limpia - ✅
workflow-bootstrap.service.ts- Proceso de arranque simplificado - ✅
progress-calculator.service.ts- Funciones de lógica de negocio puras - ✅
step-query.service.ts- Estrategias flexibles de acceso a datos - ✅
step-execution.service.ts- Seguimiento de ejecución fiable - ✅
role-transition.service.ts- Gestión de roles consistente - ✅
execution-data-enricher.service.ts- Agregación de datos eficiente - ✅
workflow-guidance-mcp.service.ts- Operaciones MCP estandarizadas
Logros de Excelencia Técnica 🚀
95% de Seguridad de Tipos - Cumplimiento mejorado de TypeScript en todo el código base
Cero Errores de Compilación - Eliminación completa de problemas de compilación de TypeScript
75% de Mejora en Mantenibilidad - Separación de responsabilidades más limpia mediante el patrón de repositorio
Cumplimiento del Protocolo MCP 🤖
Soporte Multi-Agente - Sistema de plantillas integral para:
- ✅ Cursor IDE - Integración de guía de flujo de trabajo inteligente
- ✅ GitHub Copilot - Capacidades mejoradas del asistente de IA
- ✅ RooCode - Flujos de trabajo de desarrollo optimizados
- ✅ KiloCode - Soporte avanzado de automatización
Optimizaciones de Rendimiento ⚡
Optimización de Base de Datos - 434,176 → 421,888 bytes (almacenamiento optimizado)
Rendimiento de Consultas Mejorado - El patrón de repositorio permite un acceso eficiente a los datos
Gestión de Estado Mejorada - Seguimiento de flujo de trabajo basado en ExecutionId
🏗️ EXCELENCIA EN ARQUITECTURA
🏆 Logros Recientes (v1.2.11)
Éxito en la Implementación del Patrón de Repositorio
- Tasa de Finalización del 225%: Superó el objetivo al migrar 9 servicios (objetivo: 4)
- 95% de Seguridad de Tipos: Cumplimiento mejorado de TypeScript en todo el código base
- Cero Errores de Compilación: Eliminación completa de problemas de compilación de TypeScript
- 75% de Mejora en Mantenibilidad: Separación de responsabilidades más limpia
Servicios Migrados con Éxito
- workflow-guidance.service.ts
- step-progress-tracker.service.ts
- workflow-bootstrap.service.ts
- progress-calculator.service.ts
- step-query.service.ts
- step-execution.service.ts
- role-transition.service.ts
- execution-data-enricher.service.ts
- workflow-guidance-mcp.service.ts
Aspectos Técnicos Destacados
- ✅ Cero Errores de Compilación de TypeScript - Se logró un 95% de seguridad de tipos
- ✅ 9 Servicios Migrados - Superó el objetivo de 4 servicios en un 225%
- ✅ 6 Implementaciones de Repositorio - Capa completa de abstracción de acceso a datos
- ✅ Más de 100 Métodos de Repositorio - Operaciones integrales de base de datos
- ✅ Principios SOLID - Arquitectura limpia con inyección de dependencias
- ✅ Soporte de Transacciones - Integridad de datos en operaciones complejas
Servicios que Utilizan el Patrón de Repositorio
// Example: Service with Repository Pattern
@Injectable()
export class WorkflowGuidanceService {
constructor(
@Inject('IProjectContextRepository')
private readonly projectContextRepository: IProjectContextRepository,
@Inject('IWorkflowRoleRepository')
private readonly workflowRoleRepository: IWorkflowRoleRepository,
) {}
// 75% maintenance reduction through abstraction layer
}
Repositorios: WorkflowExecution • StepProgress • ProjectContext • WorkflowBootstrap • ProgressCalculation • WorkflowRole
🚀 Características Clave
Arquitectura de Patrón de Repositorio
- Capa de Acceso a Datos Limpia: Lógica de negocio separada de la persistencia de datos
- Testabilidad Mejorada: Interfaces de repositorio compatibles con mocks
- Cumplimiento de Principios SOLID: Inversión de dependencias y responsabilidad única
- Operaciones Seguras de Tipos: Cobertura integral de TypeScript
Cumplimiento del Protocolo MCP
- Soporte Multi-Agente: Plantillas para Cursor, Copilot, RooCode, KiloCode
- Interacciones Estandarizadas: Implementación oficial del Model Context Protocol
- Integración de IA Mejorada: Optimizado para la automatización de flujos de trabajo LLM
Optimizaciones de Rendimiento
- Reducción del Tamaño de la Base de Datos: 434176 → 421888 bytes de almacenamiento optimizado
- Rendimiento de Consultas Mejorado: El patrón de repositorio permite un acceso eficiente a los datos
- Gestión de Estado Mejorada: Seguimiento de flujo de trabajo basado en ExecutionId
VALOR PRINCIPAL #1: GUÍA INTELIGENTE PARA AGENTES DE IA
Tu agente de IA recibe reglas inteligentes paso a paso para cada tarea de desarrollo:
// Before Anubis: Chaotic, directionless coding
"Create a user authentication system" → Where do I start?
// With Anubis: Intelligent guidance at every step
"Create a user authentication system" →
Requirements Analysis (Researcher Role)
System Architecture (Architect Role)
Enhanced Implementation with Subtasks (Senior Dev Role)
Quality Validation (Code Review Role)
Delivery Preparation (Integration Engineer Role)
Beneficios:
- Desarrollo 30-50% más rápido con flujos de trabajo estructurados
- 40-60% menos defectos mediante puertas de calidad
- Guía 100% compatible con MCP sin ejecución
VALOR PRINCIPAL #2: TRANSICIONES SIN FRICCIÓN DE TAREAS Y ROLES
Nunca pierdas el contexto al cambiar entre roles o continuar tareas:
// Seamless context preservation across transitions
{
"currentRole": "architect",
"completedSteps": ["requirements", "design"],
"context": {
"decisions": ["JWT for auth", "PostgreSQL for storage"],
"rationale": "Scalability and security requirements",
"nextSteps": ["Enhanced Implementation with Subtasks by Senior Dev role"]
}
}
// → Switch roles without losing any context!
Características:
- Preservación inteligente del contexto entre cambios de rol
- Transferencias automáticas de tareas con historial completo
- Límites basados en roles para una experiencia enfocada
- Pausar y reanudar flujos de trabajo en cualquier momento
SISTEMA DE ROLES INTELIGENTE
| Rol | Propósito Inteligente | Poderes Clave |
|---|---|---|
| Product Manager | Orquestación Estratégica | Configuración del proyecto, creación de tareas, gestión de flujos de trabajo |
| Arquitecto | Diseño de Sistemas | Arquitectura técnica, planificación de implementación |
| Desarrollador Senior | Manifestación de Código | Implementación de alta calidad, pruebas |
| Revisión de Código | Guardián de la Calidad | Validación de seguridad, revisión de rendimiento, aprobación |
EJEMPLO DEL MUNDO REAL
// 1. Agent receives intelligent guidance
const guidance = await get_step_guidance({
executionId: 'auth-system-123',
roleId: 'senior-developer'
});
// 2. Anubis provides structured rules
{
"guidance": {
"step": "Implement JWT authentication",
"approach": [
"1. Create User model with Prisma",
"2. Implement password hashing with bcrypt",
"3. Create JWT token generation service",
"4. Add authentication middleware"
],
"qualityChecklist": [
"SOLID principles applied",
"Unit tests coverage > 80%",
"Security best practices",
"Error handling implemented"
],
"context": {
"previousDecisions": ["PostgreSQL", "JWT strategy"],
"nextRole": "code-review"
}
}
}
// 3. Agent executes with confidence and reports
await report_step_completion({
result: 'success',
metrics: {
filesCreated: 8,
testsWritten: 15,
coverage: 85
}
});
// 4. Quality delivery complete! ✅
EXCELENCIA TÉCNICA
Arquitectura de Nivel Empresarial:
- Backend: NestJS v11 + TypeScript
- Base de Datos: Prisma ORM + SQLite/PostgreSQL
- MCP: @rekog/mcp-nest v1.5.2
- Motor de Flujo de Trabajo: Patrón de Repositorio + Arquitectura DDD
- Runtime: Node.js ≥18.0.0
Listo para Producción:
- Arquitectura compatible con MCP
- Cero violaciones de ejecución
- 75% de cobertura de pruebas
- Respuestas en caché en menos de 50 ms
📚 DOCUMENTACIÓN
- 📖 Arquitectura Técnica - Diseño del sistema y patrones
- 🚀 Guía del Desarrollador - Configuración y flujos de trabajo de desarrollo
- 🎯 Resumen del Proyecto - Contexto empresarial y estrategia
- 🏗️ Arquitectura Técnica - Diseño del sistema y patrones
🤝 CONTRIBUCIÓN
# Development setup
npm install && npm run db:init && npm run start:dev
# Quality checks
npm run test && npm run lint
Estándares: Cumplimiento de MCP • Principios SOLID • Diseño dirigido por dominio • Desarrollo basado en evidencia
LICENCIA
Licencia MIT - consulta el archivo LICENSE para más detalles.
LA PROMESA DE ANUBIS
Guía Inteligente ✨ Transiciones Sin Fricción ✨ Entrega de Calidad
Transforma tus flujos de trabajo de IA de caóticos a inteligentes. Dale a tus agentes las reglas de los antiguos con una arquitectura moderna compatible con MCP.
¿Listo para ascender? ¡Añade Anubis a tu configuración MCP ahora!
