Skip to content

OpenClaw Compatibility

Community Implementation

A Rust implementation of OpenClaw by Neul Labs. We strive for maximum compatibility with the official project.

openclaw-rs is designed to be compatible with the original OpenClaw project.


Compatibility Goals

What We Aim For

  1. Configuration Compatibility - Same config file format
  2. API Compatibility - Compatible REST/WebSocket APIs
  3. Skills Compatibility - Support for OpenClaw skills
  4. Plugin Bridge - IPC bridge for TypeScript plugins

What's Different

  1. Implementation Language - Rust instead of TypeScript
  2. Performance - Native performance, lower resource usage
  3. Some Features - Not all features may be available yet

Original OpenClaw Resources

Before diving into compatibility details, here are the official resources:

Resource Link
GitHub github.com/neul-labs/openclaw-rs
Discord neullabs.com
Documentation docs.neullabs.com/openclaw-rs

Compatibility Status

Feature Status Notes
Configuration Format ✅ Full JSON5 config file
Gateway API ✅ Full REST and WebSocket
Anthropic Provider ✅ Full Including streaming
OpenAI Provider ✅ Full Including streaming
Skills System ⚠️ Partial Basic support
Plugin IPC ⚠️ Partial Bridge available
MCP Support 🚧 Planned In development

Legend: - ✅ Full support - ⚠️ Partial support - 🚧 Planned/In development - ❌ Not supported


Using Existing Configs

If you have an existing OpenClaw configuration, you can use it with openclaw-rs:

# Point to your existing config
openclaw --config ~/.config/openclaw/openclaw.json gateway run

# Or set environment variable
export OPENCLAW_CONFIG=~/.config/openclaw/openclaw.json
openclaw gateway run

See Configuration Compatibility for details.


Migrating from OpenClaw

If you're considering using openclaw-rs alongside or instead of the official OpenClaw:

  1. Test First - Run openclaw-rs in parallel
  2. Check Features - Verify needed features are supported
  3. Report Issues - Help us improve compatibility

See Migration Guide for detailed steps.


Contributing to Compatibility

Found a compatibility issue? Help us fix it:

  1. Check if it's a known issue
  2. Open an issue with reproduction steps
  3. Reference the official OpenClaw behavior
  4. Submit a PR if you can fix it

Sections