whatisgithub

What is blockworld?

techleadhd/blockworld — explained in plain English

Analysis updated 2026-05-18

15HTMLAudience · developer

In one sentence

A voxel building world with tools and skill files that let an AI agent construct things like castles or dragons, shown live in a browser viewer.

Mindmap

mindmap
  root((repo))
    What it does
      Voxel world
      Agent builds blocks
      Live viewer
    Tech stack
      Node.js
      Three.js
      MCP server
    Use cases
      Build castles
      Build dragons
      Watch live progress
    Audience
      AI agent developers
    Design
      Config scale
      Skill files
      Ratio based shapes

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Connect an AI coding agent to build 3D voxel structures like castles or dragons on command.

USE CASE 2

Watch an agent's building process live in a browser as blocks are placed one by one.

USE CASE 3

Write new markdown skill files that teach an agent how to build other kinds of shapes.

USE CASE 4

Experiment with giving an agent geometric building tools instead of raw coordinate control.

What is it built with?

JavaScriptNode.jsThree.jsMCPWebSocket

How does it compare?

techleadhd/blockworldadguardteam/dns-sde-extensionaiecosvietnam/aiecos-social-crm
Stars151515
LanguageHTMLHTMLHTML
Last pushed2025-01-09
MaintenanceStale
Setup difficultymoderatemoderate
Complexity2/53/5
Audiencedeveloperdeveloperpm founder

Figures from each repo's GitHub metadata at analysis time.

So what is it?

Blockworld is a voxel building world made for AI agents to build in, rather than for a human player to control directly. It gives an AI agent a set of tools to place cube-shaped blocks, and a live viewer that shows the world being constructed piece by piece as the agent works, drawn as simple line art. The project has three parts. An MCP server gives the agent tools such as placing boxes, cylinders, cones, spheres, and tubes, mirroring a shape to build the other half automatically, and removing blocks to carve out gates or windows. A browser-based viewer, built with Three.js and no separate build step, connects over a WebSocket and updates live as blocks land. A set of markdown skill files teaches the agent what things like a fairytale castle or a dragon should look like and how to build them using these tools, describing shapes as ratios rather than fixed sizes. The point of shapes like place_sphere or place_tube is efficiency: instead of the agent calculating thousands of individual block coordinates, it can describe a form, such as a curved path with a certain radius, and the server converts that into blocks on its own. Everything scales from one setting in a config file that defines how many meters a single block represents, and the skill files use proportions so a build stays correct in shape even if that scale changes. To try it, you install the dependencies with npm, run the viewer, and connect an agent such as Claude Code to the MCP server so it can start placing blocks, for example by asking it to build a castle or a dragon. The viewer includes keyboard and mouse controls for rotating, framing, and viewing the build from different angles, including a silhouette view for checking how a shape reads visually.

Copy-paste prompts

Prompt 1
Help me connect Blockworld's MCP server to Claude Code so it can place blocks.
Prompt 2
Explain how Blockworld's place_sphere and place_tube tools convert shapes into cubes.
Prompt 3
Show me how to write a new skill file for Blockworld that teaches an agent to build a bridge.
Prompt 4
How does changing BLOCK_SIZE in config.js affect builds made from Blockworld's skill files?

Frequently asked questions

What is blockworld?

A voxel building world with tools and skill files that let an AI agent construct things like castles or dragons, shown live in a browser viewer.

What language is blockworld written in?

Mainly HTML. The stack also includes JavaScript, Node.js, Three.js.

Who is blockworld for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.