Genesis
ProductionThe control plane for on-premise AI agents
Enterprise platform to create, deploy, and govern AI agents on your own infrastructure. No data leaves your network.
What it does
- Framework-agnostic orchestration (CrewAI, LangGraph, OpenAI Agents SDK via adapters)
- Swappable AI providers (OpenAI, Anthropic, Ollama, vLLM)
- Every agent is a digital worker with a corporate mailbox (IMAP/SMTP, Graph, Gmail API)
- Tool-based email: read, send, reply and forward with approval policies and full audit
Tech stack
- Python 3.13
- FastAPI
- PostgreSQL
- Qdrant
- Podman
- Rocky Linux
- Traefik
Architecture
Every layer sits behind an adapter: change orchestrator, model or communication channel without touching domain logic.
┌───────────────────────────────────────────────┐
│ Console · Public API (versioned, documented)│
└───────────────┬───────────────────────────────┘
│
┌───────────────▼───────────────────────────────┐
│ Domain: agents · policies · audit · tenants │
└───┬───────────┬───────────────┬───────────────┘
│ │ │
┌────▼────┐ ┌────▼─────┐ ┌──────▼──────┐
│Orchestr.│ │ AI prov. │ │ Comms/Auth │ ← adapters
│ adapter │ │ adapter │ │ adapters │
└────┬────┘ └────┬─────┘ └──────┬──────┘
│ │ │
CrewAI / OpenAI / vLLM / IMAP·SMTP /
LangGraph Ollama Graph · OIDCOn-Prem First
Genesis ships on Rocky Linux with Podman Compose: no mandatory SaaS dependency, no telemetry.
Framework Agnostic
Moving from CrewAI to LangGraph, or from OpenAI to a local model on vLLM, is a configuration change, not a rewrite.
API First
Everything the Genesis console does is available over the API: automations, integrations and pipelines use the same endpoints.
Enterprise Security by Default
Argon2, short-TTL JWT, RBAC, audit logs, secret encryption, SSRF protection, ready for OIDC, Entra ID and LDAP.
Deployment
Genesis installs on your infrastructure with Podman Compose and Traefik. No Kubernetes required, no outbound telemetry.
# podman-compose.yml
services:
api:
image: registry.local/93labs/genesis-api:1.0
environment:
GENESIS_ORCHESTRATOR: crewai # langgraph | openai-agents
GENESIS_LLM_PROVIDER: ollama # openai | anthropic | vllm
GENESIS_VECTOR_STORE: qdrant
depends_on: [postgres, qdrant]Want to see Genesis in action?
We run a technical session on your infrastructure and your real use cases.
Request a demo