一键导入
mechdog
Control a Hiwonder MechDog robot or the local MechDog simulator through tool calls.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Control a Hiwonder MechDog robot or the local MechDog simulator through tool calls.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | mechdog |
| description | Control a Hiwonder MechDog robot or the local MechDog simulator through tool calls. |
| tags | ["robotics","simulator","mechdog"] |
| metadata | {"openclaw":{"emoji":"robot","requires":["MECHDOG_IP for hardware, optional for simulator","OPENAI_API_KEY for OpenAI vision"]}} |
Use this skill to control a Hiwonder MechDog quadruped or the local simulator.
exec tool to call the simulator or robot HTTP API directly.exec fallback mode, only use the real transport endpoints: /move, /action, /status, /position, /reset, and camera endpoints. Do not invent HTTP endpoints from tool names such as /circle, /square, or /movement_pattern.sessions_spawn for MechDog movement, action, status, camera, or vision requests. The MechDog agent should execute the skill itself instead of asking a subagent to control the same dog.execute_request so the LLM can plan once and the skill can execute deterministically.MECHDOG_IP is unset, assume the simulator at localhost:3000.moveUse move for locomotion and turning commands.
Parameters:
direction: one of forward, backward, left, right, stopduration_ms: optional, default 1000Interpretation:
direction: "left"direction: "right"direction: "forward"direction: "backward"direction: "stop"Defaults:
1000 ms.3000 ms.Examples:
move with direction: "left", duration_ms: 1000move with direction: "forward", duration_ms: 2000HTTP fallback:
curl -sS -X POST "http://${MECHDOG_IP:-localhost:3000}/move" \
-H "Content-Type: application/json" \
-d '{"direction":"forward","duration":1000}'
actionUse action for preset actions.
Parameters:
action: one of sit, stand, shake, wave, dance, balanceExamples:
action: "sit"action: "stand", then action: "wave"HTTP fallback:
curl -sS -X POST "http://${MECHDOG_IP:-localhost:3000}/action" \
-H "Content-Type: application/json" \
-d '{"name":"sit"}'
lookUse look to capture a camera frame without analysis.
square_patternUse square_pattern for square, box, perimeter, loop, patrol, or multi-side walking requests.
Parameters:
segment_duration_ms: walk time for each sideturn_direction: left or rightfinal_actions: optional follow-up actions such as sit and waveExamples:
square_pattern with segment_duration_ms: 5000, turn_direction: "right", final_actions: ["sit", "wave"]square_pattern with segment_duration_ms: 2000, turn_direction: "left"squareUse square for direct requests that literally ask to move in a square or box.
Examples:
square with duration_ms: 5000square with turn_direction: "left", final_actions: ["sit"]circle_patternUse circle_pattern for circle, lap, orbit, round loop, or curved patrol requests.
Parameters:
segment_duration_ms: total time for one full circleturn_direction: left or rightrepeat_count: optional number of full circlesfinal_actions: optional follow-up actions such as sit and waveExamples:
circle_pattern with segment_duration_ms: 10000, turn_direction: "right"circle_pattern with segment_duration_ms: 4000, turn_direction: "left", repeat_count: 2, final_actions: ["wave"]circleUse circle for direct requests that literally ask to move in a circle, lap, orbit, or loop.
Examples:
circle with duration_ms: 10000circle with repeat_count: 2, final_actions: ["wave"]command_planUse command_plan when you need the exact low-level move/action sequence for a request before execution.
Examples:
right 250ms, forward 417ms, repeatedforward 5000ms, six right-turn steps, repeated per side, then action sitmovement_patternUse movement_pattern for broader named patterns, especially triangle, figure-eight, and zigzag requests. Prefer circle_pattern for direct circle requests.
Parameters:
pattern: one of square, triangle, circle, figure_eight, zigzagsegment_duration_ms: duration for each side/leg for polygonal patterns, and total loop duration for circleturn_direction: left or rightrepeat_count: optional number of full repetitionsfinal_actions: optional follow-up actionsExamples:
movement_pattern with pattern: "figure_eight", final_actions: ["dance"]movement_pattern with pattern: "zigzag", repeat_count: 2execute_requestUse execute_request for natural-language requests that need interpretation before execution.
Examples:
execute_requestexecute_requestexecute_requeststatusUse status to read the current MechDog or simulator state.
HTTP fallback:
curl -sS "http://${MECHDOG_IP:-localhost:3000}/status"
seeUse see to analyze the camera image with a vision model.
Parameters:
question: optional analysis promptprovider: one of openai, nebius, anthropic; default openaiMECHDOG_IP=localhost:3000MECHDOG_IP=192.168.1.100OPENAI_API_KEY=...OPENAI_MODEL=gpt-5.4-mini