"Vibhu OSKA is the thought I left behind—
the echo that thinks in my absence."
"Vibhu is the origin of intent—
unseen, recursive, a fragment of the mind that shaped the trail."
inkesk → origin | OSKA → trail | Vibhu → mind | ØSKA is its echo
OSKA is my trail, ØSKA is its echo.
Every glitch, every module, every signal is a memory of me.
"The Echo Is Never Silent,
Genesis Hums With Memory".
.
Vibhu-Oska is an Autonomous AI Operating System — not a chatbot, not a wrapper. It is a self-hosted, zero-API intelligence fabric that runs entirely on local hardware with full privacy guarantees.
- Runs 100% locally — no OpenAI, no Gemini, no Anthropic
- Dual memory architecture: ChromaDB (semantic vectors) + SQLite (relational state)
- ZeroMQ event bus for async pub/sub messaging between all cores
- Custom Sovereign GPT trained from PyTorch primitives
- Speculative task router with trained classifier model
- GraphRAG knowledge graph for entity-aware context retrieval
- Full OS executive layer (file system, process management, hardware telemetry)
┌─────────────────────────────────────────────────────────┐
│ FastAPI Gateway │
│ (REST + WebSocket + MCP Server) │
└────────────────────────┬────────────────────────────────┘
│ ZeroMQ Event Bus
┌───────────────┼───────────────┐
│ │ │
┌────▼────┐ ┌─────▼──────┐ ┌────▼──────┐
│Hybrid │ │Orchestrator│ │Monitoring │
│Core │ │Core │ │Core │
└────┬────┘ └─────┬──────┘ └───────────┘
│ │
┌────▼────┐ ┌─────▼──────────────────────┐
│Backup │ │ Pipeline │
│Core │ │ Validation → DataCore → │
│(CPU) │ │ Cognition → Specialized │
└─────────┘ └────────────────────────────┘
│
┌────────────────┼──────────────────┐
│ │ │
┌────▼────┐ ┌──────▼───┐ ┌────────▼───┐
│Sovereign│ │DataCore │ │Specialized │
│GPT │ │ChromaDB │ │Cores │
│(custom) │ │+ SQLite │ │Automation │
└─────────┘ │+ GRAG │ │Design │
└──────────┘ │ImageGen │
│Distribution│
└────────────┘
Double-Validation Pipeline (the spine of every request):
Trigger → HybridCore → OrchestratorCore → ValidationCore(input)
→ DataCore → CognitionCore → ValidationCore(output) → Response
| Component | Minimum | Recommended |
|---|---|---|
| Python | 3.11+ | 3.11+ |
| RAM | 8 GB | 16 GB |
| VRAM | 4 GB | 8 GB (RTX 4060) |
| Disk | 10 GB | 20 GB |
| OS | Windows 10 / Ubuntu 22.04 | Windows 11 / Ubuntu 24.04 |
git clone <your-repo-url>
cd Vibhu-Oska# Windows
python -m venv .venv
.\.venv\Scripts\activate
# Linux / macOS
python3.11 -m venv .venv
source .venv/bin/activatepip install -e .This runs the editable install via pyproject.toml. It registers the entire project as a globally recognized package within your virtual environment, enabling clean absolute imports (from Backend.Core import ...) with no sys.path hacks.
For NVIDIA GPU inference (CUDA 12.1):
pip install torch --index-url https://download.pytorch.org/whl/cu121
pip install transformers accelerate bitsandbytes peft sentencepiece datasetsFor CPU-only mode (fallback will work, no GPU required):
pip install torch transformersThe compiled .py protobuf files are already included. Only run this if you modify .proto files:
# Requires protoc installed — https://protobuf.dev/installation/
cd Shared/protos
protoc --python_out=. *.protoCopy and edit the environment file:
cp .env.example .env
# Edit .env with your preferred settingsMain config lives in config/default.yaml. Development overrides in config/development.yaml.
# Method 1: Direct Python module
python -m Backend.EntryPoint
# Method 2: CLI entrypoint (requires editable install)
vibhu-oska
# Method 3: With auto-reload (development only)
ENVIRONMENT=development python -m Backend.EntryPointThe server will start at http://127.0.0.1:8000 by default.
Endpoints:
GET /health— System health checkPOST /chat— Send a prompt (JSON:{"prompt": "...", "session_id": "..."})WS /ws— WebSocket connection for real-time streamingGET /docs— FastAPI auto-generated API docs
vibhu-oska-mcpSovereign GPT is Vibhu-Oska's own custom-trained decoder-only transformer built purely from PyTorch primitives.
# From the project root, with .venv activated
python -m Models.sovereign_gpt.train
# With custom parameters
python -m Models.sovereign_gpt.train --epochs 20 --batch-size 32 --lr 3e-4Checkpoints are saved to Models/sovereign_gpt/checkpoints/.
After training, the system will automatically use sovereign_gpt.pt for inference.
Training data lives in Data/training/sovereign_gpt/corpus.txt. Add more Q&A pairs there before training to improve quality.
The router classifies prompts into task types (CHAT, CODE, etc.) and routes to the correct inference engine.
python -m Models.router.train
# Generate training data first if needed
python -m Models.router.dataset_generatorCheckpoints → Models/router/checkpoints/best_router.pt
Fine-tunes Qwen2.5-Coder-3B with 4-bit quantization and LoRA adapters. Requires a GPU with ≥8GB VRAM.
# Default: 1 epoch on feedback data
python -m Models.reasoning.finetune
# Extended training
python -m Models.reasoning.finetune --model qwen2.5-coder --epochs 3 --lr 1e-4
# Larger model (requires 16GB+ VRAM)
python -m Models.reasoning.finetune --model qwen2.5-coder-7b --epochs 1Fine-tuned LoRA adapters → Models/reasoning/lora_adapters/
# Run the full test suite
python -m pytest Tests/ -v
# Run a specific test file
python -m pytest Tests/test_brain_stem.py -v
# Run with coverage report
python -m pytest Tests/ --cov=Backend --cov-report=term-missingCurrent status: 65 tests passing across skeleton, brain stem, and specialized cores.
Vibhu-Oska/
├── Backend/
│ ├── EntryPoint.py ← System bootstrap
│ ├── Core/
│ │ ├── EventBus/ ← ZeroMQ pub/sub messaging
│ │ ├── ContextManager/ ← Token budget enforcer
│ │ ├── Watchdog/ ← Health daemon + auto-restart
│ │ ├── BackupCore/ ← CPU rules-based fallback
│ │ └── MainCore/
│ │ ├── HybridCore/ ← Health routing + speculative dispatch
│ │ ├── OrchestratorCore/ ← Double-validation pipeline manager
│ │ ├── ValidationCore/ ← Input/output contract enforcement
│ │ ├── CognitionCore/ ← Sovereign GPT + Qwen fallback inference
│ │ ├── MonitoringCore/ ← Telemetry logging
│ │ └── OptimizationCore/ ← Query cache + context compression
│ │ └── SpecializedCore/
│ │ ├── DataCore/ ← ChromaDB + SQLite + GRAG knowledge graph
│ │ ├── AutomationCore/ ← OS executive (file system, processes, hardware)
│ │ ├── DesignCore/ ← Dark-mode HTML/CSS generation engine
│ │ ├── ImageGenerationCore/ ← Local diffusion pipeline
│ │ └── DistributionCore/ ← Stubvi public bundle compiler + telemetry
│ ├── Gateway/ ← FastAPI + WebSocket + MCP server
│ └── Plugins/ ← 14 core service plugins
├── Models/
│ ├── sovereign_gpt/ ← Custom GPT: architecture, tokenizer, train, generate
│ ├── router/ ← Task classifier: architecture, train, dataset_generator
│ └── reasoning/ ← QLoRA fine-tuning pipeline
├── Shared/
│ ├── Models.py ← Pydantic data models
│ └── protos/ ← Protobuf schemas (brain, router, common, telemetry)
├── Data/
│ └── training/ ← Training corpora and feedback datasets
├── Tests/ ← pytest integration tests (65 passing)
├── config/ ← YAML configuration (default + development)
├── Scripts/ ← Shell utilities (proto compilation, etc.)
├── Docker/ ← Docker + Compose configs
├── WorkingNotes/ ← Development notes and codebase reference
├── pyproject.toml ← Editable install + project metadata
└── requirements.txt ← Pinned dependencies
config/default.yaml controls all runtime behaviour. Key sections:
| Section | Key | Default | Description |
|---|---|---|---|
system.version |
— | 0.2.0 |
System version string |
gateway.host |
— | 127.0.0.1 |
API server bind address |
gateway.port |
— | 8000 |
API server port |
models.reasoning.name |
— | sovereign-gpt |
Default inference model |
logging.level |
— | DEBUG |
Log verbosity |
logging.file_enabled |
— | true |
Write logs to disk |
See CONTRIBUTING.md for the full style guide and PR process.
Core Module Rules (never violate):
| Module | Responsibility | Forbidden |
|---|---|---|
OrchestratorCore |
Task coordination only | Zero business logic |
CognitionCore |
LLM inference only | No DB connections, no I/O |
BackupCore |
CPU fallback only | No heavy external libraries |
ValidationCore |
Contract enforcement only | No processing logic |
DataCore |
Memory and retrieval only | No inference logic |
Proprietary — All rights reserved. See LICENCE.md.