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.0-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: etherion-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d8fcb45070e39362c2ec90d79e27202ea6ca87062e3e3ce2f99db95227f9745e
MD5 aa5b1326b5953555a484a6ad88d7aa91
BLAKE2b-256 524dfcbd8c8338a238ed2819d013051001747e1960795c252ca5bf35c6f936ef

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