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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2caf019fb433a4614a9139a48041c53fe267db56e2cc277022649cbe1f91752
|
|
| MD5 |
4f42a5d81049afba7f98f57abaeafa06
|
|
| BLAKE2b-256 |
8e6b27af8d286a79a3b8e317320400083ebe0bfa2f62694c79f1362ce4cf4139
|