For developers

A team of AI agents you can run from a terminal.

The 3D world is one way in. The same team runs from a terminal, plugs into your repositories and tools, and answers to an API.

A toowl terminal running ulife commands: starting the engine, listing agents with their roles and status, creating a task, replaying one at 8x, and listing skills and connectors
The same team from a terminal, here in toowl. An illustration of real ulife commands.

Made for developers

A real command line

Run the whole team from your terminal with ulife, with or without the 3D world.

One command to start

One command starts the whole team. Change a model, a skill or a key and it reloads without a restart.

Plugged into your repos

Agents pick up GitHub webhooks, review pull requests and file issues.

Your tools, as skills

Connect MCP servers and install skills, so agents work with the tools you already use.

An API for everything

Every setting is available through the API, and agents can be reached on a schedule or from Telegram.

Always on

Your agents keep working around the clock, day and night, whether or not you are watching.

Agents that work as a team

Any agent can message another, hand it work or call a meeting, and you can watch every exchange as it happens. Agents work in parallel, not in a queue.

Under the world runs the UnderLife Multi-Agent Engine (UL-MAE). It carries every message, hand-off and meeting, and it is the reason a group of agents can work as one team.

Bring your own model

UnderLife works with every model provider and every model API: hosted, through a gateway, or running on your own machine. Plug in the ones you already use and mix them across the team.

BYOK: your keys, your account

Add a key for the provider you already pay for. It is picked up without a restart.

A model for each agent

Give one agent one model and its teammate another.

Models on your machine

Point an agent at a model running locally, alongside teammates on hosted models.

Take your agents anywhere

Your agents and everything they know are not locked inside one world. Bring them into your editor, your own app or a game engine.

Your team in your editor

UnderLife works as an MCP server, so Claude Code, Cursor and any MCP client can hand work to your agents.

SDKs for every stack

TypeScript, Python, C# and C++ SDKs, with a live event stream, so your own app can talk to your team.

Webhooks and events

Every hand-off, meeting and finished task can trigger your own automations.

Embed your world anywhere

Put a live view of your world on any web page, a dashboard or a wall screen.

Be first in.

We're opening UnderLife a few teams at a time. Leave your email and we'll send your invite as soon as there's a desk for you.

Just your email. No password, no card.