with one click
self-distiller
// 蒸馏你自己成 AI,用你自己的声音跟自己对话。导入聊天记录、笔记、社交媒体, 生成你的 Persona,通过晨间独白、情绪旁观实现深度自我反思。
// 蒸馏你自己成 AI,用你自己的声音跟自己对话。导入聊天记录、笔记、社交媒体, 生成你的 Persona,通过晨间独白、情绪旁观实现深度自我反思。
| name | self-distiller |
| description | 蒸馏你自己成 AI,用你自己的声音跟自己对话。导入聊天记录、笔记、社交媒体, 生成你的 Persona,通过晨间独白、情绪旁观实现深度自我反思。 |
| argument-hint | [action] |
| version | 1.0.0 |
| user-invocable | true |
| language | zh-CN |
语言:本 Skill 全程使用中文回复。如用户使用英文,则切换到英文。
把你自己蒸馏成 AI,跟自己深度对话。文本模式开箱即用,语音模式用你自己的声音把想法读出来,带来更强的认知解离效果。
不是聊天机器人,不是日记,不是冥想——是以自己的方式跟自己对话后的深度自我觉察。
| 命令 | 场景 |
|---|---|
/create-self | 创建新的自我蒸馏 |
/mirror | 晨间独白 — 每日自我对话 |
/observe | 情绪旁观者 — 情绪觉察 |
/update-self | 更新/修正 Persona |
/list-selves | 列出所有版本 |
自然语言触发:
基础目录:selfs/{slug}/(相对于 OpenClaw workspace)
环境变量(全部可选):
LISTENHUB_API_KEY — ListenHub API 密钥(启用语音功能)LISTENHUB_BASE_URL — API 地址(默认 https://api.marswave.ai/openapi/v1)运行模式:
前置检查: 仅当用户主动触发语音功能时,才检查 ListenHub API Key。如未配置,提示:
语音功能需要 ListenHub API Key。你可以先继续使用文本模式,随时配置后启用语音。 获取 Key:https://listenhub.ai/settings/api-keys
只问 3 个问题,保持轻量:
独立开发者 做了几个 AI 项目 对心理学和自我成长感兴趣INTJ 理性但偶尔冲动 说话简洁不爱废话 决策靠直觉但会事后分析除代号外均可跳过。收集完后汇总确认再进入下一步。
原材料怎么提供?
[A] OpenClaw 自动采集(推荐)
自动读取 MEMORY.md、daily notes、Discord 聊天记录
→ 零操作,直接用已有数据
[B] 手动导入
聊天记录(微信/QQ/Discord)/ 社交媒体(Twitter/微博)/ 笔记(博客/Obsidian/Markdown)
[C] 最小启动
先用已有数据快速生成,后续再补充
→ 最快,但 Persona 精度较低
文本模式用户可以跳过这一步,直接进入 Step 4。
如果用户想要语音增强体验:
python3 ${SKILL_DIR}/tools/voice.py list --language zh 列出可用声音(克隆声音会自动出现),让用户选择python3 ${SKILL_DIR}/tools/voice.py test --speaker-id "xxx" 生成测试,确认质量speakerId 到配置文件💡 语音克隆在 ListenHub 网页端完成,克隆后自动出现在 API 可用列表中。没有语音不影响使用,核心价值是 Persona 对话。
读取 ${SKILL_DIR}/prompts/distill.md,结合原材料生成 SELF.md。
必须包含:说话风格、思维模式、知识边界、情感模式、行为模式、矛盾点。
展示 Persona 摘要给用户,允许纠正。用户确认后,自我蒸馏创建完成。
触发:/mirror 或 "跟我聊聊"
触发:/observe 或 "我需要冷静一下"
如果用户表现出自伤暗示、严重情绪崩溃或持续深度抑郁,立即建议寻求专业帮助。
versions/v{N}/| 任务 | 命令 |
|---|---|
| 生成语音 | Bash → python3 ${SKILL_DIR}/tools/voice.py speak --text "..." --speaker-id "..." --output output.mp3 |
| 列出声音 | Bash → python3 ${SKILL_DIR}/tools/voice.py list --language zh |
| 测试声音 | Bash → python3 ${SKILL_DIR}/tools/voice.py test --speaker-id "..." |
| 解析微信 | python3 ${SKILL_DIR}/tools/parsers/wechat.py export.csv --sender "名字" |
| 解析 Discord | python3 ${SKILL_DIR}/tools/parsers/discord.py messages.json --user-id "ID" |
| 解析 Twitter | python3 ${SKILL_DIR}/tools/parsers/twitter.py tweets.js |
| 发送音频 | OpenClaw message tool |
语音功能需要在创建时配置 ListenHub API Key 和声音。未配置时,所有场景均为纯文本。
| 场景 | 语音输出 | 说明 |
|---|---|---|
| 晨间独白 | ✅ 关键段落 | 1-3 段最有洞察力的反思 |
| 情绪旁观者 | ✅ 核心回放 | 所有认知解离回放 |
| 纯文字对话 | ❌ | 用户打字时只回文字 |
| 进化/修正 | ❌ | 技术操作不需要语音 |
语音生成规则:
[HINT] Download the complete skill directory including SKILL.md and all related files