
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
Multi-Agent MCP Server - Enables multiple AI agents to collaborate on complex development projects through hierarchical organization
Empacy is a revolutionary MCP server that enables multiple AI agents to collaborate on complex development projects through a hierarchical organizational structure. By implementing specialized roles and intelligent context management, Empacy transforms how AI agents work together to deliver high-quality software solutions.
CTO (Central Agent)
├── CTO-Assistant (Content & Language Management)
├── Principal Engineer (Technical Architecture)
├── Project Manager (Task Coordination)
└── Domain Directors (Implementation Planning)
└── Senior Developers (Task Execution)
Clone the repository
git clone https://github.com/AnthonyRuffino/empacy.git
cd empacy
Install dependencies
npm install
Setup development environment
npm run setup:dev
Start the MCP server
# Start with stdio transport (for MCP clients)
npm run start -- --stdio
# Start with HTTP transport (for web clients)
npm run start -- --port 3000
Empacy provides a comprehensive command-line interface:
# Start the server
./scripts/empacy start --stdio
# Spawn a new agent
./scripts/empacy agent spawn cto-assistant --context "vision.md,ubiquitous-language.yaml"
# Create a new project
./scripts/empacy project create "My Project" --description "A sample project" --domains "Frontend,Backend,Database"
# Manage ubiquitous language
./scripts/empacy language add "User Management" "Authentication" "Handles user authentication and authorization"
./scripts/empacy language search "user"
# Check system health
./scripts/empacy health
Empacy maintains a centralized terminology system that evolves with your project:
domains:
- name: "User Management System"
short-name: "UMS"
definition: "Handles user authentication, authorization, and profile management"
- name: "Payment Processing Gateway"
short-name: "PPG"
definition: "Manages payment transactions and financial operations"
Intelligent context distribution ensures agents have relevant information without overhead:
empacy/
├── src/
│ ├── core/ # Core server and management classes
│ ├── agents/ # Agent implementations
│ ├── utils/ # Utility functions and helpers
│ └── test/ # Test files and setup
├── scripts/ # CLI and utility scripts
├── ci-cd/ # CI/CD pipeline configurations
├── quality/ # Quality tool configurations
├── architecture/ # Architecture diagrams and specs
└── templates/ # Project templates
# Development
npm run dev # Start development server with watch
npm run test # Run tests
npm run test:watch # Run tests in watch mode
npm run test:coverage # Run tests with coverage report
# Code Quality
npm run lint # Run ESLint
npm run lint:fix # Fix ESLint issues
npm run format # Format code with Prettier
npm run format:check # Check code formatting
# Docker
npm run docker:build # Build Docker image
npm run docker:run # Run Docker container
npm run docker:test # Run tests in Docker
# Setup
npm run setup:dev # Setup development environment
npm run setup:ci # Setup CI environment
Empacy includes comprehensive testing with Jest:
# Run all tests
npm test
# Run tests with coverage
npm run test:coverage
# Run tests in watch mode
npm run test:watch
# Run specific test file
npm test -- src/core/server.test.js
Quality gates are enforced through:
# Logging
LOG_LEVEL=info # Set log level (error, warn, info, debug)
# Server
PORT=3000 # HTTP server port
HOST=localhost # HTTP server host
# Development
NODE_ENV=development # Environment mode
.eslintrc.js - ESLint configuration.prettierrc - Prettier formatting rulesjest.config.js - Jest testing configuration.npmrc - NPM configurationEmpacy includes full Docker support:
# Build image
docker build -t empacy .
# Run container
docker run -p 3000:3000 empacy
# Run tests in container
docker run --rm empacy npm test
# Development with volume mounting
docker run -v $(pwd):/app -p 3000:3000 empacy npm run dev
Structured logging with Winston:
logs/ directoryBuilt-in health monitoring:
# Check system health
./scripts/empacy health
# Health endpoint (HTTP mode)
curl http://localhost:3000/health
Build production image
docker build -t empacy:latest .
Run with production settings
docker run -d \
--name empacy \
-p 3000:3000 \
-e NODE_ENV=production \
-e LOG_LEVEL=info \
empacy:latest
Empacy includes GitHub Actions workflows:
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
Empacy - Transforming AI agent collaboration for the future of software development.
FAQs
Multi-Agent MCP Server - Enables multiple AI agents to collaborate on complex development projects through hierarchical organization
The npm package empacy receives a total of 1 weekly downloads. As such, empacy popularity was classified as not popular.
We found that empacy demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.