Sign inSign up

hiveacademy/anubis

By hiveacademy

β€’Updated about 1 year ago

Anubis is the divine guide for AI workflows.

Image
0

2.7K

hiveacademy/anubis repository overview

β π“‚€π“’π“‹Ήπ”Έβ„•π•Œπ”Ήπ•€π•Šπ“‹Ήπ“’π“‚€ - Intelligent Guidance for AI Workflows

Transform your AI agent from chaotic coder to intelligent workflow orchestrator with three powerful capabilities:

⁠Three Pillars of Intelligent Workflow Management

⁠Intelligent Guidance | Seamless Transitions | Beautiful Reporting

Docker Pulls Docker Image Size Docker Image Version MCP Server

NPM Package⁠ β€’ Docker Hub⁠ β€’ Website⁠

π“‚€π“’π“‹Ήπ”Έβ„•π•Œπ”Ήπ•€π•Šπ“‹Ήπ“’π“‚€ - Intelligent Guidance for MCP server ⁠

⁠QUICK START

Add to your MCP client config

{
  "mcpServers": {
    "anubis": {
      "command": "npx",
      "args": ["-y", "@hive-academy/anubis"]
    }
  }
}
⁠Option 2: Docker
{
  "mcpServers": {
    "anubis": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "-v",
        "anubis-data:/app/data",
        "--rm",
        "hiveacademy/anubis"
      ]
    }
  }
}

⁠** INITIALIZE CUSTOM-MODES ( AGENT RULES) **

Once you get the mcp server running you need to initialize the rules (custom-modes) for the agent you are using

Supported Agents: cursor β€’ copilot β€’ roocode β€’ kilocode

⁠Step 1: Initialize Intelligent Guidance
Please initialize Anubis workflow rules for [your-agent-name] by calling the init_rules MCP tool
⁠Step 2: Start Your Workflow
Begin a new workflow for [your-project] with Anubis guidance

⁠ROOCODE Setup Example

Anubis MCP server Demo

⁠Cursor Setup Example

For Cursor users, here's a complete setup example:

  1. Install MCP Server in Cursor:
    • Open Cursor Settings (Cmd/Ctrl + ,)
    • Navigate to "Extensions" β†’ "MCP Servers"
    • Add new server configuration:
    "anubis": {
      "command": "npx",
      "args": ["-y", "@hive-academy/anubis"]
    }
    
  2. Initialize Cursor Rules
  • Make Sure the mcp server is working and active.
  • ask the agent to Please initialize Anubis workflow rules for cursor by calling the init_rules MCP tool.
  • you should see a file generated at .cursor/rules with the name 000-workflow-core.mdc
  • Head over to cursor rules and make sure the rules file are added and active.
⁠Now You are ready to start you first task πŸš€.

Hint: an important first step task is to generate memory-bank files Ask the agent to Please create a task to analyze codebase and generate memory-bank files (ProjectOverview.md, TechnicalArchitecture.md, and DeveloperGuide.md)

⁠Claude Code Setup Example

  • To install the mcp server use this command claude mcp add anubis npx -y @hive-academy/anubis

    make sure you are on the poject root you want to install this into.

  • To make sure it's installed correctly run claude mcp list you should see a server with name anubis.

  • now you will need to do a very important step:

    • Download this rules markdown file Anubis Rules⁠
    • Save it inside your project for example inside a folder names rules and file name anubis-rules.md.
    • Then open your CLAUDE.md file and add the following: Anubis Workflow @rules/anubis-rules.md

⁠CORE VALUE #1: INTELLIGENT GUIDANCE FOR AI AGENTS

Your AI agent receives step-by-step intelligent rules for every development task:

// 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)
   Implementation Plan (Senior Dev Role)
   Quality Validation (Code Review Role)
   Progress Report (Auto-generated)

Benefits:

  • 30-50% faster development with structured workflows
  • 40-60% fewer defects through quality gates
  • 100% MCP-compliant guidance without execution

⁠CORE VALUE #2: SEAMLESS TASK & ROLE TRANSITIONS

Never lose context when switching between roles or continuing tasks:

// Seamless context preservation across transitions
{
  "currentRole": "architect",
  "completedSteps": ["requirements", "design"],
  "context": {
    "decisions": ["JWT for auth", "PostgreSQL for storage"],
    "rationale": "Scalability and security requirements",
    "nextSteps": ["Implementation by Senior Dev role"]
  }
}
// β†’ Switch roles without losing any context!

Features:

  • Intelligent context preservation between role switches
  • Automatic task handoffs with full history
  • Role-based boundaries for focused expertise
  • Pause and resume workflows anytime

⁠CORE VALUE #3: BEAUTIFUL HTML REPORTING

Transform your workflow data into stunning, interactive reports:

Anubis Report Preview

What you get:

  • Interactive dashboards with Chart.js visualizations
  • Mobile-responsive Tailwind CSS design
  • Progress tracking with visual indicators
  • Performance analytics for each role
  • Detailed task breakdowns with timelines
  • Export-ready reports for stakeholders

⁠INTELLIGENT ROLE SYSTEM

RoleIntelligent PurposeKey Powers
BoomerangStrategic OrchestrationProject setup, task creation, workflow management
ResearcherKnowledge GatheringEvidence-based research, feasibility analysis
ArchitectSystem DesignTechnical architecture, implementation planning
Senior DeveloperCode ManifestationHigh-quality implementation, testing
Code ReviewQuality GuardianSecurity validation, performance review, approval

⁠REAL-WORLD EXAMPLE

// 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. Beautiful report auto-generated! πŸ“Š

⁠TECHNICAL EXCELLENCE

Enterprise-Grade Architecture:

  • Backend: NestJS v11 + TypeScript
  • Database: Prisma ORM + SQLite/PostgreSQL
  • MCP: @rekog/mcp-nest v1.5.2
  • Analytics: Chart.js + Tailwind CSS
  • Runtime: Node.js β‰₯18.0.0

Production Ready:

  • MCP-compliant architecture
  • Zero execution violations
  • 75% test coverage
  • Sub-50ms cached responses

β πŸ“š DOCUMENTATION


⁠🀝 CONTRIBUTING

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

# Quality checks
npm run test && npm run lint

Standards: MCP compliance β€’ SOLID principles β€’ Domain-driven design β€’ Evidence-based development


⁠LICENSE

MIT License - see LICENSE⁠ file for details.


⁠THE ANUBIS PROMISE

⁠Intelligent Guidance ✨ Seamless Transitions ✨ Beautiful Reports

Transform your AI workflows from chaotic to intelligent. Give your agents the rules of the ancients with modern MCP-compliant architecture.

Ready to ascend? Add Anubis to your MCP config now!

Tag summary

Content type

Image

Digest

sha256:e45933a26…

Size

134.8 MB

Last updated

about 1 year ago

docker pull hiveacademy/anubis