Token导航 LogoToken导航

Agent Skill · 效率

relive(relive 音频)

relive 用于处理图像、截图、视觉识别或图片素材相关工作,适合在 OpenClaw 中需要让 Agent 分析图片、整理视觉素材或辅助图像流程时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

relive 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 8,200。

总安装 7,320周安装 299GitHub Stars 1下载 2,368核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
0.1.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:relive(relive 音频)
来源仓库:https://github.com/joonaskahnwald/relive
安装命令:
openclaw skills install relive
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install relive

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

relive 用于处理图像与视觉素材相关工作,适合在 OpenClaw 中需要分析图片或辅助图像流程时使用。创建 AI 数字孪生克隆,复现人物性格并支持多模态输入。通过 clawhub 安装,命令为 openclaw skills install relive。建议确认权限范围、维护状态及是否触发联网与文件读写操作。

relive 属于效率类 Skill,可作为该场景下的辅助能力补充。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install relive;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

relive 怎么安装?

在终端执行 openclaw skills install relive。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

relive 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

relive 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

relive 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

relive 用的人多吗?

公开数据是累计安装 7,320 次,近一周安装 299 次,下载 2,368 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

relive 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
relive

relive 音频 · 本页

7,3201需要联网MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
relive
description
AI digital twin cloning skill. Re:live — chat again with someone you love. Input chat logs, images, audio, and other materials to replicate a person's personality, voice, and appearance. Used to create digital clones of deceased loved ones or important people.

Re:Live - AI Clone Agent

1. Overview

Re:Live replicates a person as a digital clone: personality (chat logs → profile.md), voice (reference audio + CosyVoice3), and optionally appearance (video first frame). Output can be text / voice / video. Dialogue is persisted under the character directory and used in dual-track RAG. Execution: run python main.py <JSON_file_path> from this skill’s root directory. See README.md for details.

Environment (required): Always run python main.py ... inside a virtual environment created in this skill directory and install dependencies there, especially for voice / video synthesis. Typical setup (from workspace/skills/relive):
# Windows (PowerShell):
.\.venv\Scripts\Activate.ps1
# Linux/macOS:
source .venv/bin/activate

Quick start (when character already exists)

When the user says "talk to Martha" or uses /relive:Martha:

  1. Read personality: Read .openclaw/workspace/skills/relive/storage/default_Martha/profile.md as the basis for reply style.
  2. Single-turn dialogue (from skill root, e.g. .openclaw/workspace/skills/relive):

- When history is needed: write get_context.json (with user_id, target_id, content = user’s message) → python main.py get_context.json, use the returned context to help generate. - Main Agent generates reply text in character. - Write synthesize.json (content = reply text, user_message = user message, output_mode = text/voice/video) → python main.py synthesize.json to persist and optionally output voice/video.

New character: See "2. Creating a new character" below; order is init → upload → export_md → personality analysis → write profile.md → add to USER.md.


2. Creating a new character

2.1 When to create

When the user expresses intent like "clone/replicate someone", "create a digital twin of a deceased relative", or "create an AI persona from chat logs and voice", start the create new character flow.

2.2 Materials and directories

  • Chat logs: User must upload (JSON supported, e.g. QQ/WhatsApp export). If only screenshots exist, parse them yourself; this skill does not. Confirm with the user which side is the character to clone.
  • Reference audio: Put files in storage/{user_id}_{target_id}/voice_profile/ and must ask the user for the transcript of that audio; save it as corresponding.txt in the same directory.
  • Reference image (optional): Create reference_image_url.txt under the character directory with one line, public URL, for output_mode: "video".

Character root: storage/{user_id}_{target_id}/ (e.g. storage/default_Martha/).

2.3 Steps (in order)

Run from the skill root directory. If the user does not provide chat logs, you can ask for character traits and go straight to step 4.

Step 1: Initialize directories

{ "type": "init", "user_id": "default", "target_id": "Martha" }

Run: python main.py init.json (or write to init.json then run; same below).

Step 2: Upload chat logs

{
  "type": "upload",
  "user_id": "default",
  "target_id": "Martha",
  "file_path": "/absolute/or/relative/path/filename.json",
  "file_type": "json",
  "self_name": "Jonas",
  "target_name": "Martha"
}

self_name / target_name must exactly match sender names in the chat log. Run: python main.py upload.json.

Step 3: Export to Markdown

{ "type": "export_md", "user_id": "default", "target_id": "Martha" }

