← 开源
PlaiPin

rosclaw

ROS2 meets OpenClaw 💗

AI EngineeringGive agent toolsTypeScript
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
626
Star
67
Fork
+-1
本周
1
贡献者
创建于 2026-02-15 · 更新于 2026-10-11 · 今日第 15865 名
主要开发者
kPatch

PlaiPin/rosclaw 排名第 15,865,有 626 个星标。

同类别比较

PlaiPin/rosclaw 排名第 15,865,此处有 8 个同类条目;MetaInFLow/Enterprise-ai-scenario-map-skill 排名第 15,864。

同类别比较
名称排名指标
elevenlabs/examples15,832
语言:
TypeScript
星标数:
629
分叉数:
285
Osly-AI/Pocket-Flow-Framework15,840
语言:
TypeScript
星标数:
628
分叉数:
51
简介:
Enable LLMs to Program Themselves.
dzhng/zod-gpt15,846
语言:
TypeScript
星标数:
628
分叉数:
14
简介:
Get structured, fully typed, and validated JSON outputs from OpenAI and Anthropic models.
MetaInFLow/Enterprise-ai-scenario-map-skill15,864
语言:
Python
星标数:
626
分叉数:
25
简介:
咨询AI Agent Skill - 为任何企业自动生成 AI 应用场景地图报告 | Auto-generate AI scenario map reports for any enterprise
firstbatchxyz/mem-agent-mcp15,874
语言:
Python
星标数:
626
分叉数:
100
简介:
mem-agent mcp server
hubtype/botonic15,875
语言:
TypeScript
星标数:
626
分叉数:
91
简介:
Build chatbots and conversational experiences using React
pipecat-ai/pipecat-flows15,880
语言:
Python
星标数:
626
分叉数:
118
简介:
Open source conversation framework for structured Pipecat dialogues
runvendo/vendo15,881
语言:
TypeScript
星标数:
626
分叉数:
107
简介:
Embedded agents your customers use to automate work, build views, and connect their tools.
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别AI Engineering
子类别Give agent tools
关键词Agent-ready APIs, Embodied, Robotics, Tool use
星标数626
分叉数67
贡献者1
创建日期2026-02-15
更新日期2026-10-11
1 天星标数0
7 天星标数-1
排名15,865
上次排名15,668
排名变化-197
7 天星标排名17,823
上次 7 天星标排名17,776
7 天星标排名变化-47
总星标排名16,231
上次总星标排名16,205
总星标排名变化-26
README 摘录

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 .

常见问题

记录了多少星标和分叉?

PlaiPin/rosclaw 有 626 个星标和 67 个分叉。

仓库排名是多少?

PlaiPin/rosclaw 排名第 15,865。

记录的语言和类别是什么?

PlaiPin/rosclaw 有 626 个星标,语言为 TypeScript,类别为 AI Engineering。

哪个仓库排名最接近?

PlaiPin/rosclaw 与 MetaInFLow/Enterprise-ai-scenario-map-skill 比较,后者排名第 15,864,有 626 个星标。

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

排名相邻
同类项目