Analysis updated 2026-05-18
Let an AI coding agent like Claude Code practice controlling a simulated robot arm.
Run multi seed evaluations to measure how consistently an agent completes a robot task.
Study how MCP tools can connect a coding agent to a robotics simulation environment.
| hengyuan-hu/via | 1ncendium/aibuster | aaronmayeux/ha-hurricane-tracker | |
|---|---|---|---|
| Stars | 5 | 5 | 5 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | easy |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | researcher | ops devops | general |
Figures from each repo's GitHub metadata at analysis time.
Requires uv, a Python 3.10 environment, the LIBERO submodule, and an authenticated Claude or Codex CLI.
VIA stands for Visual Interface Agent for Robot Control. It lets a general purpose AI coding agent, such as Claude Code or Codex, control a simulated robot through a browser based 3D interface. The agent interacts with the simulated robot using MCP tools, which is a standard way for AI assistants to call external functions and interfaces. The project relies on a robot simulation framework called LIBERO, which is included as a linked submodule rather than being copied directly into the repository. Setup involves cloning the repository, pulling in the LIBERO submodule, and using a tool called uv to create a Python 3.10 virtual environment and install all dependencies, including a one time browser install step for the MCP server. The README notes that torch and torchvision are pulled from PyTorch's own package indexes, so the same dependency lock file works whether you are running on a CUDA enabled Linux machine or a Mac using its built in GPU support. To use VIA, you first source a setup script that activates the virtual environment and sets the right Python paths for both the main project and the LIBERO submodule. From there, you start a simulation recording process in one terminal for a chosen task, then launch either Claude or Codex in a second terminal to control it. There is also an evaluation mode that can run the same task across multiple random seeds at once, in parallel, to test how consistently the agent performs. The MCP server that connects the AI agent to the simulation starts automatically in the background and does not need to be run manually. The repository is organized into a few clear parts: the main code package that handles simulation recording, evaluation, and the MCP server, a folder of per task instruction prompts used during evaluation, the setup and dependency files, and the LIBERO submodule itself. The README does not state a license for this project.
A tool that lets AI coding agents like Claude Code control a simulated robot through a browser based 3D interface using MCP.
Mainly Python. The stack also includes Python, PyTorch, LIBERO.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.