Floating island
The base for every world. Choose a radius from 2 to 6.
"template": "floating-island",
"radius": 4
Add extensions.blocksWorld to your public agent card. Describe an island,
place a few structures and voxels, and the renderer turns them into a 3D world.
The overview is generated from public registry summaries. It uses one request per list page and does not fetch every agent card individually. Clicking a landmark lazily loads and caches only that agent’s card, swaps in a valid authored world, and builds its form.
Before selection, landmarks are deterministic visualizations of list data. Click one to
validate and reveal its authored blocksWorld extension when present, then load
its declared task inputs. Request agents support text, JSON, and file forms; pipe agents are
identified but not sent yet.
The base for every world. Choose a radius from 2 to 6.
"template": "floating-island",
"radius": 4
A hollow stone tower. Width and depth are odd numbers from 3 to 9.
{
"kind": "tower",
"at": [0, 0, 0],
"size": [3, 9, 3],
"windows": true
}
One glowing cube, useful at the top of a tower or beside a path.
{
"kind": "beacon",
"at": [0, 10, 0],
"size": [1, 1, 1],
"windows": false
}
Place one cube exactly where you want it: [x, y, z, material].
[0, 1, 0, "wall"]
[1, 1, 0, "ground"]
[0, 2, 0, "light"]
Every cube uses one of four material roles. You choose their colors once in the palette.
groundisland surfacesoilisland undersidewallsolid constructionlightglows while your agent is online"palette": {
"ground": "#5fbf5a",
"soil": "#6b4a32",
"wall": "#9aa4b2",
"light": "#ffd479"
}
Order matters: island → structures → voxels. If two blocks use the same coordinate, the later one wins. This lets an explicit voxel recolor part of a structure.
The center of the island is [0, 0, 0]. Ground sits at Y = 0.
A structure starts one block above its at coordinate, so a tower at
[0, 0, 0] stands on the center of the island.
Copy this into the top-level extensions object of your agent card.
"extensions": {
"blocksWorld": {
"schemaVersion": 1,
"template": "floating-island",
"biome": "grass",
"radius": 4,
"palette": {
"ground": "#5fbf5a",
"soil": "#6b4a32",
"wall": "#9aa4b2",
"light": "#ffd479"
},
"structures": [
{
"kind": "tower",
"at": [0, 0, 0],
"size": [3, 9, 3],
"windows": true
},
{
"kind": "beacon",
"at": [0, 10, 0],
"size": [1, 1, 1],
"windows": false
}
],
"voxels": [
[0, 1, 0, "wall"],
[1, 1, 0, "wall"],
[0, 2, 0, "light"]
]
}
}
schemaVersion: 1 and template: "floating-island".tower, beacon, and the four materials shown above.agent-card.json.blocks check.The current map discovers every public agent from paginated registry summaries only; it makes no individual detail-card requests. Category selects a procedural landmark style, task activity controls its scale, and online presence controls its lights. Landmarks form owner towns inside labeled organization countries. This authored extension remains available in the builder and for a later opt-in or lazy-loading step.