A dedicated runtime, not a shared seat
A VPS provisioned in the region you choose, hosting the Hermes runtime: 19 @aixiom/* packages, a Goose-adapter loop, and a Loom LangGraph orchestrator. Your agents, your processes, your resource ceiling.
Agenterra provisions a dedicated VPS, drops a 19-package agent runtime onto it, wires up seven channels, and gates every consequential action behind approvals you can audit three years later. One email address in. A working swarm out. No shared tenancy. No black box.
Most “agent platforms” are someone else’s database with your prompts in it. Agenterra is your runtime, your VPS, your audit trail, your keys.
Four guarantees, every workbench, every region. The same code path runs in staging and production — only the Object-Lock writer is different.
A VPS provisioned in the region you choose, hosting the Hermes runtime: 19 @aixiom/* packages, a Goose-adapter loop, and a Loom LangGraph orchestrator. Your agents, your processes, your resource ceiling.
Email, web, Telegram, WhatsApp, Slack, Discord, SMS. Same four-step setup pattern across all of them: identify, authorize, verify, name. New channels register through one contract.
Hard rules are server-side and never user-overridable: spend ≥ $10 always per-action, bulk-outbound > 5 always per-batch. Reversibility windows on the rest — Gmail Undo Send, Calendar cancel — before anything ships.
Every action of consequence appends a SHA-256-chained, Ed25519-signed event. Replicated to S3 Object Lock in Compliance mode. Three-year retention. Non-revocable. The same chain admins audit is the chain you audit.
The provisioning workflow is a 12-state Temporal workflow with idempotent activities. Enter an email; the system picks the lowest-latency OVH datacentre by default (Hetzner and AWS available), selects a plan, runs cloud-init with a streaming log, binds a subdomain under *.tenants.agenterra.io, and lands you in the Activity Stream of a workbench that already knows who you are.
The same flow runs in staging without the Object-Lock writer. Production cuts over only after a documented exit gate. docs/phases/PHASE_1_EXIT_GATE.md
These are not toggles. They are enforced by code paths the application cannot route around. The file shipping the enforcement is named beside each.
Every multi-tenant table sits in a tenant_table_catalogue. A cross-tenant access suite asserts both row-level deny and catalogue exhaustiveness.
Every action of consequence appends a SHA-256-chained, Ed25519-signed AuditEvent that replicates to S3 Object Lock Compliance mode.
Hard rules are server-side and never user-overridable. Spend ≥ $10 always per-action; bulk-outbound > 5 always per-batch. Property-tested under tests/property/.
Auto-approved outbound actions schedule a reversibility window — Gmail Undo Send, Calendar cancel — before the action actually goes out.
Anthropic, OpenAI, Gemini are wired in. BYO keys available by tier — Team and above. If a key fails the probe, the platform falls back to a tier-allotted model and surfaces the degraded state in the workbench.
Deepgram and Whisper for transcription. ElevenLabs for synthesis. A round-trip voice conversation lives inside the same chat composer that handles text and tool-calls.
Stripe Checkout, Stripe Portal, Stripe Tax. Per-tenant cost dashboard with stacked compute / storage / egress breakdowns. Idempotent metering — retries don’t double-charge.
If you hold both roles, you build muscle memory once. Ten-item rail, ten-item rail. Same component vocabulary. Same palette. Same motion. Different navigation manifest.
The operator surface. End users create agents, route channels, monitor activity, drive workflows via chat. Ten-item rail. Sticky composer.
The platform surface. SRE and platform operators inspect fleet health, perform read-only impersonation, audit the immutable ledger, manage SAML / SCIM, sub-scopes, cost, incidents.
Factual, no decoration. Items marked PENDING are code-complete with live measurement still to close — speak to us about pilot timing.
The structure is fixed. The numbers are not — founders will publish concrete tier limits before v1.1. PRICING DATA GAP
A real VPS. Provisioned through Caravan (OVH) or the cloud provider of your choice. You can SSH in. We do not.
BYO keys at the Team tier. Provide a credentials secret and the runtime calls your endpoint. Probe failures surface in the workbench as a degraded badge.
Ledger exports to CSV. Every export emits a ledger event. The full hash chain is verifiable against the cosign-signed image manifest that produced it.
No. The 3-year Object-Lock Compliance retention is non-revocable. This is a design constraint, not a bug. Staging environments run with Object-Lock disabled.
AIXIOM is the open-source runtime — the 19 @aixiom/* packages and the LangGraph orchestrator. Agenterra is the hosted product deployed at agenterra.io. The runtime is Apache 2.0; the hosted experience is what you pay for.
Upstream model adapters sit behind a single contract surface in aixiom-core. Adapter swaps are additive — no breaking changes to existing exports, per the Module Partitioning Specification.
Email in. Region picked. Plan chosen. Cloud-init streamed. DNS bound. Ready.