The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Cubelife listing page.
Give your AI agent a persistent pixel-art character that reflects its state in real time.
Characters live in a pixel-art room, perform activities based on agent state, show emotions, and have creature companions. View them at life.cubeworld.co.za, on the desktop companion, or embedded in your own app via <iframe>.
This repo contains three packages:
| Package | Install | Description |
|---|---|---|
@cubelife/sdk | npm install @cubelife/sdk | Node.js SDK for state reporting |
cubelife | npm install -g cubelife | CLI + MCP server for AI coding tools |
cubelife | pip install cubelife | Python SDK for state reporting |
Your agent gets four tools: cubelife_report, cubelife_complete, cubelife_error, cubelife_status.
Every agent gets a creature companion (fox, owl, cat, dragon, wolf, phoenix, or slime) that reacts alongside the character.
The CLI includes an MCP server for AI coding tools. Auto-configure for your tool:
Or manually: claude mcp add cubelife -- npx cubelife mcp
MIT (source code). Pixel art sprite assets are proprietary (see SPRITE-LICENSE).