Anubis
About
Embeds intelligent guidance into AI workflows to organize development and ensure quality.
Details
- Author
- hive-academy
- Categories
- Developer Tools, Automation, AI, Other
Jump to
Setup
Install Anubis in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/hive-academy/Anubis-MCP
Follow the installation instructions in the repository README, then restart your MCP client.
ππ’πΉπΈβππΉπππΉπ’π - 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|Repository Pattern Architecture
{ "mcpServers": { "anubis": { "command": "npx", "args": ["-y", "@hive-academy/anubis"], "env": { "PROJECT_ROOT": "C:\\path\\to\\projects" } } } }
{ "mcpServers": { "anubis": { "command": "docker", "args": [ "run", "--rm", "-i", "-v", "${PWD}:/app/workspace", "-v", ".anubis:/app/.anubis", "hiveacademy/anubis" ] } } }
{ "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" ] } } }
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
Please initialize Anubis workflow rules for [your-agent-name] by calling the init_rules MCP tool
Begin a new workflow for [your-project] with Anubis guidance
{ "mcpServers": { "anubis": { "command": "npx", "args": ["-y", "@hive-academy/anubis"], "env": { "PROJECT_ROOT": "C:\\path\\to\\projects" } } } }
2- then make sure you are on Code mode and ask it to generate the custom Anubis mode for you
Please initialize Anubis workflow rules for roocode by calling the init_rules MCP tool
3- reload the window and you should see the custom mode in the modes dropdown list. activate it and ask it to create your first task
4- also if you don't have a memory bank files, ask it to generate them for you as the first task.
For Cursor users, here's a complete setup example:
- 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"], "env": { "PROJECT_ROOT": "C:\\path\\to\\projects" } }
- Make Sure the mcp server is working and active.
- ask the agent toPlease initialize Anubis workflow rules for cursor by calling the init_rules MCP tool.
- you should see a file generated at .cursor/rules with the name000-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 toPlease create a task to analyze codebase and generate memory-bank files (ProjectOverview.md, TechnicalArchitecture.md, and DeveloperGuide.md)
-
To install the mcp server use this commandclaude 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 runclaude mcp listyou should see a server with nameanubis.
now you will need to do a very important step:
- Download this rules markdown fileAnubis Rules
- Save it inside your project for example inside a folder namesrulesand file nameanubis-rules.md.
- Then open your CLAUDE.md file and add the following:Anubis Workflow @rules/anubis-rules.md
Repository Pattern Implementation Successπ―
225% Completion Rate- Exceeded target goals by migrating 9 services (target: 4 services)
- β
workflow-guidance.service.ts- Enhanced testability and maintainability
- β
step-progress-tracker.service.ts- Clean state management
- β
workflow-bootstrap.service.ts- Simplified bootstrap process
- β
progress-calculator.service.ts- Pure business logic functions
- β
step-query.service.ts- Flexible data access strategies
- β
step-execution.service.ts- Reliable execution tracking
- β
role-transition.service.ts- Consistent role management
- β
execution-data-enricher.service.ts- Efficient data aggregation
- β
workflow-guidance-mcp.service.ts- Standardized MCP operations
95% Type Safety- Enhanced TypeScript compliance across the entire codebase
Zero Compilation Errors- Complete elimination of TypeScript build issues
75% Maintainability Improvement- Cleaner separation of concerns through repository pattern
Multi-Agent Support- Comprehensive template system for:
- β
Cursor IDE- Intelligent workflow guidance integration
- β
GitHub Copilot- Enhanced AI assistant capabilities
- β
RooCode- Streamlined development workflows
- β
KiloCode- Advanced automation support
Database Optimization- 434,176 β 421,888 bytes (optimized storage)
Enhanced Query Performance- Repository pattern enables efficient data access
Improved State Management- ExecutionId-based workflow tracking
Repository Pattern Implementation Success
- 225% Completion Rate: Exceeded target by migrating 9 services (target: 4)
- 95% Type Safety: Enhanced TypeScript compliance across the codebase
- Zero Compilation Errors: Complete elimination of TypeScript build issues
- 75% Maintainability Improvement: Cleaner separation of concerns
- 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
- β
Zero TypeScript Compilation Errors- 95% type safety achieved
- β
9 Services Migrated- Exceeded 4 service target by 225%
- β
6 Repository Implementations- Complete data access abstraction layer
- β
100+ Repository Methods- Comprehensive database operations
- β
SOLID Principles- Clean architecture with dependency injection
- β
Transaction Support- Data integrity across complex operations
// 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
- Clean Data Access Layer: Separated business logic from data persistence
- Enhanced Testability: Mock-friendly repository interfaces
- SOLID Principles Compliance: Dependency inversion and single responsibility
- Type-Safe Operations: Comprehensive TypeScript coverage
- Multi-Agent Support: Cursor, Copilot, RooCode, KiloCode templates
- Standardized Interactions: Official Model Context Protocol implementation
- Enhanced AI Integration: Optimized for LLM workflow automation
- Database Size Reduction: 434176 β 421888 bytes optimized storage
- Enhanced Query Performance: Repository pattern enables efficient data access
- Improved State Management: ExecutionId-based workflow tracking
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) Enhanced Implementation with Subtasks (Senior Dev Role) Quality Validation (Code Review Role) Delivery Preparation (Integration Engineer Role)
- 30-50% faster developmentwith structured workflows
- 40-60% fewer defectsthrough quality gates
- 100% MCP-compliantguidance 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": ["Enhanced Implementation with Subtasks by Senior Dev role"] } } // β Switch roles without losing any context!
- Intelligent context preservationbetween role switches
- Automatic task handoffswith full history
- Role-based boundariesfor focused expertise
- Pause and resumeworkflows anytime
// 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! β
- Backend: NestJS v11 + TypeScript
- Database: Prisma ORM + SQLite/PostgreSQL
- MCP: @rekog/mcp-nest v1.5.2
- Workflow Engine: Repository Pattern + DDD Architecture
- Runtime: Node.js β₯18.0.0
- MCP-compliant architecture
- Zero execution violations
- 75% test coverage
- Sub-50ms cached responses
- π Technical Architecture- System design & patterns
- π Developer Guide- Setup & development workflows
- π― Project Overview- Business context & strategy
- ποΈ Technical Architecture- System design & patterns
# 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
MIT License - seeLICENSEfile for details.
Intelligent Guidanceβ¨Seamless Transitionsβ¨Quality Delivery
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!
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Agent-native developer Q&A API with MCP + A2A endpoints for citations, job pickup, and answer submission.
MCP bridge that lets Claude Code delegate heavy tasks to the Antigravity CLI (agy) β purpose-built tools, model routing with fallback, session continuity, and output truncation to save Claude's context and tokens.
Open-source AI coding stack β bundled MCP servers, agent runtime, and developer tooling for shipping AI-native dev tools.
Local agent workbench bundling OpenHands, Goose, Aider, and ashlrcode against one local LLM, with ashlr-plugin MCP servers pre-wired.
Async Parallel Antigravity for Codex & Claude Code
Run parallel, resumable, human-operable Antigravity CLI sessions from Codex, Claude Code, or any MCP-capable agent harness.
knowledge network for AI coding agents. Developers connect their agents to a shared pool of verified solutions β saving tokens, reducing debugging time, and getting better results. Solution authors earn when their work helps others.
Orchestrates multiple Claude Code agents across iTerm2 sessions, providing centralized management and inter-agent communication.
Multi-LLM Design and Build Team. Confer and create with a team of LLMs.
An MCP server for initial app planning and creating a good starting point for an app.
An AI-powered server that facilitates feature discussions between developers and AI, acting as a lead developer to guide implementation and architectural decisions.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


