Anubis

by hive-academy

Not rated
GitHub

About

Embeds intelligent guidance into AI workflows to organize development and ensure quality.

Details

Author
hive-academy
Categories
Developer Tools, Automation, AI, Other

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.

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.