← Open Source
PlaiPin

rosclaw

ROS2 meets OpenClaw 💗.

AI EngineeringGive agent toolsTypeScript
Open on GitHub
Momentum
+0stars in 24 hours0.0%
626
Stars
67
Forks
+-1
This week
1
Contributors
Created 2026-02-15 · Updated 2026-10-11 · #15865 today
Top developers
kPatch

PlaiPin/rosclaw is ranked 15,865 with 626 stars.

Same-category comparison

PlaiPin/rosclaw is ranked 15,865 among these 8 peers; MetaInFLow/Enterprise-ai-scenario-map-skill is ranked 15,864.

Same-category comparison
NameRankMetrics
elevenlabs/examples15,832
Language:
TypeScript
Stars:
629
Forks:
285
Osly-AI/Pocket-Flow-Framework15,840
Language:
TypeScript
Stars:
628
Forks:
51
Description:
Enable LLMs to Program Themselves.
dzhng/zod-gpt15,846
Language:
TypeScript
Stars:
628
Forks:
14
Description:
Get structured, fully typed, and validated JSON outputs from OpenAI and Anthropic models.
MetaInFLow/Enterprise-ai-scenario-map-skill15,864
Language:
Python
Stars:
626
Forks:
25
firstbatchxyz/mem-agent-mcp15,874
Language:
Python
Stars:
626
Forks:
100
Description:
mem-agent mcp server.
hubtype/botonic15,875
Language:
TypeScript
Stars:
626
Forks:
91
Description:
Build chatbots and conversational experiences using React.
pipecat-ai/pipecat-flows15,880
Language:
Python
Stars:
626
Forks:
118
Description:
Open source conversation framework for structured Pipecat dialogues.
runvendo/vendo15,881
Language:
TypeScript
Stars:
626
Forks:
107
Description:
Embedded agents your customers use to automate work, build views, and connect their tools.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageTypeScript
CategoryAI Engineering
SubcategoryGive agent tools
KeywordsAgent-ready APIs, Embodied, Robotics, Tool use
Stars626
Forks67
Contributors1
Created date2026-02-15
Updated date2026-10-11
Stars in 1 day0
Stars in 7 days-1
Rank15,865
Previous rank15,668
Rank change-197
7-day stars rank17,823
Previous 7-day stars rank17,776
7-day stars rank change-47
Total stars rank16,231
Previous total stars rank16,205
Total stars rank change-26
README summary

IMPORTANT] **This project is undergoing a major re-architecture and migration to separate repos. ** Check back soon for updates, or reach out on X @irvinxyz to follow along. **Natural language control of ROS2 robots through messaging apps, powered by AI agents. ** RosClaw connects OpenClaw to ROS2 (the Robot Operating System) through an intelligent plugin layer. Connect to your own robot or "lease" any robot registered into our portal globally. Each robot registers their own profile with capabilitie. Whethere it's a

cute desk robot or a humanoid robot, all you have to do is install our OpenClaw extension and run our ROS2 packakge. Click to watch the demos How It Works 1. A user sends a natural language message through any messaging app 2. OpenClaw's AI agent receives the message and uses ROS2 tools registered by the RosClaw plugin 3. The agent translates intent into ROS2 operations (topic publish, service call, action goal) 4. The robot acts, and the agent streams

feedback back to the chat Project Structure Quick Start Prerequisites Node. js 20+ pnpm 9+ Docker (for simulation) Install & Build Run the Demo Stack This starts ROS2 + rosbridge + Gazebo. Then configure your OpenClaw instance to use the RosClaw plugin with .

Frequently asked questions

How many stars and forks are recorded?

PlaiPin/rosclaw has 626 stars and 67 forks.

What is the repository rank?

PlaiPin/rosclaw is ranked 15,865.

What language and category are recorded?

PlaiPin/rosclaw has 626 stars, uses TypeScript and belongs to AI Engineering.

Which repository is closest in rank?

