Skip to content

Latest commit

History

347 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🧠 Atlas Cortex

A self-evolving AI assistant that learns, adapts, and grows with your household.

Python 3.11+License: MITTestsOpen WebUI

Hardware-agnostic · Privacy-first · Family-safe · Self-learning


Atlas Cortex transforms a local LLM into an intelligent home assistant that understands who's speaking, adapts to each family member, controls your smart home, and gets smarter every day — all running on your hardware, with zero cloud dependencies.

✨ Key Features

🚀 Intelligent Response Pipeline

LayerLatencyWhat Happens
Context Assembly~1msIdentifies speaker, room, sentiment, time-of-day
Instant Answers~5msDate, time, math, greetings — no LLM needed
Plugin Dispatch~100msSmart home control, lists, knowledge search
LLM Generation~500–4000msFull reasoning with filler streaming for zero perceived wait

🏠 Smart Home Integration

  • Natural language control"Turn off the bedroom lights" executes directly via Home Assistant API
  • Spatial awareness — knows which room you're in via satellite mics and presence sensors
  • Scene automation"Good night" triggers your bedtime routine
  • Self-learning — commands that go to the LLM are analyzed nightly and converted into fast regex patterns

🗣️ Voice & Speech Engine

  • Multi-TTS stack — Qwen3-TTS (primary), Fish Audio S2 (story character voices), Orpheus (emotional), Kokoro (CPU), Piper (fast fallback)
  • Voice identification — recognizes family members by voice, personalizes responses per person
  • TTS hot-swap — swap voice models at runtime for character voices in stories
  • Sentence-boundary streaming — starts speaking before the full response is generated
  • Speaker age estimation — hybrid age detection for content tier assignment

🎭 Avatar System

  • Animated face — Nick Jr. Face-inspired SVG avatar with real-time lip-sync and expressions
  • Audio-synced visemes — mouth shapes timed to actual TTS audio duration, not guesswork
  • Content-aware expressions — silly grin after joke punchlines, thinking face during processing
  • Pre-cached joke bank — 25 kid-friendly jokes with instant TTS playback, weekly rotation
  • Interactive button#show-joke-button URL hash enables a "Tell me a joke" button on the display
  • WebSocket streaming — TTS audio, visemes, and expressions all delivered in real-time

Avatar ExpressionsNeutral · Talking · Silly grin (after a joke punchline)

⏰ Alarms, Timers & Reminders

  • Natural language time parsing"Wake me up at 7am", "Set a 15-minute timer"
  • Recurring alarms with RRULE recurrence rules
  • Notification routing — deliver to the right satellite speaker or HA media player
  • Snooze/dismiss via voice"Snooze for 5 minutes" / "Stop"

🔄 Routines & Automations

  • Built-in routines"Good morning" → lights, coffee, weather, calendar
  • Custom routines"When I say 'movie time', dim lights and turn on TV"
  • Multiple triggers — voice command, cron schedule, HA events
  • Conversational builder — Atlas asks clarifying questions to build routines
  • Templates — pre-built routines for common scenarios

📡 Proactive Intelligence

  • Rule engine with notification throttling
  • Weather, energy, anomaly, and calendar providers
  • Daily briefing — personalized morning summary
  • Pattern detection — learns household habits over time

📚 Learning & Education

  • Socratic tutoring — guides understanding, never gives direct answers
  • Quiz generator — math curriculum through Calculus III
  • 3 STEM games — Number Quest, Science Safari, Word Wizard
  • Progress tracking and parent reports per child

📢 Intercom & Broadcasting

  • Targeted announce"Tell the kids dinner is ready" → children's rooms
  • Whole-house broadcast — all satellites simultaneously
  • Two-way calling"Atlas, talk to the garage"
  • Drop-in monitoring — listen to a room without announcement
  • Zone groups — broadcast to custom room groups

🎵 Media & Entertainment

  • YouTube Music, Plex, Audiobookshelf, Podcasts
  • Local music library with ID3 tag scanning
  • Multi-room playback via satellite → Chromecast → HA media players
  • Playback router — picks the best output for each room

📖 Story Time

  • Interactive branching stories with user choices
  • Character voices via Fish Audio S2 with TTS hot-swap
  • Story library — save, resume, and replay stories
  • Age-appropriate content per user profile

