Auterity is a production-ready unified AI platform featuring three integrated systems: AutoMatrix (workflow automation), RelayCore (AI routing), and NeuroWeaver (model management) with 26 enterprise services for intelligent operations.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AUTERITY UNIFIED AI PLATFORM β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ β
β β AutoMatrix βββββΊβ RelayCore βββββΊβ NeuroWeaver β β
β β (Core Engine) β β (AI Router) β β (Model Mgmt) β β
β β Port: 8000 β β Port: 3001 β β Port: 3002 β β
β β Python/React β β Node.js/TS β β Python/React β β
β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ β
β β β β β
β βββββββββββββββββββββββββΌββββββββββββββββββββββββ β
β β β
β βββββββββββββββββββββββββββββββββββββββ β
β β Shared Infrastructure β β
β β Auth β’ Monitoring β’ Database β β
β βββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Clone and deploy complete platform
git clone https://github.com/toobutta/auterity-error-iq.git
cd auterity-error-iq
# Setup environment
cp .env.example .env
# Edit .env with your API keys and configuration
# Install dependencies
npm install
cd frontend && npm install
cd ../backend && pip install -r requirements-dev.txt
# Start development environment (all 26 services)
npm run dev
# Production deployment
npm run prodπ Access Points:
- Application Dashboard: http://localhost:3000
- API Gateway: http://localhost:8000
- Kong Admin: http://localhost:8001
- Monitoring (Grafana): http://localhost:3001
- ML Tracking (MLflow): http://localhost:5000
- Tracing (Jaeger): http://localhost:16686
- Visual Workflow Builder: Drag-and-drop interface with React Flow
- Execution Engine: Parallel processing with retry mechanisms
- Template Library: Pre-built workflow templates
- Real-time Monitoring: WebSocket-based progress tracking
- API Integration: RESTful API with OpenAPI documentation
- Intelligent Routing: Cost-optimized AI model selection
- Budget Management: Real-time cost tracking and limits
- Performance Analytics: Latency and accuracy metrics
- Multi-Provider Support: OpenAI, Anthropic, custom models
- Steering Rules: Configurable routing logic
- Custom Model Training: Automated fine-tuning pipeline
- Model Registry: Centralized catalog with versioning
- Performance Monitoring: Model accuracy and speed tracking
- Automotive Specialization: Pre-built automotive AI templates
- Deployment Automation: One-click model deployment
- Authentication: JWT, OAuth2, SSO integration
- Database: PostgreSQL with clustering
- Cache: Redis with persistence
- Queue: RabbitMQ + Celery workers
- Twilio: SMS, voice, campaigns, IVR
- WhatsApp: Business API, templates, interactive messages
- Email: SMTP integration with MailHog development server
- Notifications: Multi-channel (Email, Slack, SMS, WhatsApp, webhooks)
- Playwright: Web scraping, form automation, testing
- Puppeteer: Browser automation, PDF generation, screenshots
- Workflow Engine: Visual workflow builder with AI integration
- Vector Databases: Pinecone, Weaviate integration
- LLM Providers: OpenAI, Anthropic, Azure OpenAI
- MLflow: Experiment tracking, model registry
- Embeddings: Automated text embedding generation
- API Gateway: Kong with rate limiting, CORS
- Load Balancer: Nginx with SSL termination
- Monitoring: Prometheus, Grafana, Jaeger tracing, Alertmanager
- Logging: Loki centralized logging with Promtail collection
- Secrets: HashiCorp Vault integration
- Event Streaming: Apache Kafka with Zookeeper
- Object Storage: MinIO S3-compatible storage
- System Monitoring: Node, Redis, Postgres exporters
| Service | Type | Status | Port | Description |
|---|---|---|---|---|
| kong | Gateway | β Production | 8000, 8001 | API Gateway & Admin |
| nginx | Load Balancer | β Production | 80, 443 | Load Balancer & SSL |
| backend | API | β Production | 8080 | FastAPI Backend |
| frontend | Web | β Production | 3000 | React Frontend |
| postgres | Database | β Production | 5432 | Primary Database |
| redis | Cache | β Production | 6379 | Cache & Sessions |
| rabbitmq | Queue | β Production | 5672, 15672 | Message Queue |
| kafka | Streaming | β Production | 9092 | Event Streaming |
| zookeeper | Coordination | β Production | 2181 | Kafka Dependency |
| vault | Secrets | β Production | 8200 | Secrets Management |
| mlflow | ML | β Production | 5000 | ML Experiment Tracking |
| weaviate | Vector DB | β Production | 8081 | Vector Database |
| puppeteer | Automation | β Production | 3000 | Browser Automation |
| mailhog | β Development | 1025, 8025 | SMTP Development | |
| celery-worker | Workers | β Production | - | Task Processing |
| prometheus | Metrics | β Production | 9090 | Metrics Collection |
| grafana | Monitoring | β Production | 3001 | Monitoring Dashboard |
| alertmanager | Alerts | β Production | 9093 | Alert Management |
| jaeger | Tracing | β Production | 16686 | Distributed Tracing |
| loki | Logging | β Production | 3100 | Log Aggregation |
| promtail | Logs | β Production | 9080 | Log Collection |
| node-exporter | Metrics | β Production | 9100 | System Metrics |
| redis-exporter | Metrics | β Production | 9121 | Redis Metrics |
| postgres-exporter | Metrics | β Production | 9187 | Postgres Metrics |
| minio | Storage | β Production | 9000, 9001 | Object Storage |
# Core Services
POSTGRES_PASSWORD=your_secure_password
REDIS_URL=redis://redis:6379
RABBITMQ_PASSWORD=your_rabbitmq_password
# AI Services
OPENAI_API_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
PINECONE_API_KEY=your_pinecone_key
# Communication Services
TWILIO_ACCOUNT_SID=your_twilio_sid
WHATSAPP_ACCESS_TOKEN=your_whatsapp_token
# Infrastructure
VAULT_TOKEN=your_vault_token
KAFKA_BOOTSTRAP_SERVERS=kafka:9092# Check all services
curl http://localhost:8001/status
# Individual service health
curl http://localhost:8080/api/health (Backend)
curl http://localhost:8081/v1/meta (Weaviate)
curl http://localhost:5000/health (MLflow)
curl http://localhost:8200/v1/sys/health (Vault)docker-compose -f docker-compose.unified.yml up -d# With load balancing and clustering
docker-compose -f docker-compose.unified.yml -f docker-compose.production.yml up -dkubectl apply -f kubernetes/- Metrics: Prometheus + Grafana dashboards
- Tracing: Jaeger distributed tracing
- Logging: Loki centralized logging
- Health Checks: Automated service monitoring
- Alerts: Multi-channel alerting system
- API Gateway: Rate limiting, CORS, authentication
- Secrets Management: HashiCorp Vault integration
- SSL/TLS: End-to-end encryption
- Input Validation: SQL injection and XSS protection
- Audit Logging: Complete audit trail
# Run all tests
docker-compose exec backend python -m pytest
# Integration tests
python -m pytest tests/integration/
# Load testing
python -m pytest tests/load/
# Security testing
python -m pytest tests/security/- AI Comprehensive Context Document - Essential context for any AI coding tool to immediately understand the project
- Development Guide - Complete development workflow, testing, debugging
- API Documentation - Full API reference with examples and SDKs
- Technical Specifications - System architecture and design patterns
- Technology Stack - Detailed framework and tooling documentation
- Deployment Guide - Production deployment with 26 services
- Architecture Overview - System design and data flow
- Monitoring Setup - Observability and performance tracking
- Current Project Status - Real-time implementation progress
- Project Structure - Complete directory organization
- Development Roadmap - Future features and milestones
# Complete test suite
npm run test # All tests across systems
npm run test:frontend # React component tests
npm run test:backend # Python API tests
npm run test:integration # Cross-system integration tests
npm run test:e2e # End-to-end Playwright tests
# Code quality pipeline
npm run quality-gate # Full CI/CD quality check
npm run lint # ESLint + Flake8 linting
npm run type-check # TypeScript compliance
npm run security-scan # Dependency vulnerability scan- π Authentication: JWT with refresh tokens, OAuth2, SAML integration
- π‘οΈ API Security: Rate limiting, CORS, input validation
- π Secrets Management: HashiCorp Vault integration
- π Audit Logging: Comprehensive audit trail with structured logging
- π Security Scanning: Automated dependency and vulnerability scanning
- Fork the repository
- Create feature branch:
git checkout -b feature/amazing-feature - Commit changes:
git commit -m 'Add amazing feature' - Push to branch:
git push origin feature/amazing-feature - Open Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
π― Enterprise-ready AI platform with 25+ integrated services, production deployment, and comprehensive monitoring.