Skip to content

从 OpenClaw 迁移

RsClaw 是 OpenClaw 的直接替代品,迁移不到一分钟。

步骤

bash
# 1. 停止 OpenClaw
openclaw gateway stop

# 2. 安装 RsClaw
GITHUB_PROXY=https://gitfast.run \
  curl -fsSL https://gitfast.run/https://raw.githubusercontent.com/rsclaw-ai/rsclaw/main/scripts/install.sh | bash

# 3. 设置(自动检测 OpenClaw 数据)
rsclaw setup

# 4. 启动 RsClaw
rsclaw gateway start

rsclaw setup 做了什么

检测到 ~/.openclaw/ 时提供两个选项:

  • 导入(推荐)-- 将配置、工作区和会话历史复制到 ~/.rsclaw/。OpenClaw 数据只读,不会被修改。
  • 全新开始 -- 忽略 OpenClaw 数据,从零开始。

自动迁移内容

rsclaw migrate 自动处理:

数据处理方式
配置文件路径重写 + 端口改为 18888
Workspace 文件直接复制(IDENTITY/SOUL/USER/AGENTS/TOOLS 等)
长期记忆 (MEMORY.md)按标题拆分写入向量数据库,按需语义召回
SQLite 记忆 (brain.db)读取写入向量数据库
已安装技能直接复制
会话历史 (JSONL)导入到 redb

配置改进

RsClawOpenClaw
Agent-Channel 关系一个 agent 服务多个 channel一个 agent 绑定一个 channel
配置方式直接在 agent 配置 channels需要额外 bindings 映射
记忆存储向量数据库,按需语义召回文件或 SQLite,全量加载

OpenClaw 的 bindings 自动转换为 rsclaw 的 per-agent channels 配置。

兼容性

功能状态
配置格式(JSON5)完全兼容
所有配置字段支持(未知字段静默忽略)
WebSocket 协议 v333+ 方法已实现
控制面板(WebUI)同端口线路兼容
ClawHub 技能完全支持
Node.js 插件支持(需要 Node.js 运行时)
环境变量相同 ${VAR} 语法

并行运行

RsClaw 和 OpenClaw 可以同时运行:

RsClawOpenClaw
默认端口1888818789
数据目录~/.rsclaw/~/.openclaw/

两者使用独立数据目录,互不干扰。

切换回 OpenClaw

bash
rsclaw gateway stop
openclaw gateway start

~/.openclaw/ 目录不会被 RsClaw 修改。

Released under MIT / Apache-2.0 License