🤖 Self-Evolution

  • Conversation quality analysis — identifies areas for improvement
  • LoRA training pipeline on AMD GPUs (ROCm) — runs overnight
  • Model scout with safety gates — finds and evaluates new models
  • A/B testing for model comparisons
  • Personality drift monitoring — ensures consistency over time

💻 Atlas CLI Agent

  • Interactive chat: atlas chat
  • Autonomous agent: atlas agent "build an API"
  • 31 agent tools — file, shell, git, web, vision, memory
  • ReAct reasoning loop with context management and sessions

🌐 Standalone Web App

  • Browser chat with WebSocket streaming
  • Voice input/output in the browser
  • Animated avatar with lip-sync
  • Unified dashboard for all Atlas features

🛡️ Safety & Content Policy

  • Age-appropriate responses — automatically adapts vocabulary and content for toddlers, children, teens, and adults
  • Educational mode — uses scientific terminology for biology/anatomy at all ages — never evasive
  • 5-layer jailbreak defense — regex patterns, semantic analysis, system prompt hardening, output monitoring, adaptive learning
  • PII protection — SSN, credit card, phone, email auto-redacted from logs and memory
  • Crisis detection — recognizes self-harm/emergency language and responds with appropriate resources

🧠 Memory & Learning

  • HOT/COLD architecture — ChromaDB vector search + SQLite FTS5 with reciprocal rank fusion
  • Persistent memory — remembers conversations, preferences, and facts across sessions
  • Nightly evolution — analyzes patterns, learns from mistakes, evolves personality profiles
  • Anti-hallucination — confidence scoring, grounding loops, and mistake tracking

👤 User Profiles & Personality

  • Per-user adaptation — vocabulary level, preferred tone, communication style
  • Honest personality — pushes back on bad ideas, challenges in tutoring mode, never sycophantic
  • Emotional evolution — builds unique rapport with each household member over time
  • Parental controls — content filtering, allowed hours, restricted actions per child

🖥️ Admin Web Panel

  • Dark-themed dashboard — real-time stats, recent activity, system health at a glance
  • 20 views — Chat, Dashboard, Users, UserDetail, Parental, Safety, Voice, Avatar, Devices, Satellites, SatelliteDetail, Plugins, Scheduling, Routines, Learning, Proactive, Media, Intercom, Evolution, Stories, System
  • User management — profiles, age settings, vocabulary levels, parental controls
  • Safety monitoring — guardrail event log, jailbreak pattern management, content tier overrides
  • Plugin management — enable/disable 21 built-in plugins with per-plugin settings
  • Voice enrollment — view and manage speaker profiles, confidence thresholds
  • Device management — Home Assistant devices, aliases, command patterns
  • Evolution tracking — rapport scores, emotional profiles, nightly evolution logs
  • System overview — hardware info, GPU assignment, model configs, discovered services

Admin DashboardAdmin Safety

📖 Full Admin Panel Guide → — walkthrough with screenshots of every page

🏗️ Architecture

 ┌───────────────────────┐
│ User Interface │
│ Open WebUI / Voice │
│ / Satellite Mics │
└───────────┬───────────┘
│
┌───────────▼───────────┐
│ Atlas Cortex │
│ Server (:5100) │
│ OpenAI-compatible │
└───────────┬───────────┘
│
┌───────────────────────┼───────────────────────┐
│ │ │
┌─────────▼──────────┐ ┌─────────▼──────────┐ ┌─────────▼──────────┐
│ Input Pipeline │ │ Safety Guardrails │ │ Voice Engine │
│ │ │ │ │ │
│ L0: Context (1ms) │ │ • Content tiers │ │ • Qwen3-TTS │
│ L1: Instant (5ms) │ │ • Jailbreak defense │ │ • Fish Audio S2 │
│ L2: Plugins (100ms) │ │ • PII redaction │ │ • Orpheus / Kokoro │
│ L3: LLM (500ms+) │ │ • Crisis detection │ │ • Piper fallback │
└─────────┬──────────┘ └─────────────────────┘ └─────────────────────┘
│
┌─────────▼───────────────────────────────────────────────────────┐
│ Integrations │
│ │
│ 🏠 Home Assistant 📋 Lists 📚 Knowledge 🔍 Memory │
│ 🔧 Discovery 📦 Backup 🎓 Learning ⏰ Scheduling │
│ 🔄 Routines 📡 Proactive 📢 Intercom 🎵 Media │
│ 📖 Stories 🤖 Evolution 💻 CLI Agent 🌐 Web App │
└───────────────────────────┬───────────────────────────────────┘
│
┌──────────▼───────────┐
│ SQLite + ChromaDB │
│ (WAL mode, 50+ tbl) │
└──────────┬───────────┘
│
┌──────────▼───────────┐
│ Nightly Evolution │
│ LoRA training │
│ Model scouting │
│ Pattern learning │
│ Profile evolution │
│ Device discovery │
└──────────────────────┘

