关于 runway-dev-characters
帮助开发者将 Runway Characters 集成到应用中,涵盖 Avatar 选择、实时 Session 创建及客户端状态处理。它结合开发文档与 Dev MCP 中的实时 Avatar 和知识文档操作,并要求将 API 密钥保留在服务端。
主要功能
- 01检查并选择 Character 或 Avatar
- 02通过 Dev MCP 查看 Avatar 状态
- 03使用官方 SDK 创建服务端 Session
- 04处理连接及 Session 生命周期状态
- 05管理 Avatar 和知识文档
适用场景
- 01在应用中集成实时对话
- 02根据账户中的 Avatar 状态实现集成
- 03为自定义 Avatar 管理知识文档
MCP 相关
使用 Dev MCP 查询 Avatar 和知识文档,也可创建、更新或删除这些资源。若需要实时账户信息,则先读取当前记录和工具契约。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ runwayml/ skills --skill runway-dev-characters安装后在 Claude Code 中输入/runway-dev-characters确认已加载。
详细介绍
Runway 角色
开发者门户将其称为 Characters;API 和 SDK 使用 Avatars。实时 Session 是一次正在进行的对话。如果已安装,请查阅 runway-dev,了解账户设置和共享凭据相关指导。
工作流
- 检查应用的通话体验和服务器架构。仅当尚不明确时,询问应使用现有 Character、已记录的预设,还是新创建的自定义 Avatar。
- 当实时账户状态或用户的 Character 很重要时,使用 Dev MCP 检查可用的 Avatars 及其状态。不要替换成其他 Avatar,也不要猜测预设 ID。如果用户要求自定义 Avatar,请使用其参考图像和当前 API/MCP 架构。
- 遵循最新的 Characters 集成指南 和 SDK 文档。查看
@runwayml/avatars-reactREADME,了解当前的 React 组件、钩子和样式;非 React Web 客户端请使用@runwayml/avatars。 - 使用
@runwayml/sdk在服务器端创建 Sessions。将RUNWAYML_API_SECRET保留在服务器端。遵循当前的 Session 就绪状态和凭据使用流程;仅向浏览器公开浏览器 SDK 所需的一次性连接字段。切勿将 API 密钥发送到浏览器。 - 在应用 UI 中处理权限、连接中、活动、失败和已结束状态。根据当前 SDK/API 指南,在拆除时结束或取消 Session。如果一次性凭据已被使用,但连接失败,请创建新的 Session,而不要重复使用这些凭据。
- 运行本地检查。实时 Session 可能产生用量费用;仅在用户要求或批准后才为验证而开启。
实时数据与知识
使用可用的 MCP 工具,通过 list_avatars 和 get_avatar 检查实时 Avatars,通过 list_avatar_knowledge_documents 和 get_avatar_knowledge_document 检查知识文档。create_avatar、update_avatar 和 delete_avatar 用于管理 Avatars;相应的 *_avatar_knowledge_document 工具用于管理知识文档。创建 Avatar 后,使用 get_avatar 检查,直到其状态变为 READY 或 FAILED。修改前请读取现有记录和当前工具约定,并在执行破坏性删除前征得用户确认。如果 MCP 不可用,请继续编写可依据文档和现有 ID 实现的应用代码,并仅暂停需要实时账户状态的步骤。
当前文档
评论
支持 Markdown