Open Source & Self-Hosted

Autonomous AI
Where You Do

Define a goal. Nova breaks it into subtasks, executes them through a coordinated agent pipeline, evaluates progress, re-plans, and completes — on your hardware, under your control.

8
Services
5
Pipeline Agents
4
Inference Backends
14+
MCP Tools

Self-Directed

Define a goal. Nova breaks it into subtasks, executes autonomously, re-plans as needed.

Self-Improving

Learns your preferences, customizes itself, updates its own configuration over time.

Private & Secure

Runs on your hardware. Your data never leaves. Credentialed actions land in an HMAC-chained audit log; mutating actions require explicit user consent.

Parallel By Design

Continuous batching, concurrent pipelines, multiple inference backends. No bottleneck.

Agent Pipeline

Five Agents. One Pipeline.

Every task runs through specialized agents with built-in safety rails. No shortcuts.

Context Agent

Curates relevant code, docs, and task history

Task Agent

Produces the actual output — code, config, or answer

Guardrail Agent

Checks for prompt injection, PII, credential leaks, spec drift

Code Review loops 3x

Pass, needs refactor, or reject — loops back up to 3 times

Decision Agent

Creates decision record and escalates to human on rejection

Post-Pipeline

parallel, non-blocking
DocumentationDiagrammingSecurity ReviewMemory Extraction

Capabilities

Everything You Need

From local inference to cloud routing, from IDE integration to self-configuration.

Managed Local Inference

vLLM, Ollama, or cloud — select from the UI. Nova handles container lifecycle, health monitoring, and graceful backend switching.

Capability Platform

Consent gate for mutating tool calls. Encrypted credential vault. Hash-chained audit log. GitHub provider with READ/PROPOSE/MUTATE/SETUP tiers.

Autonomous CI Triage

Cortex watches GitHub webhooks; failing CI dispatches a goal that proposes a fix PR. Per-cycle cost budget; nothing merges without your approval.

Personal Context Capture

Optional screenpipe-bridge ingests your screen activity into Nova's memory with a privacy denylist (apps, URL patterns, window titles) and pause-without-disconnect.

Engram Memory

Graph-based associative memory with spreading activation, sleep-cycle consolidation, neural reranking, and source provenance. Bounded query plans verified by 200+ unit tests.

MCP Tool Ecosystem

Plug in any MCP server: GitHub, Slack, Sentry, Playwright, Docker, and more.

Multi-Provider LLM Routing

Anthropic, OpenAI, Ollama, Groq, Gemini, Cerebras, OpenRouter, plus subscription-based Claude/ChatGPT.

GPU-Aware Setup

Auto-detects GPU hardware, recommends inference backends, manages containers. Supports remote GPU over LAN with Wake-on-LAN.

Recovery & Resilience

Backup/restore, factory reset, service health monitoring via dedicated sidecar service. Docker SDK gated behind socket-proxy for blast-radius reduction.

IDE Integration

OpenAI-compatible endpoint works with Cursor, Continue.dev, Aider, and any OpenAI-API client.

Voice Conversation

Talk to Nova hands-free with Gemini-style conversation mode. Barge-in interruption, live transcription, auto-listen between turns.

Get Started

Three commands. That's it.

The setup wizard detects your hardware, configures providers, and starts everything.

terminal
~ $ git clone https://github.com/jeremyspofford/nova.git
~ $ cd nova
~/nova $ ./install
Nova is running at http://localhost:3000

Remote GPU

Got a separate machine with a GPU? Run the remote setup script on it, then re-run ./install and choose "Remote GPU".

Deployment guide