Multi-GPU Support

Atlas detects all GPUs at startup and assigns optimal roles:

┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ GPU 0 (Largest)│ │ GPU 1 (Second) │ │ iGPU (Fallback)│
│ ═══════════════│ │ ═══════════════│ │ ═══════════════│
│ LLM Inference │ │ Voice / TTS │ │ Lightweight │
│ Transformers │ │ Qwen3-TTS │ │ tasks only │
│ 20GB+ VRAM │ │ 8-12GB VRAM │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
  • Supported GPUs: AMD (ROCm), NVIDIA (CUDA), Intel (oneAPI/IPEX), Apple (Metal)
  • Auto-sizing: Models selected based on available VRAM — from 1.7B (4GB) to 72B (48GB+)
  • Mixed vendors: Run AMD + Intel GPUs in the same system via separate containers

🚀 Getting Started

Prerequisites

Note:Ollama is still supported as a legacy fallback — set LLM_PROVIDER=ollama to use it.

Quick Start (Docker)

# Clone the repository
git clone https://github.com/Betanu701/atlas-cortex.git
cd atlas-cortex
# Start with Docker Compose (includes Qwen3-TTS, Whisper, Kokoro, Piper, and more)# HuggingFace models download automatically via cached volume
docker compose -f docker/docker-compose.yml up -d
# For NVIDIA GPU support:
docker compose -f docker/docker-compose.yml -f docker/docker-compose.gpu-nvidia.yml up -d
# Atlas is now running at http://localhost:5100# Chat UI: http://localhost:5100/chat# Admin panel: http://localhost:5100/admin/

Quick Start (Manual)

# Clone and set up
git clone https://github.com/Betanu701/atlas-cortex.git
cd atlas-cortex
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate
# Install dependencies (includes transformers, accelerate, sentence-transformers)
pip install -r requirements.txt
# Run the interactive installer
python -m cortex.install
# Or start the server directly (HuggingFace models download on first use)
CAG_MODEL=Qwen/Qwen3-4B EMBED_MODEL=all-MiniLM-L6-v2 python -m cortex.server

Connect to Open WebUI

  1. Open your Open WebUI instance
  2. Go to Admin → Settings → Connections
  3. Add a new OpenAI-compatible connection:
    • URL: http://<atlas-host>:5100/v1
    • Model: atlas-cortex
  4. Start chatting — Atlas handles the rest

Admin Panel Setup

The admin panel is a Vue 3 SPA served directly from the Atlas Cortex server.

# Build the admin panel (requires Node.js 18+)cd admin
npm install
npx vite build
cd ..
# Start the server (admin panel is now available)
python -m cortex.server

Open http://localhost:5100/admin/ in your browser.

Default usernameadmin
Default passwordatlas-admin

⚠️Change the default password immediately via the admin panel.

📖 Full Admin Panel Guide → — walkthrough of every page with screenshots

📖 API Reference (144+ endpoints) → — complete endpoint documentation

Discover Your Services

# Scan your network for Home Assistant, Nextcloud, MQTT, etc.
python -m cortex.discover

Atlas finds available services on your network and configures integrations automatically.

⚙️ Configuration

Environment Variables

