Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

456 Commits

Repository files navigation

Roboclaws

CI (main)Live ReportsPythonInstallLicense

Let's Bring Brain To Robots

Visible household-robot demos driven by MCP tools, reusable skills, and live-agent SDK/direct runtimes.

Roboclaws is a thin demo repo for making AI-driven robotics behavior reviewable: frames, maps, tool traces, scores, and public/private evaluation boundaries are published as HTML reports instead of buried in terminal logs.

Surface, intent, skill, and capability profile architecture

It answers three practical questions:

  • How can an AI agent drive a robot?
  • What context and tools does the agent need?
  • What did the agent actually do in the simulated or robot-backed world?

MCP and Skill Design Principles

Roboclaws treats reusable robot behavior as skills first and MCP tools as a bounded public robot capability surface.

The short version:

  • Public runs use just run::surface with surface=..., optional preset=..., and natural-language prompt=....
  • Skills own task strategy such as map-build, cleanup, and open household goals.
  • MCP exposes bounded robot capabilities such as observe, navigate, pick, place, and done.
  • Private evaluator truth stays out of agent inputs and public profile metadata.

The detailed profile and skill reference is docs/human/mcp-skills-and-semantic-profiles.md.

Run Demos With Just

Install the project once:

uv sync --extra dev

The dev extra includes the standard MolmoSpaces/MuJoCo CPU runtime used by local cleanup demos. Isaac Lab is scoped to the B1 / Map 12 digital-twin route and generic local runtime proof; keep it isolated in .venv-isaaclab/ and do not treat it as part of normal MolmoSpaces demos.

The public command grammar is named-parameter only. Public household launches name the operator-facing surface, world or scene, backend runtime, optional task preset, and agent engine separately:

just run::surface surface=<surface> agent_engine=<engine> [world=<world>] [backend=<backend>] [preset=<preset>] [prompt=<goal>] [key=value ...]

For full command routing, profiles, and maintainer-only recipes, read just/README.md.

To monitor and launch the supported local SDK household routes from a standalone browser console, run:

just console::run

The console uses the same world/backend/preset/agent-engine catalog for local SDK/direct runs, but its main screen is organized around product workflow actions: Build Map, Open Task, and Cleanup. Runtime Map Prior Snapshot use is a workflow setting, while standard mess preparation and reset are scene setup or operations controls. Advanced controls expose raw launch axes for maintainers; browser-submitted launches still resolve through the public catalog rather than arbitrary shell commands.

Demo Matrix

GitHub Actions publishes the report site at miaodx.com/roboclaws. If a link looks stale, check the CI workflow: Pages republishes from successful main runs.

DemoRun it locallyReport
Map buildjust run::surface surface=household-world world=molmospaces/val_0 backend=mujoco preset=map-build agent_engine=openai-agents-sdk provider_profile=kimi-openai-chat evidence_lane=camera-grounded-labels camera_labeler=grounding-dino seed=7 scenario_setup=baselineLocal artifact today. Use agent_engine=direct-runner only for deterministic contract baselines.
Household cleanupjust run::surface surface=household-world world=molmospaces/val_0 backend=mujoco preset=cleanup agent_engine=direct-runner evidence_lane=world-public-labels seed=7 scenario_setup=relocate-cleanup-related-objects relocation_count=5Molmo live index
Open household goaljust run::surface surface=household-world world=molmospaces/val_0 backend=mujoco agent_engine=openai-agents-sdk provider_profile=kimi-openai-chat prompt="find something useful to drink"Local artifact today.
Planner proofjust run::surface surface=planner-proof world=planner-proof/default backend=mujoco intent=planner-proof agent_engine=direct-runner mode=dry-runLocal artifact today.
Operator consolejust console::runLocal-only operator surface.
Maintainer gatejust agent::verify mockCI status: workflow

See ARCHITECTURE.md for the code map and the full operating mode contract.

Documentation Map

NeedRead
Code map and operating modesARCHITECTURE.md
Human setup/runbooks/domain docsdocs/human/README.md
Detailed MCP profile referencedocs/human/mcp-skills-and-semantic-profiles.md
Eval suites and validationdocs/human/evaluation.md
Skill library conventionskills/README.md
Public command grammarjust/README.md
Local keys and report artifactsdocs/human/local-runtime.md
MolmoSpaces settingsdocs/human/molmospaces-settings.md
Current project focusSTATUS.md
Agent operating rulesAGENTS.md

License

MIT

About

Visible AI-driven robotics demos powered by VLM policies, MCP skills, and AI coding agents. Reviewable HTML reports — frames, maps, tool traces, scores — instead of buried terminal logs.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages