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.

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.