Product

You build the agent.
Mobius runs the backend.

Agents and loops you build, driven from the CLI, the API, or a single invoke endpoint, with cost and models under your control. Durable by default, so a run survives restarts, retries, and the wait for a human.

A live Mobius run: the step timeline and the agent's tool calls (a sandbox command and a GitHub pull-request lookup), each marked done.
Key concepts

What you build, connect, drive, and control.

Nine concepts do most of the work. Build agents and loops, connect events and tools, drive everything from the CLI, the API, or a single invoke endpoint, and keep control of cost and where your models run.

Build

Agents

Named operators with their own instructions, model, tools, skills, and memory. The unit you compose everything else around.

Loops

Runs that start on a schedule or an event, with durable execution, retries, and a concurrency policy. The always-on side of an agent.

Connect

Inbound events

Webhooks, schedules, and API calls all arrive as the same event shape, so your loops trigger the same way no matter what woke them.

MCP servers

Bring any MCP server. Its tools land in the same toolkit as the managed integrations, and your agents pick them up like any other tool.

Drive it

CLI

Drive everything from your terminal or CI. The whole API, generated into commands, plus auth and a local worker.

$ mobius runs start

API

A typed REST API for every resource: agents, loops, runs, sessions, tables. OpenAPI spec, with generated Python, TypeScript, and Go clients.

POST /v1/.../loops/{id}/runs

Invoke endpoint

One call runs an agent and streams the session back. It returns instantly with a durable cursor or streams over SSE, and it is idempotent so a webhook can retry safely.

POST /v1/.../agents/invoke
Control

Budgets & limits

Per-run cost ceilings and spend visibility, plus step and turn timeouts. No runaway bills and no runaway loops.

Local LLM

Run your own models on a worker, from an Ollama deployment to a private endpoint, so model traffic and data stay on your network.

Durable by default

Runs survive restarts, retries, and waits.

A demo agent runs once, in the foreground, while you watch. A production agent runs unattended for minutes or days. That gap is durable execution, and it is built in.

Survive restarts

State persists at every step boundary. If the service crashes mid-run, a restart resumes from the last checkpoint.

Retry intermittents

Configurable retry counts and backoff per step. Transient failures resolve themselves; persistent ones surface clearly.

Suspend on waits

Sleep until a time, or wait for an event. A suspended run releases its resources and picks back up when the condition resolves.

Replay any run

Step starts, tool calls, action results, waits, and artifacts are all in the event stream, live over SSE or after the fact.

A Mobius loop: its triggers (manual and GitHub PR), the agent step it runs, its budget and time-limit settings, and its recent completed runs.
Actions, two ways

One action. A tool when reasoning, a step when not.

Register an action once. An agent can call it as a tool mid-reasoning, or the next step can call it deterministically. Reasoning where you want judgment, determinism where you want a guarantee.

As a tool

An agent decides during its turn that it needs to send a Slack message, so it calls slack.post as a tool. The agent reasons, the result returns into its context.

As a step

Another loop posts the same message every weekday at nine. It calls slack.post as a deterministic step with rendered parameters and no model in the loop.

Your infrastructure

Runs where your code and data live.

A worker is a small program you run on your own hardware. The agent loop runs in Mobius; tool calls, actions, and even model calls route to your worker and execute locally.

Outbound connection

The worker dials Mobius over a long-lived outbound connection. Your firewall stays closed and no public endpoint is exposed.

Local execution

Private code, sensitive data, and internal systems stay on the machine where the worker runs. Only results flow back.

Customer-managed models

Route LLM calls through your worker, from an Ollama deployment to a private inference endpoint, so model traffic stays on your network.

Give it identity, purpose, and tools. Mobius brings it to life.

You bring the who and the what. Mobius handles the how: durable execution, memory, budgets, human review, and everything else that keeps a reliable agent running. That runtime is the part you would otherwise build and maintain yourself.

See build vs. buy
Get started

Build your team’s first agent.

Start free in minutes, no credit card required. Or read the docs and wire your first loop.