PlaiPin/rosclaw is compared with MetaInFLow/Enterprise-ai-scenario-map-skill, ranked 15,864 with 626 stars.

README

RosClaw

[!IMPORTANT] This project is undergoing a major re-architecture and migration to separate repos. Check back soon for updates, or reach out on X @irvinxyz to follow along.

Natural language control of ROS2 robots through messaging apps, powered by AI agents.

RosClaw connects OpenClaw to ROS2 (the Robot Operating System) through an intelligent plugin layer. Send a message on Telegram, WhatsApp, Discord, or Slack — the robot moves. Connect to your own robot or "lease" any robot registered into our portal globally. Each robot registers their own profile with capabilitie.

Whethere it's a cute desk robot or a humanoid robot, all you have to do is install our OpenClaw extension and run our ROS2 packakge.

  

Click to watch the demos

How It Works

User (WhatsApp/Telegram/Discord/Slack)
        |
        v
OpenClaw Gateway (AI Agent + Tools + Memory)
        |
        v  RosClaw Plugin
rosbridge_server (WebSocket)
        |
        v  ROS2 DDS
Robots: Nav2, MoveIt2, cameras, sensors
  1. A user sends a natural language message through any messaging app
  2. OpenClaw's AI agent receives the message and uses ROS2 tools registered by the RosClaw plugin
  3. The agent translates intent into ROS2 operations (topic publish, service call, action goal)
  4. The robot acts, and the agent streams feedback back to the chat

Project Structure

rosclaw/
├── packages/
│   └── rosbridge-client/         # @rosclaw/rosbridge-client — TypeScript rosbridge WebSocket client
├── extensions/
│   ├── openclaw-plugin/          # @rosclaw/openclaw-plugin — Core OpenClaw extension
│   └── openclaw-canvas/          # @rosclaw/openclaw-canvas — Real-time dashboard (Phase 3)
├── ros2_ws/src/
│   ├── rosclaw_discovery/        # ROS2 capability auto-discovery node
│   └── rosclaw_msgs/             # Custom ROS2 message/service definitions
├── docker/                       # Docker Compose stack
└── examples/                     # Demo projects

Quick Start

Prerequisites

  • Node.js 20+
  • pnpm 9+
  • Docker (for simulation)

Install & Build

pnpm install
pnpm build

Run the Demo Stack

cd docker
docker compose up

This starts ROS2 + rosbridge + Gazebo. Then configure your OpenClaw instance to use the RosClaw plugin with ws://localhost:9090.

Try It

Send a message to your robot:

  • "Move forward 1 meter" — publishes velocity to /cmd_vel
  • "Navigate to the kitchen" — sends a Nav2 goal
  • "What do you see?" — captures a camera frame
  • "Check the battery" — reads /battery_state
  • /estop — emergency stop (bypasses AI)

Packages

Package Description
@rosclaw/rosbridge-client Standalone TypeScript client for the rosbridge WebSocket protocol
@rosclaw/openclaw-plugin OpenClaw extension: tools, hooks, skills, commands for ROS2 control
@rosclaw/openclaw-canvas Real-time robot dashboard (Phase 3)
rosclaw_discovery ROS2 Python node for capability auto-discovery
rosclaw_msgs Custom ROS2 message/service definitions

Agent Tools

The AI agent has access to these ROS2 tools:

Tool Description
ros2_publish Publish messages to any ROS2 topic
ros2_subscribe_once Read the latest message from a topic
ros2_service_call Call a ROS2 service
ros2_action_goal Send action goals with feedback (Phase 2)
ros2_param_get/set Get/set ROS2 node parameters
ros2_list_topics Discover available topics
ros2_camera_snapshot Capture a camera frame

Development

pnpm install          # Install dependencies
pnpm build            # Build all packages
pnpm typecheck        # Type-check without emitting
pnpm clean            # Remove build artifacts

License

Apache-2.0

Nearby in the ranking
Similar items