<< All versions

Skill v1.0.0

currentAutomated scan100/100
tidybot-services/tidybot-universe/tidybot-robot-connection
──Details
PublishedNovember 5, 2026 at 12:13 AM
Content Hashsha256:e02c3b5140ce24a5...
Git SHAbb16e29dbde3
──Files
Files (1 file, 1.9 KB)
SKILL.md1.9 KBactive
SKILL.md · 44 lines · 1.9 KB

name: tidybot-robot-connection description: Robot connection credentials and API endpoints — IP address, API key, base URL, and all key REST endpoints. Use when (1) making API calls to the robot, (2) executing code on the robot via /code/execute, (3) debugging connection issues or timeouts, (4) needing the robot IP or API key mid-session, (5) polling execution status or retrieving recorded frames, or (6) fetching SDK docs or the getting-started guide. metadata: version: "1.0.0"


Robot Connection

  • Robot IP: <ROBOT_IP>
  • API Key: <API_KEY>
  • Base URL: http://<ROBOT_IP>:8080

Key Endpoints

EndpointMethodPurpose
/code/executePOSTRun Python code on the robot
/code/status?stdout_offset=N&stderr_offset=NGETPoll execution output
/code/recordings/{execution_id}GETExecution recording metadata
/code/recordings/{execution_id}/frames/{filename}GETRetrieve recorded camera frame (JPEG)
/code/sdk/GETSDK reference (browsable)
/code/sdk/markdownGETSDK reference as markdown
/docs/guide/htmlGETGetting-started guide
/cameras/{id}/frameGETLive camera frame (use sparingly)

Logs

All logs are in ~/tidybot_uni/logs/:

FileContent
agent_server.logAgent server runtime log (connections, errors, lifecycle)
code_execution.logStdout/stderr from all code executions
code_executions/Per-execution Python files + output (timestamped)

Logs rotate daily (e.g. agent_server.log.2026-03-05). Always check these first when debugging errors — don't redirect server output to /tmp/.

Notes

  • web_fetch blocks private IPs. Use curl -L via shell for robot endpoints.
  • Prefer print() + polling /code/status over live camera polling.
  • Recorded frames save automatically at 0.5 Hz during execution — use those instead of live polls.
All versions