Anubis

Insere orientação inteligente em fluxos de trabalho de IA para organizar o desenvolvimento e garantir qualidade.

Documentação

𓂀𓁢𓋹𝔸ℕ𝕌𝔹𝕀𝕊𓋹𓁢𓂀 - Orientação Inteligente para Fluxos de Trabalho de IA

Transforme seu agente de IA de codificador caótico em orquestrador inteligente de fluxos de trabalho com três capacidades poderosas:

Três Pilares da Gestão Inteligente de Fluxos de Trabalho

Orientação Inteligente | Transições Perfeitas | Arquitetura de Padrão de Repositório

Repository Pattern Type Safety Clean Architecture

Docker Pulls Docker Image Size Docker Image Version MCP Server

Pacote NPMDocker HubSite

𓂀𓁢𓋹𝔸ℕ𝕌𝔹𝕀𝕊𓋹𓁢𓂀 - Intelligent Guidance for MCP server

INÍCIO RÁPIDO

Opção 1: NPX (Recomendado)

Adicione à configuração do seu cliente MCP

{
  "mcpServers": {
    "anubis": {
      "command": "npx",
      "args": ["-y", "@hive-academy/anubis"],
      "env": {
        "PROJECT_ROOT": "C:\\path\\to\\projects"
      }
    }
  }
}

Opção 2: Docker (Configuração 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"
      ]
    }
  }
}

INICIALIZE MODOS PERSONALIZADOS (REGRAS DO AGENTE)

Assim que o servidor MCP estiver em execução, você precisa inicializar as regras (modos personalizados) para o agente que está usando

Agentes Suportados: cursorcopilotroocodekilocode

Passo 1: Inicialize a Orientação Inteligente

Please initialize Anubis workflow rules for [your-agent-name] by calling the init_rules MCP tool

Passo 2: Inicie Seu Fluxo de Trabalho

Begin a new workflow for [your-project] with Anubis guidance

Exemplo de Configuração do ROOCODE

Anubis MCP server Demo

1- instale o servidor MCP:

{
  "mcpServers": {
    "anubis": {
      "command": "npx",
      "args": ["-y", "@hive-academy/anubis"],
      "env": {
        "PROJECT_ROOT": "C:\\path\\to\\projects"
      }
    }
  }
}

2- em seguida, certifique-se de estar no modo Code e peça para gerar o modo Anubis personalizado para você

Please initialize Anubis workflow rules for roocode by calling the init_rules MCP tool

3- recarregue a janela e você deverá ver o modo personalizado na lista suspensa de modos. Ative-o e peça para criar sua primeira tarefa

4- também, se você não tiver arquivos de banco de memória, peça para gerá-los como primeira tarefa.

Exemplo de Configuração do Cursor

Para usuários do Cursor, aqui está um exemplo completo de configuração:

  1. Instale o Servidor MCP no Cursor:
    • Abra as Configurações do Cursor (Cmd/Ctrl + ,)
    • Navegue até "Extensões" → "Servidores MCP"
    • Adicione uma nova configuração de servidor:
    "anubis": {
      "command": "npx",
      "args": ["-y", "@hive-academy/anubis"],
       "env": {
         "PROJECT_ROOT": "C:\\path\\to\\projects"
       }
    }
    
  2. Inicialize as Regras do Cursor
  • Certifique-se de que o servidor MCP está funcionando e ativo.
  • peça ao agente para Please initialize Anubis workflow rules for cursor by calling the init_rules MCP tool.
  • você deverá ver um arquivo gerado em .cursor/rules com o nome 000-workflow-core.mdc
  • Vá para as regras do cursor e certifique-se de que o arquivo de regras foi adicionado e está ativo.

Agora você está pronto para iniciar sua primeira tarefa 🚀.

Dica: uma tarefa importante do primeiro passo é gerar arquivos de banco de memória Peça ao agente para Please create a task to analyze codebase and generate memory-bank files (ProjectOverview.md, TechnicalArchitecture.md, and DeveloperGuide.md)