VariableDefaultDescription
CORTEX_HOST0.0.0.0Server bind address
CORTEX_PORT5100Server port
CORTEX_DATA_DIR./dataDatabase and state directory
LLM_PROVIDERtransformersLLM backend (transformers, ollama, openai_compatible)
CAG_MODELQwen/Qwen3-4BHuggingFace model for inference (Transformers provider)
CAG_DEVICEautoDevice for model inference (auto, cuda, cpu)
CAG_DTYPEautoModel dtype (auto, float16, bfloat16)
EMBED_MODELall-MiniLM-L6-v2Sentence-transformers embedding model
OLLAMA_BASE_URLhttp://localhost:11434Ollama API URL (legacy fallback)
OPENAI_BASE_URLCustom OpenAI-compatible endpoint
OPENAI_API_KEYAPI key for OpenAI-compatible backends
MODEL_FASTqwen2.5:14bModel for quick factual answers (Ollama/OpenAI providers)
MODEL_THINKINGqwen3:30b-a3bModel for complex reasoning (Ollama/OpenAI providers)
HA_URLHome Assistant URL (e.g., http://192.168.1.100:8123)
HA_TOKENHome Assistant long-lived access token
CORTEX_JWT_SECRETatlas-cortex-change-meSecret key for admin JWT tokens (change in production!)
CORTEX_JWT_EXPIRY86400Admin session duration in seconds (default: 24 hours)

📡 API Reference

Atlas exposes an OpenAI-compatible API so any client that works with OpenAI/Ollama works with Atlas.

Chat Completions

# Streaming
curl http://localhost:5100/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{ "model": "atlas-cortex", "messages": [{"role": "user", "content": "Turn off the living room lights"}], "stream": true }'

Text-to-Speech

# Generate speech with emotion
curl http://localhost:5100/v1/audio/speech \
-H "Content-Type: application/json" \
-d '{ "model": "kokoro", "input": "Good morning! The weather looks beautiful today.", "voice": "af_bella" }' --output speech.wav
# List available voices
curl http://localhost:5100/v1/audio/voices

Health Check

curl http://localhost:5100/health

Admin API

All admin endpoints require a JWT token. Quick example:

# Login and get token
TOKEN=$(curl -s http://localhost:5100/admin/auth/login \ -H "Content-Type: application/json" \ -d '{"username": "admin", "password": "atlas-admin"}'| python3 -c "import sys,json; print(json.load(sys.stdin)['token'])")# Use with any admin endpoint
curl http://localhost:5100/admin/dashboard \
-H "Authorization: Bearer $TOKEN"

📖 Full endpoint list (144+ endpoints) →

📁 Project Structure

atlas-cortex/
├── admin/ # Vue 3 Admin Panel (SPA, 20 views)
│ ├── src/
│ │ ├── views/ # 20 admin views (dashboard, users, safety, etc.)
│ │ ├── components/ # Reusable components (NavBar, DataTable, etc.)
│ │ ├── router/ # Vue Router with auth guards
│ │ ├── stores/ # Pinia auth store
│ │ └── api.js # API client with JWT handling
│ ├── package.json
│ └── vite.config.js
├── cortex/ # Core Python package
│ ├── server.py # OpenAI-compatible FastAPI server
│ ├── auth.py # JWT authentication (bcrypt + PyJWT)
│ ├── pipe.py # Open WebUI Pipe function
│ ├── db.py # SQLite schema (50+ tables, WAL mode)
│ ├── admin/ # Admin API domain routers (9 sub-routers)
│ ├── pipeline/ # 4-layer processing pipeline
│ │ ├── layer0_context.py # Context assembly, sentiment, spatial
│ │ ├── layer1_instant.py # Instant answers (math, date, identity)
│ │ ├── layer2_plugins.py # Plugin dispatch (21 built-in plugins)
│ │ └── layer3_llm.py # Filler streaming + LLM generation
│ ├── providers/ # LLM backend abstraction
│ │ ├── transformers.py # HuggingFace Transformers provider (default)
│ │ ├── ollama.py # Ollama provider (legacy fallback)
│ │ └── openai_compat.py # Any OpenAI-compatible backend
│ ├── speech/ # All audio synthesis/transcription
│ │ ├── tts.py # Multi-provider TTS with hot-swap
│ │ ├── stt.py # Whisper + Wyoming STT
│ │ ├── voices.py # Voice resolution (satellite→user→system)
│ │ ├── cache.py # Unified audio cache
│ │ ├── fish_audio.py # Fish Audio S2 character voices
│ │ └── hotswap.py # Runtime TTS model swapping
│ ├── orchestrator/ # Request coordination (STT→pipeline→TTS)
│ ├── voice/ # Legacy voice module (→ cortex.speech)
│ ├── safety/ # Safety guardrails + jailbreak defense
│ ├── plugins/ # Plugin framework (CortexPlugin, registry)
│ ├── integrations/ # HA, knowledge, lists, learning
│ ├── memory/ # HOT/COLD memory (BM25 + vector, RRF)
│ ├── profiles/ # User profiles & parental controls
│ ├── context/ # Context window management
│ ├── avatar/ # SVG avatar, lip-sync, expressions
│ ├── filler/ # Sentiment-aware filler streaming
│ ├── grounding/ # Anti-hallucination engine
│ ├── backup/ # Automated backup/restore + offsite
│ ├── scheduling/ # Alarms, timers, reminders (NL time parsing)
│ ├── routines/ # Routine automations, triggers, templates
│ ├── proactive/ # Proactive intelligence, daily briefing
│ ├── learning/ # Self-learning (fallthrough analysis)
│ ├── intercom/ # Announce, broadcast, two-way calling
│ ├── media/ # YouTube Music, Plex, ABS, podcasts
│ ├── stories/ # Story generator, character voices
│ ├── evolution/ # LoRA training, model scout, drift
│ ├── cli/ # Atlas CLI agent (REPL, 31 tools)
│ ├── notifications/ # Alert and notification routing
│ ├── selfmod/ # Self-evolution security gates
│ ├── content/ # Pre-cached content (jokes)
│ ├── scheduler/ # Background task management
│ ├── satellite/ # Satellite WebSocket + provisioning
│ ├── install/ # Hardware detection & installer
│ ├── discovery/ # Network service discovery
│ └── integrity/ # Data integrity checks
├── satellite/ # Satellite agent (Pi, ESP32)
├── docker/ # Docker deployment configs
├── docs/ # Architecture, roadmap, guides (35+ files)
├── mocks/ # GPU-free development servers
├── seeds/ # Initial data (command patterns)
├── tests/ # 3,660+ tests
├── requirements.txt
└── pytest.ini

🧪 Testing

# Run all testssource .venv/bin/activate
python -m pytest tests/ -q
# Run specific module
python -m pytest tests/test_pipeline.py -v
python -m pytest tests/test_safety.py -v
python -m pytest tests/test_voice.py -v

Current status: 3,660+ tests passing across pipeline, providers, safety, voice, discovery, integrations, filler, memory, learning, evolution, avatar, admin, spatial, Wyoming, WebDAV, CalDAV, backup, multi-room, scheduling, routines, proactive, intercom, media, stories, CLI, and web app modules.

📊 Implementation Status

Part 1: Core Engine

PhaseModuleStatusDescription
C0Installer & Backend✅ CompleteLLM provider abstraction, GPU detection, CLI installer
C1Core Pipeline✅ Complete4-layer pipeline, sentiment, instant answers, filler streaming
C3aVoice Identity✅ CompleteSpeaker recognition, enrollment, hybrid age estimation
C4Emotional Evolution✅ CompleteRapport tracking, personality drift, proactive suggestions
C5Memory System✅ CompleteHOT/COLD paths, vector search, BM25, RRF fusion
C6User Profiles✅ CompleteAge-awareness, onboarding, parental controls
C7Avatar System✅ CompleteSVG face, lip-sync visemes, emotion expressions, joke bank, TTS caching
C9Backup & Restore✅ CompleteAutomated nightly backups, one-command restore
C10Context Management✅ CompleteContext windows, compaction, overflow recovery
C11Voice & Speech✅ CompleteMulti-TTS (Qwen3-TTS, Fish Audio S2, Orpheus, Kokoro, Piper), hot-swap, streaming
C12Safety Guardrails✅ CompleteContent tiers, jailbreak defense, PII redaction
Admin Web Panel✅ CompleteVue 3 dashboard (20 views), JWT auth, 30+ REST endpoints

Part 2: Integration Layer

PhaseModuleStatusDescription
I1Service Discovery✅ CompleteHTTP-probe scanner, service registry, config wizard
I2Home Assistant✅ CompleteREST + WebSocket client, device bootstrap, patterns
I3Voice Pipeline✅ CompleteWyoming STT/TTS, spatial awareness, multi-room commands
I4Self-Learning✅ CompleteFallthrough analysis, pattern lifecycle, nightly evolution
I5Knowledge Sources✅ CompleteWebDAV/Nextcloud, CalDAV calendars, sync scheduler
I6List Management✅ CompleteMulti-backend lists, HA to-do discovery, permissions
I7Offsite Backup✅ CompleteNAS rsync/SMB, voice commands, retention policy

Part 2.5–2.7: Satellite & Plugins

PhaseModuleStatusDescription
S2.5Satellite System⏸️ Wake word deferredDistributed speakers/mics, Pi + ESP32, provisioning
P2.7Fast-Path Plugins✅ Complete21 built-in plugins (weather, dictionary, wikipedia, conversions, movie, cooking, news, translation, stocks, sports, sound library, scheduling, routines, daily briefing, STEM games, stories, intercom, media + core 3)

Parts 3–12: Extended Features

PhaseModuleStatusDescription
P3Alarms, Timers & Reminders✅ CompleteNL time parser, RRULE recurrence, notification routing
P4Routines & Automations✅ CompleteVoice/cron/HA triggers, templates, conversational builder
P5Proactive Intelligence✅ CompleteRule engine, throttle, weather/energy/anomaly/calendar providers, daily briefing
P6Learning & Education✅ CompleteSocratic tutoring, quiz gen (through Calc III), 3 STEM games, progress tracking
P7Intercom & Broadcasting✅ CompleteAnnounce, broadcast, zones, two-way calling, drop-in monitoring
P8Media & Entertainment✅ CompleteYouTube Music, Plex, Audiobookshelf, podcasts, local library, playback router
P9Self-Evolution✅ CompleteConversation analysis, LoRA training (ROCm/AMD), model scout, A/B testing, drift monitor
P10Story Time✅ CompleteGenerator, character voices (Fish Audio S2), TTS hot-swap, interactive stories, library
P11Atlas CLI Agent✅ CompleteREPL, 31 agent tools, ReAct loop, context management, sessions
P12Standalone Web App✅ CompleteBrowser chat, WebSocket streaming, voice I/O, avatar, unified dashboard

Coming Next

PartNameDescription
13Legacy ProtocolBackward compatibility for older integrations
14Household ManagementPet care, cooking assistant, inventory, chore tracking
15Security & MonitoringCamera summaries, motion alerts, visitor history
16Health & WellnessMedication reminders, sleep analysis, air quality
17Multi-Language SupportReal-time language detection, per-user preferences
18Visual Media & CastingScreen casting, photo display, visual content

📋 Full roadmap with detailed plans:docs/roadmap.md

📖 Documentation

Comprehensive design documentation lives in the docs/ directory:

DocumentDescription
Quick Start5-minute setup guide (Docker, bare metal, satellite)
ConfigurationAll environment variables and settings
ArchitectureSystem design, pipeline layers, evolution engine
Data Model50+ SQLite tables, normalized schema, relationships
Voice EngineTTS providers, emotion composition, streaming
Safety GuardrailsContent tiers, jailbreak defense, crisis protocol
Context ManagementContext windows, compaction, multi-GPU detection
Memory SystemHOT/COLD architecture, vector search, RRF fusion
User ProfilesAge-awareness, onboarding, parental controls
PersonalityHonesty system, pushback, tutoring mode
GroundingAnti-hallucination, confidence scoring
Knowledge AccessDocument indexing, privacy gates
ListsMulti-backend lists, permissions
Avatar SystemLip-sync, visemes, emotion expressions
Backup & RestoreAutomated backups, one-command restore
Admin Panel GuideFull walkthrough with screenshots
API ReferenceAll 144+ API endpoints
Plugin GuidePlugin system for admins and developers
Persistent StorageDocker volumes and data paths
Satellite SystemSatellite speaker/mic architecture
Alarms & TimersNL time parsing, recurrence, notification routing
RoutinesTriggers, templates, conversational builder
Proactive IntelligenceRule engine, providers, daily briefing
Learning & EducationTutoring, quizzes, STEM games
IntercomAnnounce, broadcast, two-way calling
MediaYouTube Music, Plex, Audiobookshelf, podcasts
RoadmapFuture features and implementation plan
PhasesImplementation roadmap and dependency graph
InstallationInstaller flow, backend abstraction

🤝 Contributing

Atlas Cortex is open source and welcomes contributions!

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/my-feature
  3. Make your changes and add tests
  4. Run the test suite: python -m pytest tests/ -q
  5. Submit a Pull Request

Development Setup

git clone https://github.com/Betanu701/atlas-cortex.git
cd atlas-cortex
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python -m pytest tests/ -q # verify everything works

📄 License

MIT — use it, modify it, build on it.

About

Atlas Cortex - Self-evolving personal AI platform. Runs locally, learns continuously, costs nothing.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages