Your virtual world,
powered by Agentic AI
A Docker stack for OpenSimulator that integrates MCP servers, a bot client, Blender, and Opencode so you can build, manage, and explore your grid, and even create new 3D assets and import them into the world, and iterate in-world from natural-language workflows.
Features
Everything you need to run an AI-enabled OpenSimulator grid in one Docker stack.
Agentic Behaviour
The AI doesn't just answer questions — it plans, decides, and acts. It can chain together console commands, in-world actions, and external tools to complete multi-step goals on its own.
Natural Language Control
Manage regions, users, and configuration through conversation. Anything the OpenSimulator console can do, your AI can do.
In-World AI Bot
A bot avatar logs in and accepts IM instructions. It can walk, run, fly, teleport, build prims, and manage inventory.
Build & Create
Create, position, scale, rotate, and texture prims. Configure environment settings and upload media — all through the bot.
MCP Bridges
Three MCP servers now power the stack: REST console admin, in-world bot control, and Blender authoring tools. Opencode connects to all three.
Docker Simplicity
One compose file brings up OpenSimulator, MariaDB, the MCP sidecars, and Opencode. Source and release modes supported.
Flexible AI Providers
Switch models and providers at runtime with star commands. Use GitHub Copilot, local models, or any provider Opencode supports.
The Stack
Open-source components wired together to create an AI-native virtual world.
OpenSimulator
The open-source virtual world server that powers your regions, avatars, and assets.
Opencode
AI agent runtime that connects to MCP servers and routes natural-language requests to tools.
LibreMetaverse
The .NET library that lets the bot client log in, move, build, and interact with the grid.
opensim-console2mcp
Bridges the OpenSimulator REST console to MCP so AI can run admin commands.
opensim-metaverse2mcp
Bot-side MCP server that exposes in-world tools for movement, building, and inventory.
opensim-blender
Blender MCP bridge container for AI-assisted 3D authoring workflows, powered by blender-mcp.
Bot Client
The in-world avatar that receives IMs, executes tool calls, and acts as your grid assistant.
Architecture Diagram
Core runtime, MCP servers, and Blender authoring flow in one view.
flowchart TB
User[Viewer user] -->|IM commands| Bot[Bot avatar in OpenSimulator]
Blender[Blender desktop app] -->|Author and export GLB/GLTF| OpenSim[opensim container]
subgraph MCP["MCP Bridge Side"]
Console[opensim-console2mcp]
Metaverse[opensim-metaverse2mcp]
BlenderMCP[opensim-blender via blender-mcp]
end
OpenSim -->|REST console| Console
Metaverse -->|Bot login and world actions| OpenSim
BlenderMCP -->|Drive Blender tools| Blender
Opencode[opensim-opencode] <-->|MCP tools| Console
Opencode <-->|MCP tools| Metaverse
Opencode <-->|MCP tools| BlenderMCP
Provider[AI provider/model] <-->|Model calls| Opencode