Exemplo de Configuração do Claude Code

  • Para instalar o servidor MCP, use este comando claude mcp add anubis npx -y @hive-academy/anubis

    certifique-se de estar na raiz do projeto onde deseja instalar isso.

  • Para garantir que foi instalado corretamente, execute claude mcp list e você deverá ver um servidor com o nome anubis.

  • agora você precisará executar um passo muito importante:

    • Baixe este arquivo de regras em markdown Regras do Anubis
    • Salve-o dentro do seu projeto, por exemplo, em uma pasta chamada rules e com nome de arquivo anubis-rules.md.
    • Em seguida, abra seu arquivo CLAUDE.md e adicione o seguinte: Anubis Workflow @rules/anubis-rules.md

🏆 CONQUISTAS RECENTES (v1.2.11)

Sucesso na Implementação do Padrão de Repositório 🎯

Taxa de Conclusão de 225% - Superou as metas ao migrar 9 serviços (meta: 4 serviços)

Serviços Migrados com Sucesso:

  • workflow-guidance.service.ts - Testabilidade e manutenibilidade aprimoradas
  • step-progress-tracker.service.ts - Gerenciamento de estado limpo
  • workflow-bootstrap.service.ts - Processo de inicialização simplificado
  • progress-calculator.service.ts - Funções de lógica de negócio puras
  • step-query.service.ts - Estratégias flexíveis de acesso a dados
  • step-execution.service.ts - Rastreamento confiável de execução
  • role-transition.service.ts - Gerenciamento consistente de papéis
  • execution-data-enricher.service.ts - Agregação eficiente de dados
  • workflow-guidance-mcp.service.ts - Operações MCP padronizadas

Conquistas de Excelência Técnica 🚀

95% de Segurança de Tipos - Conformidade aprimorada com TypeScript em todo o código
Zero Erros de Compilação - Eliminação completa de problemas de build do TypeScript
75% de Melhoria na Manutenibilidade - Separação mais limpa de responsabilidades por meio do padrão de repositório

Conformidade com o Protocolo MCP 🤖

Suporte Multiagente - Sistema abrangente de modelos para:

  • Cursor IDE - Integração de orientação inteligente de fluxo de trabalho
  • GitHub Copilot - Capacidades aprimoradas de assistente de IA
  • RooCode - Fluxos de desenvolvimento simplificados
  • KiloCode - Suporte avançado a automação

Otimizações de Desempenho

Otimização de Banco de Dados - 434.176 → 421.888 bytes (armazenamento otimizado)
Desempenho de Consulta Aprimorado - O padrão de repositório permite acesso eficiente a dados
Gerenciamento de Estado Aprimorado - Rastreamento de fluxo de trabalho baseado em ExecutionId


🏗️ EXCELÊNCIA EM ARQUITETURA

🏆 Conquistas Recentes (v1.2.11)

Sucesso na Implementação do Padrão de Repositório

  • Taxa de Conclusão de 225%: Superou a meta ao migrar 9 serviços (meta: 4)
  • 95% de Segurança de Tipos: Conformidade aprimorada com TypeScript em todo o código
  • Zero Erros de Compilação: Eliminação completa de problemas de build do TypeScript
  • 75% de Melhoria na Manutenibilidade: Separação mais limpa de responsabilidades

Serviços Migrados com Sucesso

  • 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

Destaques Técnicos

  • Zero Erros de Compilação TypeScript - 95% de segurança de tipos alcançada
  • 9 Serviços Migrados - Superou a meta de 4 serviços em 225%
  • 6 Implementações de Repositório - Camada completa de abstração de acesso a dados
  • 100+ Métodos de Repositório - Operações abrangentes de banco de dados
  • Princípios SOLID - Arquitetura limpa com injeção de dependência
  • Suporte a Transações - Integridade de dados em operações complexas

Serviços que Utilizam o Padrão de Repositório

// 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
}

Repositories: WorkflowExecution • StepProgress • ProjectContext • WorkflowBootstrap • ProgressCalculation • WorkflowRole


