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"}
)