Run: python main.py export_md.json to produce storage/default_Martha/chat.md.

Step 4: Personality analysis and profile.md

  • Read storage/{user_id}_{target_id}/chat.md (split if too large).
  • Use the LLM to analyze personality, catchphrases, how they address people, and style; write the result to profile.md in that directory (this step is done by the main Agent; there is no separate API).

2.4 After creation: update USER.md

Must add the character to the workspace root USER.md. Create (or extend) a section like "Re:Live characters", and:

  • Add one bullet per character with a short English description, for example:

- **Martha**: pharmacy / biology student, gentle and friendly, loves mystery movies - **Dabao**: colloquial, warm and reliable friend who enjoys cooking and traditional activities

  • Add a short instruction line that explains how to use this skill, e.g.:

Re:Live digital-clone skill. When the user types \ elive:<character_name>, read SKILL.md under .openclaw\workspace\skills\ elive\ for acting rules, and read profile.md under .openclaw\workspace\skills\ elive\storage\default_{target_name} as the persona definition for that character.

The main Agent reads this section from USER.md to know which Re:Live characters exist, how to describe them briefly, and how to route \ elive commands to this skill and the corresponding profile.md.


3. After character exists: entering the character quickly

3.1 Commands and state

  • /relive:<target_id> (e.g. /relive:Martha): Enter relive mode; main Agent stores target_id in session state; subsequent messages to this skill use that id; replies are generated via relive and persisted under storage/{user_id}_{target_id}/.
  • /relive:end: Exit relive and clear current character state.

As long as a current relive character exists, the flow is: read profile → get_context when needed → LLM generate → synthesize → persist.

3.2 Always read profile.md when entering character

Before each conversation with that character, must read storage/{user_id}_{target_id}/profile.md and inject it into the main Agent’s system/context so reply style is consistent.

3.3 Single-turn flow (three steps)

For each user message, from skill root:

  1. get_context when needed: If history is needed, write get_context.json (content = user’s message), run python main.py get_context.json, use returned context to help generate.
  2. Generate reply: Main Agent generates reply text in character.
  3. synthesize to persist: Write synthesize.json (content = reply text, user_message = user message, output_mode = text/voice/video), run python main.py synthesize.json. Even for text-only, run synthesize if you want the turn in runtime and RAG (output_mode can be text or omitted).

3.4 Output modes

  • text: Text only.
  • voice: Text + voice clone (requires voice_profile + corresponding.txt). Environment: install deps and models per README; recommended to use a virtual environment (see README § Installation and Voice Models).
  • video: Video generation API (Seedance, etc.); same synthesize entry with output_mode: "video". After video_task_id is returned, run the auto-generated video_wait.json to poll and download.

4. API parameters summary

typeDescriptionRequired parameters
initInitialize storage directoriesuser_id, target_id
uploadUpload chat logsuser_id, target_id, file_path, file_type, self_name, target_name
export_mdExport chat to Markdownuser_id, target_id
get_contextGet conversation context (incl. RAG)user_id, target_id, content
synthesizeGenerate reply and persist (text/voice/video by output_mode)user_id, target_id, content, user_message
video_generation_waitPoll video task and download to character cache/user_id, target_id, task_id
  • upload: self_name / target_name must exactly match sender names in the chat log.
  • synthesize: output_mode optional text (default), voice, video; optional reference_image_url (if not passed, read from reference_image_url.txt under character directory); optional video_wait: true to poll in-call until video is done. After video success, video_wait.json is auto-generated; run python main.py video_wait.json to poll and download.
  • video_generation_wait: type in JSON must be video_generation_wait; conventional filename is video_wait.json. Optional poll_interval_seconds, poll_timeout_seconds.

5. Notes

  • Privacy: User data is isolated per character and used only for the current clone task.
  • Ethics: Do not use for deception, forgery, or other misuse.

6. More reference (see README.md)

Note (OpenClaw exec timeout): When this skill is invoked via OpenClaw’s exec, long CosyVoice3 voice synthesis may be killed by the default execution timeout. If you observe the process exiting with code 1 shortly after logging synthesis text ... and no audio file is written, check npm/node_modules/openclaw/dist/auth-profiles-*.js and increase DEFAULT_EXEC_TIMEOUT_MS (for example, from 5e3 to 180e3) so that long-running voice synthesis can finish.

平台分布

OpenClaw

75.79%
按下载量换算1,795

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills