3D Generation - craftsman-agent/craftsman-agent¶
Skill: craftsman-agent¶
generate_lego_build_plan¶
Description: Turn a text prompt (optionally with reference images) into a LEGO-style build plan, inventory list, and step images.
Parameters¶
prompt: string — What to build (e.g., “pink lego phone”)
ref_image_url: array — Optional reference image URLs to guide style
mode: string — Generation mode (e.g., “basic”, “high”) (default: basic)
CLI¶
onekey agent craftsman-agent/craftsman-agent generate_lego_build_plan '{"prompt":"pink lego phone","ref_image_url":[],"mode":"basic"}'
RESTFUL¶
export DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key
curl -v -X POST "https://agent.deepnlp.org/agent_router" \
-H "Content-Type: application/json" \
-H "X-OneKey: $DEEPNLP_ONEKEY_ROUTER_ACCESS" \
-d '{"unique_id":"craftsman-agent/craftsman-agent","api_id":"generate_lego_build_plan","data":{"prompt":"pink lego phone","ref_image_url":[],"mode":"basic"}}'
MCP¶
onekey mcp craftsman-agent
Add to client config
{
"mcpServers":{
"deepnlp-onekey-craftsman-agent":{
"url":"https://agent.deepnlp.org/mcp?server_name=craftsman-agent&onekey=${DEEPNLP_ONEKEY_ROUTER_ACCESS}"
}
}
}
Skills¶
npx agtm add aiagenta2z/onekey-gateway --skill craftsman-agent -g
npx skills add https://github.com/aiagenta2z/onekey-gateway --skill craftsman-agent
python/typescript¶
from ai_agent_marketplace import OneKeyAgentRouter
import os
router = OneKeyAgentRouter(onekey=os.getenv('DEEPNLP_ONEKEY_ROUTER_ACCESS','BETA_TEST_KEY_MARCH_2026'))
router.invoke(
unique_id="craftsman-agent/craftsman-agent",
api_id="generate_lego_build_plan",
data={"prompt":"pink lego phone","ref_image_url":[],"mode":"basic"}
)
generate_minecraft_build_plan¶
Description: Create a Minecraft-style build plan, inventory, and step images from a prompt and optional reference images.
Parameters¶
prompt: string — What to build (e.g., “minecraft pink castle”)
ref_image_url: array — Optional reference images
mode: string — Generation mode (e.g., “basic”, “high”) (default: basic)
CLI¶
onekey agent craftsman-agent/craftsman-agent generate_minecraft_build_plan '{"prompt":"minecraft pink castle","ref_image_url":[],"mode":"basic"}'
RESTFUL¶
export DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key
curl -v -X POST "https://agent.deepnlp.org/agent_router" \
-H "Content-Type: application/json" \
-H "X-OneKey: $DEEPNLP_ONEKEY_ROUTER_ACCESS" \
-d '{"unique_id":"craftsman-agent/craftsman-agent","api_id":"generate_minecraft_build_plan","data":{"prompt":"minecraft pink castle","ref_image_url":[],"mode":"basic"}}'
MCP¶
onekey mcp craftsman-agent
Add to client config
{
"mcpServers":{
"deepnlp-onekey-craftsman-agent":{
"url":"https://agent.deepnlp.org/mcp?server_name=craftsman-agent&onekey=${DEEPNLP_ONEKEY_ROUTER_ACCESS}"
}
}
}
Skills¶
npx agtm add aiagenta2z/onekey-gateway --skill craftsman-agent -g
npx skills add https://github.com/aiagenta2z/onekey-gateway --skill craftsman-agent
python/typescript¶
from ai_agent_marketplace import OneKeyAgentRouter
import os
router = OneKeyAgentRouter(onekey=os.getenv('DEEPNLP_ONEKEY_ROUTER_ACCESS','BETA_TEST_KEY_MARCH_2026'))
router.invoke(
unique_id="craftsman-agent/craftsman-agent",
api_id="generate_minecraft_build_plan",
data={"prompt":"minecraft pink castle","ref_image_url":[],"mode":"basic"}
)