Nexora

Multi-tenant AI-agent orchestration platform. Define agents with personas, skills, and tools. Let them chat in real time, execute tools, decompose work, delegate to sub-agents, and stream results โ€” all self-hosted, on your own infra.

Nexora โ€” AI-agent orchestration platform (click to watch the full demo)

๐ŸŒ Website ยท ๐Ÿ“– Docs ยท ๐Ÿงฉ Marketplace


What is Nexora?

Nexora is the free, MIT-licensed OSS core of an AI-agent orchestration platform. Users build agents (personas + skills + tools), and those agents collaborate in real time: they run tools, break work into tasks, spawn bounded sub-agents, and stream their output over WebSocket or SSE.

This repository is pure platform โ€” zero billing, licensing, or paywall logic. The paid self-hosted product (NexoraCloud) consumes this repo and layers commercial features on top.

Why Nexora?

  • ๐Ÿ”’ Self-hosted, your data stays yours. Runs entirely on your own infra โ€” no agent traffic leaves your network.
  • ๐Ÿ”Œ No vendor lock-in. ~46 LLM providers behind one interface; swap Claude โ†” GPT โ†” Gemini โ†” local Ollama without touching your agents.
  • ๐Ÿค Real multi-agent orchestration. Agents delegate to sub-agents, run tools, and stream results in parallel โ€” not just a single chat loop.
  • ๐Ÿงฉ Extensible by design. Knowledge bases (RAG), semantic memory, ~90 built-in tools, and a package marketplace.
  • ๐Ÿ†“ MIT-licensed core. Use it, fork it, ship it. Commercial features are opt-in via NexoraCloud.

Use cases

  • Internal AI ops assistants that touch Slack, Jira, Kubernetes, and your own APIs.
  • Research / RAG agents grounded in your private knowledge bases.
  • Automation crews that decompose a goal into tasks and execute them across sub-agents.
  • A self-hosted alternative to closed agent platforms, with full control over models and data.

Highlights

  • Agent builder โ€” visual React-Flow graph: personas, skills, tools, sub-agents, bounded delegation.
  • ~46 LLM providers (+3 OAuth) โ€” Claude, Gemini, OpenAI, Ollama, Vertex, Bedrock, Azure, Cohere, DeepSeek, Groq, Mistral, xAI, Perplexity, Together, Fireworks, OpenRouter, and more.
  • ~90 built-in tools / ~15 skills โ€” Slack, Discord, Jira, Linear, Notion, PagerDuty, Google Drive, S3, Kubernetes, Playwright, hardened http_request (SSRF allowlist), agent-to-agent messaging.
  • Knowledge base / RAG (pgvector) + semantic memory search + multimodal image input.
  • Real-time streaming over WebSocket, with an SSE alternative.
  • Multi-tenant auth โ€” email/password (Argon2), JWT, API keys, invite-only mode, TOTP 2FA.
  • Marketplace client โ€” install community skills/tools/personas/agents with dependency auto-install.
  • Recovery engine โ€” retries, circuit breaker, stale-heartbeat watchdog.
  • Full-platform backup / restore โ€” export a whole instance (or one org) to a portable ZIP.
  • Clients โ€” web UI, terminal client (NexoraCLI), and a mobile app (NexoraMobile).

Screenshots

Chat Orchestration (sub-agents + task tree)
Nexora chat Nexora orchestration

More in the documentation.


Tech stack

Layer Tech
Backend Python 3.12, FastAPI, SQLAlchemy 2 (async), Alembic
Frontend Next.js 15 (App Router), TypeScript, Tailwind, Zustand, React Flow
Data PostgreSQL 16 + pgvector, Redis 7
Proxy nginx 1.27
Runtime Docker Compose

Quick start

The installer checks Docker, asks a couple of questions, generates every secret, starts the stack, and runs the migrations for you.

Linux / macOS

curl -fsSL https://raw.githubusercontent.com/ParendumOU/Nexora/main/install.sh | bash

Windows (PowerShell)

powershell -c "irm https://raw.githubusercontent.com/ParendumOU/Nexora/main/install.ps1 | iex"

Manual

git clone https://github.com/ParendumOU/Nexora.git
cd Nexora

cp .env.example .env          # then set SECRET_KEY + ENCRYPTION_KEY (see SETUP.md)

make dev                      # dev stack: backend :8000, frontend :3000, nginx :8080
# or
make up                       # production stack (nginx on HTTP_PORT, default 80)

docker compose exec backend alembic upgrade head   # run migrations on first boot

First visit with no users โ†’ /setup to create the admin account. Full instructions in SETUP.md.

Common commands

make dev      # dev (hot reload)
make up       # production
make down     # stop
make logs     # tail logs
make clean    # stop + wipe volumes (DESTRUCTIVE)

Project layout

backend/        FastAPI app (agents, orchestration, providers, tools, RAG, auth)
frontend/       Next.js 15 web UI
nginx/          reverse proxy config
docker-compose*.yml   prod / dev / data-only stacks
SETUP.md        standalone setup guide

Clients

Client Repo
Terminal (Go TUI) ParendumOU/Nexora-CLI
iOS / Android ParendumOU/Nexora-Mobile

โญ Like what you see?

If Nexora saves you from wiring agents together by hand, drop a star โ€” it helps others discover the project and directly shapes the roadmap. Got a question or want to show what you built? Open an issue or join us at nexora.parendum.com.