🚀 Principais Recursos

Arquitetura de Padrão de Repositório

  • Camada de Acesso a Dados Limpa: Lógica de negócio separada da persistência de dados
  • Testabilidade Aprimorada: Interfaces de repositório amigáveis a mocks
  • Conformidade com Princípios SOLID: Inversão de dependência e responsabilidade única
  • Operações Type-Safe: Cobertura abrangente de TypeScript

Conformidade com o Protocolo MCP

  • Suporte Multiagente: Modelos para Cursor, Copilot, RooCode, KiloCode
  • Interações Padronizadas: Implementação oficial do Model Context Protocol
  • Integração Aprimorada com IA: Otimizado para automação de fluxos de trabalho com LLM

Otimizações de Desempenho

  • Redução do Tamanho do Banco de Dados: 434176 → 421888 bytes de armazenamento otimizado
  • Desempenho de Consulta Aprimorado: O padrão de repositório permite acesso eficiente a dados
  • Gerenciamento de Estado Aprimorado: Rastreamento de fluxo de trabalho baseado em ExecutionId

VALOR PRINCIPAL #1: ORIENTAÇÃO INTELIGENTE PARA AGENTES DE IA

Seu agente de IA recebe regras inteligentes passo a passo para cada tarefa de desenvolvimento:

// 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)

Benefícios:

  • Desenvolvimento 30-50% mais rápido com fluxos de trabalho estruturados
  • 40-60% menos defeitos por meio de portões de qualidade
  • Orientação 100% compatível com MCP sem execução

VALOR PRINCIPAL #2: TRANSIÇÕES PERFEITAS DE TAREFAS E PAPÉIS

Nunca perca o contexto ao alternar entre papéis ou continuar tarefas:

// 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!

Recursos:

  • Preservação inteligente de contexto entre trocas de papéis
  • Transferências automáticas de tarefas com histórico completo
  • Limites baseados em papéis para expertise focada
  • Pausar e retomar fluxos de trabalho a qualquer momento

SISTEMA DE PAPÉIS INTELIGENTE

PapelPropósito InteligentePrincipais Poderes
Gerente de ProdutoOrquestração EstratégicaConfiguração de projeto, criação de tarefas, gerenciamento de fluxo de trabalho
ArquitetoDesign de SistemaArquitetura técnica, planejamento de implementação
Desenvolvedor SêniorManifestação de CódigoImplementação de alta qualidade, testes
Revisão de CódigoGuardião da QualidadeValidação de segurança, revisão de desempenho, aprovação

EXEMPLO DO 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! ✅

EXCELÊNCIA TÉCNICA

Arquitetura de Nível Empresarial:

  • Backend: NestJS v11 + TypeScript
  • Database: Prisma ORM + SQLite/PostgreSQL
  • MCP: @rekog/mcp-nest v1.5.2
  • Mecanismo de Fluxo de Trabalho: Padrão de Repositório + Arquitetura DDD
  • Runtime: Node.js ≥18.0.0

Pronto para Produção:

  • Arquitetura compatível com MCP
  • Zero violações de execução
  • 75% de cobertura de testes
  • Respostas em cache abaixo de 50ms

📚 DOCUMENTAÇÃO


🤝 CONTRIBUIÇÃO

# Development setup
npm install && npm run db:init && npm run start:dev

# Quality checks
npm run test && npm run lint

Padrões: Conformidade com MCP • Princípios SOLID • Design orientado a domínio • Desenvolvimento baseado em evidências


LICENÇA

Licença MIT - consulte o arquivo LICENSE para obter detalhes.


A PROMESSA DO ANUBIS

Orientação InteligenteTransições PerfeitasEntrega de Qualidade

Transforme seus fluxos de trabalho de IA de caóticos para inteligentes. Dê aos seus agentes as regras dos antigos com arquitetura moderna compatível com MCP.

Pronto para ascender? Adicione o Anubis à sua configuração MCP agora!