Tool tree
gradeNot graded
page: Every page
brickwright_overviewAction
Start here. Describes Brickwright — agent-native CAD for physically buildable LEGO models — reports which page is open, which tools are live right now, and which surface to navigate to for the rest. Call this before anything else.
View tool JSON
{
"name": "brickwright_overview",
"kind": "act",
"impl": "imperative",
"description": "Start here. Describes Brickwright — agent-native CAD for physically buildable LEGO models — reports which page is open, which tools are live right now, and which surface to navigate to for the rest. Call this before anything else.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}brickwright_navigateAction
Open one of the site surfaces and wait until its tools are registered. This is how the CAD tool surface becomes available: navigating to "editor" loads the workspace and registers 40+ document tools. Uses a client-side transition, so already-registered tools survive.
View tool JSON
{
"name": "brickwright_navigate",
"kind": "act",
"impl": "imperative",
"description": "Open one of the site surfaces and wait until its tools are registered. This is how the CAD tool surface becomes available: navigating to \"editor\" loads the workspace and registers 40+ document tools. Uses a client-side transition, so already-registered tools survive.",
"inputSchema": {
"type": "object",
"properties": {
"surface": {
"type": "string",
"enum": [
"landing",
"explore",
"editor",
"projects",
"account",
"share",
"gallery",
"terms",
"privacy"
],
"description": "Which surface to open."
},
"demoId": {
"type": "string",
"description": "Demo to open. Surface \"explore\" only; ids come from brickwright_demos_list."
},
"step": {
"type": "integer",
"minimum": 0,
"description": "Build step to open on explore."
},
"projectId": {
"type": "string",
"description": "Saved project to load into the editor."
},
"slug": {
"type": "string",
"description": "Publication slug. Required for surface \"share\"."
},
"blank": {
"type": "boolean",
"description": "Open the editor on an empty document."
},
"showcase": {
"type": "boolean",
"description": "Open a fresh copy of the shipped showcase — a 2,000-part civic building with a verified build order. Good for taking a finished model apart rather than starting from nothing."
}
},
"required": [
"surface"
],
"additionalProperties": false
},
"page": "/"
}brickwright_tools_listAction
List every Brickwright tool registered right now, plus the families that are gated behind a surface or an autonomy mode and what unlocks each. Use it when a tool you expected is missing.
View tool JSON
{
"name": "brickwright_tools_list",
"kind": "act",
"impl": "imperative",
"description": "List every Brickwright tool registered right now, plus the families that are gated behind a surface or an autonomy mode and what unlocks each. Use it when a tool you expected is missing.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}brickwright_demos_listAction
The built-in demo models: measured part counts, dimensions, and the verification each one passed. Available on every page, needs no document. Use it to ground a request in a real buildable model, then open one with brickwright_navigate.
View tool JSON
{
"name": "brickwright_demos_list",
"kind": "act",
"impl": "imperative",
"description": "The built-in demo models: measured part counts, dimensions, and the verification each one passed. Available on every page, needs no document. Use it to ground a request in a real buildable model, then open one with brickwright_navigate.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}brickwright_autonomyAction
Read or set the write gate for agent tools. "inspect" is reads only, "propose" adds previews a person applies, "build" allows direct writes. Called with no mode it only reports. Every write is revision-checked regardless of mode, and the person at the keyboard sees the mode in the editor toolbar and can change it back.
View tool JSON
{
"name": "brickwright_autonomy",
"kind": "act",
"impl": "imperative",
"description": "Read or set the write gate for agent tools. \"inspect\" is reads only, \"propose\" adds previews a person applies, \"build\" allows direct writes. Called with no mode it only reports. Every write is revision-checked regardless of mode, and the person at the keyboard sees the mode in the editor toolbar and can change it back.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"inspect",
"propose",
"build"
]
}
},
"additionalProperties": false
},
"page": "/"
}