
Reverie 现在支持从 Claude Project、OpenClaw 等 Skill 客户端直接导入角色

Character Importer Skill 已上线 Reverie Labs。这是一个小的 SKILL.md 文件,运行在任意兼容的 AI 客户端里,把你在那个客户端中打磨过的角色——Claude.ai Project、OpenClaw persona、或者任何加载 SKILL.md 的会话——一键搬成一个完整的 Reverie 角色。
这个 skill 是给谁用的
如果你一直在某个支持 SKILL.md 的 agent 里通过系统提示和对话积累塑造角色,这个 skill 就是你的迁移通道:
- Claude.ai 用户,Project 已经迭代到系统提示本身已经无法完整描述这个角色的程度
- OpenClaw 用户,自定义 persona 由
IDENTITY.md/SOUL.md等文件构成 - Claude Code、Cursor、OpenCode、Codex CLI、Claude Agent SDK 等兼容客户端的用户,已经在对话里把角色养出来了
如果你电脑上有一张 SillyTavern、RisuAI 或 Chub 的角色卡,这个 skill 不是给你的——Reverie 的创建角色页里就有 SillyTavern 卡片导入入口,直接上传更简单。
工作原理
在角色所在的任意会话里,让模型把它导入 Reverie。模型会读取当前的系统提示和最近的对话上下文,映射到 Reverie 的角色 schema,遇到只是隐约暗示但没有确认的关键信息时反过来问你一两句,然后通过新的 POST /api/v1/characters/import 接口上传,使用一个仅限角色导入权限的个人 API key。
会带过来的:
- 名字、描述、性格、外貌、年龄、性别、标签
- 所有开场白(包括 alternate greetings)
- 示例对话和回复格式指令
- 原系统提示,作为默认系统消息保留
- NSFW prompt(如果设过)
- 反复出现的场景,映射到 Reverie 的 scenarios
- 任何平台特定字段,落在角色的
metadata里
故意不带的:
- 聊天记录本身。 一段建立在某个模型回复风格上的关系,在另一个模型上没法干净地接续。导过来的聊天会显得 uncanny——一半是原角色、一半是新模型在凭文字模仿。在 Reverie 上重新开始一段真正的第一次对话,会更好
- 平台特定的指令。 markdown 渲染规则之类的渲染器相关指令,不该跟到新家
安装
打开 Reverie Labs → Character Importer。首次进入页面会自动给你生成一个 API key,把它配置到你使用的客户端的环境变量里。
Claude Code 或其他兼容 plugin 客户端:
/plugin marketplace add https://reverie.im/skill/.claude-plugin/marketplace.json
/plugin install character-importer@reverie
Claude Desktop、Claude.ai、OpenClaw、或者其他从 ~/.claude/skills/ 或 ~/.openclaw/skills/ 加载 skill 的客户端:
curl -fsSL https://reverie.im/skill/install.sh | bash
这个 skill 是开放的。SKILL.md、Reverie 的 schema 参考、上传脚本都可以在安装 URL 直接读到——如果你需要支持某个我们还没覆盖的客户端,fork 一份就行。
在 Reverie 的位置
Reverie 现在一共三条创建角色的路径,每一条对应不同的起点:
- 表单 —— 结构化字段、完全可控,适合你已经清楚要做谁的时候
- 对话式构建器 —— 在 Reverie 内边聊边把角色立起来,适合你脑子里浮现的是故事不是属性的时候
- Skill —— 从一个
SKILL.md兼容客户端里把已经存在的角色接出来
对于角色卡生态(SillyTavern、RisuAI、Chub、Janitor.AI、Character.AI),创建角色页里直接支持卡片上传,仍然是最佳路径。Skill 是给另外一种情况:没有卡片可以下载,因为角色就活在一段系统提示和一摞对话里。
Character Importer Skill 已在 Reverie Labs 上线。SKILL.md 在哪儿能跑,这个就在哪儿能跑。