Skip to content

v0.8.0 — Skills, MCP Prompts/Resources, Codebase Overhaul

Choose a tag to compare

@publu publu released this 09 Jun 03:55
· 103 commits to main since this release

The big one. RoboRun is now a complete MCP-native robot platform.

Highlights

  • Skills plugin system — 4 loading paths, 5 built-in skills, skill template
  • Compose skill — chain tools into reusable workflows (run_sequence, save_workflow)
  • Inspect skillrobot_brief (one-call robot overview), watch_topic, diff_state
  • 8 MCP prompts — guided workflows: explore-robot, safety-check, quick-start, fleet-sweep, build-workflow, and more
  • 6 MCP resources + 1 template — server-info, skills, ros-graph, workflows, prompts-catalog, soul. Live topic streaming via roborun://topic/{path}
  • MCP logging — real-time notifications on every tool call
  • 49 total tools — 30 built-in ROS + 19 skill tools
  • Route decomposition — 12 focused modules, 200-line server.py
  • Generic codebase — works with any ROS 2 robot, not locked to any vendor
  • Safety velocity clamping — configurable limits
  • Dynamic ROS context injection — agent system prompt auto-injects live graph
  • Persistent cross-agent memory — facts survive across sessions
  • SOUL.md — agent behavioral identity
  • Thin deps — core requires only websocket-client + websockets

Install

pip install roborun
roborun

Or use as MCP server:

{ "mcpServers": { "roborun": { "command": "roborun-mcp" } } }

Full MCP surface

Count
Tools 49
Prompts 8
Resources 6
Resource Templates 1
Skills 5