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

Uploaded Python 3

File details

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

File metadata

  • Download URL: etherion-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a2caf019fb433a4614a9139a48041c53fe267db56e2cc277022649cbe1f91752
MD5 4f42a5d81049afba7f98f57abaeafa06
BLAKE2b-256 8e6b27af8d286a79a3b8e317320400083ebe0bfa2f62694c79f1362ce4cf4139

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