Who it is forA robotics engineer debugging agent behavior who wants a visual view of the simulator state during a run.
The problemDebugging an agent loop from text logs alone makes it hard to see where a grasp or placement went wrong.
The outcomeThe engineer has a live Dashboard in the browser showing the simulator side of the episode.
What you need first
- Python 3.10 or newer and uv installed
- An OpenAI-compatible Planner LLM or VLM endpoint for any run that reasons over a task
- One simulator backend installed through scripts/setup_envs.sh, such as libero
Steps
- Run
uv sync --extra devin the Open ETA repository folder. - Run
bash scripts/setup_envs.sh liberoto install a simulator backend. - Run
uv run python -m sim.mcp_serverto start the MCP service, REST API, and Web Dashboard. - Open http://localhost:8765/ in a browser to view the live Dashboard.
Prompt for your agent
In the OpenETA repo, start `uv run python -m sim.mcp_server` and confirm the Dashboard responds at http://localhost:8765/. Report whether the page loads and which simulator backend is installed.
Caveat. The README describes the Dashboard as a live view from the simulator MCP service, and it does not say which simulator backends appear on it beyond the one you install.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for OpenMOSS/OpenETA and "Watch simulator episodes on a live Dashboard"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer