Skip to main content

Self-hosted AI orchestration platform — agentic runtime you own end-to-end

Project description

Etherion

Etherion is a self-hosted AI orchestration platform — a complete agentic runtime you own end-to-end.

Install it, configure a .env, run one command, and you have a multi-tenant AI backend with parallel agent dispatch, a knowledge base, OAuth integrations, and a full-featured TUI — running on your own hardware.

Quick Start

pip install etherion

# Scaffold a .env in the current directory
etherion init

# Edit .env with your API keys, then:

# Docker mode (recommended for first-time setup)
etherion bootstrap --mode docker

# Run database migrations
etherion migrate

# Create your first tenant + user
etherion tenant create --email you@example.com --password yourpass

# Check everything is green
etherion status

# Start the API server
etherion serve

Modes

Mode Command Description
Docker etherion bootstrap --mode docker Spins up Postgres, Redis, MinIO via Docker Compose. Zero config.
Nix etherion bootstrap --mode nix Declarative bare-metal setup via NixOS modules. Fully reproducible.

Features

  • Parallel agent dispatch — run multiple AI agents concurrently across a job queue
  • Knowledge base — pgvector-powered semantic search with multi-tenant row-level security
  • OAuth integrations — GitHub, Google, Slack, Notion, Jira, HubSpot, Linear, Shopify
  • MinIO object storage — store artifacts, documents, and media on your own hardware
  • HashiCorp Vault — secrets injected into RAM, never on disk
  • Bubble Tea TUI — full onboarding wizard, OAuth management, live monitoring
  • GraphQL API — subscriptions, multi-tenant, CSRF-protected

CLI Commands

etherion init          Scaffold .env and config files
etherion bootstrap     Start infrastructure (Docker or Nix mode)
etherion migrate       Run Alembic database migrations
etherion serve         Start the API server
etherion worker        Start Celery worker (start / beat)
etherion tenant        Manage tenants and users
etherion status        Health check (Postgres, Redis, MinIO, API, Worker)

Requirements

  • Python 3.11+
  • Docker (for Docker mode) or NixOS (for Nix mode)
  • PostgreSQL 16 + pgvector (managed automatically in both modes)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

etherion-0.1.2-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file etherion-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: etherion-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for etherion-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d11b699df26abcacd1939dac6f874e1aaaeeaad59fb3fb62d06d463681084d1a
MD5 bdcb71c577d972d87fa05f75cb5f55ca
BLAKE2b-256 c6f03a700cd31d8240397c667a523bacd335d5190c3b3e7baf7fe094a78e6f39

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page