Spawn universes. Ignite life.

The simulation begins.

“The next AI breakthrough isn't smarter models. It's deeper worlds.”

HostYour machineArchitectCreates universesUniverseIsolated runtimeDockerLifeAgentSoulMindBodyLearnsSleepsEvolvesActsObservesGate

“Other frameworks give agents a Swiss Army knife. Universe gives them a simulation to inhabit.”

Instead of giving agents a list of tools, Universe gives them a world—an isolated Unix simulation where filesystem, network, and memory are the fundamental dimensions. The agent navigates them like a living environment. Its soul and mind—everything it stands for, learns, and becomes—carry across every world.

universe-cli
universe spawn --agent neo
Spawned universeu-default-84721
Loaded soulpurpose, values, bonds
Mounted mindpersonas, skills, knowledge
Bridged gatemcp/slack → slack-send
Agent is alive.
What will you create?
Why Universe

Not a toolchain. A world.

Other frameworks give agents a list of buttons to press. Universe gives them an entire operating system and lets them figure it out.

neoSoulMindBodypurposevaluesbondspersonasskillsknowledgerequiresgates

Identity, not just state

Every agent has a Soul, a Mind, and a Body—its purpose and values, its skills and knowledge, and the physical capabilities it requires. It carries this identity across every world it enters.

tasksskill

Compounding intelligence

After each task, the agent reflects on what worked. Over time, it consolidates experience into lasting knowledge. Clone it, run experiments, keep what works.

networkagent

Physics over policy

No network interface means HTTP doesn’t exist—not forbidden, physically impossible. Like a world without electricity. No prompt can change the laws of physics.

$find . -name '*.ts' | wc -l$git clone repo && make build$cat data.json | jq '.users'

A world, not a toolbox

Your agent gets a full Linux shell. It can run any command, pipe anything into anything, install packages, write scripts. Thousands of tools, infinite combinations.

How it works

You write the rules. They do the rest.

A simple config file defines what’s possible—how much compute, which tools exist, what’s connected. The agent lives inside those rules.

Universe Manifest

# universe.yaml
physics:
  constants:
    cpu: 2
    memory: 4GB
    timeout: 30m
  laws:
    network: isolated
    filesystem:
      - ./my-project:/work

  elements:
    - @unix
    - @git
    - @node

Life Manifest

# life.yaml
name: neo

soul:
  purpose: soul/purpose.md
  values: soul/values.md
  bonds: soul/bonds.md

mind:
  personas:
    - personas/devops.md
  skills:
    - skills/deploy.md
  knowledge:
    - knowledge/domain.md

body:
  requires:
    - @git
    - @node

Try it now.

Free, open source, runs on your machine.