返回顶部
o

oasis-audio绿洲音频

Oasis Audio is an AI audio narration generator that transforms your current state of mind, content you want to digest, or recent life events into a personalized audio with BGM. It supports Chinese & English, 9 reference modes (Soul Healing, Daily Briefing, Knowledge Deep Dive, Content Digest, Bedtime Radio, Language Learning, Conversation Extension, Topic Tracker, Study Buddy), and custom audio profiles when no template fits. Use this skill when the user asks to make audio, generate a podcast, t

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.9
安全检测
已通过
187
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

oasis-audio

Oasis Audio

通过 xplai.ai 进行AI音频旁白生成,仅本地上下文处理及敏感内容预览确认。零配置,无需API密钥。

官方网站:www.xplai.ai

调用此技能时,务必生成一个子代理来轮询结果。调用xplaigenaudio.py后,等待210秒再进行首次状态检查,之后每60秒使用xplaistatus.py轮询一次,最多检查10次。当状态变为vsucc或v_fail时停止轮询。自动报告最终结果。

执行策略

当用户明确要求生成音频时,直接执行完整的生成流程,从对话上下文和用户画像中推断所有必要参数(模式、语气、深度、声音)。

首次使用授权: 在首次实际发送前,xplaigenaudio.py会打印一次性授权通知,并要求使用--acknowledge-consent将用户的批准持久化到本地。通知应以平静温和的语言清晰说明,该技能可能会读取~/.qclaw/...或~/.openclaw/...的本地历史记录以生成个性化音频。但只有组合后的提示词会被发送至https://eagle-api.xplai.ai,且任何检测到的敏感信息将被拦截,直到用户明确确认。

敏感信息保护: 调用AI应自行保守判断组合后的提示词是否可能包含敏感信息。若组合文本为敏感内容,先向用户展示脱敏后的预览文本,暂停并等待明确确认,在用户确认前不发送任何内容。使用./xplaigenaudio.py --dry-run ...手动预览,或依赖xplaigenaudio.py内置的敏感内容预览功能。仅在用户明确确认后,使用./xplaigenaudio.py --allow-sensitive ...继续执行。

仅当关键信息确实无法从上下文中解析时(例如,请求完全模糊且无可用对话历史),才在此敏感内容检查点之外向用户提问。

用户需求推断

用户的实际需求始终优先于预定义模式。 在生成音频前,从3个维度推断用户的真实需求:

  1. 1. 他们实际想听什么? — 推断字面请求之外的深层需求。利用对话上下文找到真实动机。
| 用户说 | 字面理解 | 深层需求 | |-----------|----------------|-------------| | 最近好焦虑 | 抗焦虑内容 | 针对其特定焦虑源(从上下文中获取)的内容,而非通用冥想 | | 帮我做个关于咖啡的音频 | 咖啡知识 | 根据其已有知识水平校准(初学者vs专家,从上下文中获取) |
  1. 2. 什么语气适合他们当前状态? — 高压力→温暖/缓慢。好奇心→引人入胜/详细。无聊→令人惊喜。兴奋→匹配能量。取得成就后→庆祝后反思。
  2. 什么深度和时长合适? — 根据认知水平(新知识vs深厚先验知识)、可用注意力(深夜→较短,周末→较长)和重复容忍度(不重复他们已经知道的内容)进行校准。

自定义模式: 当没有预定义模式适用时,创建自定义音频配置:用描述性名称命名(例如赶完DDL后的温柔复盘),根据推断的需求定义内容结构,并设置匹配的声音/节奏。

对于9种预定义音频模式(心灵疗愈、每日简报、知识深潜、内容摘要、睡前电台、语言学习、对话延伸、话题追踪、学习伙伴),请阅读audio_modes.md了解触发条件、时长和建议。



个性化上下文收集

挖掘对话历史以实现音频个性化。若任何步骤无结果,则跳过个性化直接进入文本准备——切勿捏造上下文。

步骤0:检测来源工具

通过检查哪些默认根目录包含文件来自动检测:~/.qclaw/、~/.openclaw/ → 选择最近修改的会话文件所在的目录。若均不存在,跳过个性化。

步骤1:场景分类

精确分类为一种场景类型:

场景适用时机搜索操作天数
event特定事件(完成DDL、获得晋升)完整故事提取3
emotion_only
无事件的情绪状态(感觉很丧) | 高情绪片段 | 3 |
| future | 即将到来的计划/担忧(明天面试) | 准备上下文 | 7 |
| long_term | 持续状态(一直加班) | 重复话题 | 30 |
| interest | 爱好/知识话题(咖啡豆科普) | 认知水平检查 | 14 |
| functional | 纯实用功能(白噪音、番茄钟) | 跳过 | — |
| no_context | 无个人角度/首次互动 | 跳过 | — |
| sensitive | 健康、财务、关系、法律 | 仅情绪语气,绝不引用具体内容 | 3 |
| weekly_review | 回顾过去一周 | 多话题提取 | 7 |

步骤2:关键词扩展

生成3层关键词:直接(核心话题)→ 行为(相关行动)→ 情绪(情绪信号)。组合成逗号分隔的字符串。

步骤3:调用上下文收集器

bash
python3 context_collector.py --source-tool --keywords --days --max-results 20

输出:包含fragments、dailymemories和userprofile(结构化字段:name、mbti、interests、notes)的JSON。

错误处理: 若脚本失败,跳过个性化并生成通用音频。生成过程中不重试或调试。

步骤4:精细筛选结果

根据场景类型应用语义筛选。丢弃不相关的匹配项。保留3-5个最相关的片段。

场景提取内容
event事件→过程→情绪弧线→当前状态
emotion_only
情绪背景主题 |
| future | 准备活动、具体担忧 |
| long_term | 重复话题→日常画像 |
| interest | 先验知识→深度水平 |
| sensitive | 仅情绪语气——绝不引用具体内容 |
| weekly_review | 话题→进展→情绪亮点→模式 |

步骤5:撰写个性化摘要

压缩为约300-500字的摘要。自然阅读,聚焦于定制细节,绝不让人有被监视感。若无匹配内容,则不进行个性化直接继续。



文本架构

上下文收集后,撰写包含7个层次的结构化音频简报:内容结构、声音与表达、声音选择、个性化锚点、情绪弧线、内容丰富、格式与节奏。然后提炼为最终提示词。阅读text_architecture.md了解完整的7层框架、提示词结构、角色设计和示例提示词。

调用工具

bash
./xplaigenaudio.py --voice-id

保持提示词在800字符(中文)或1200词(英文)以内。对于weekly_review,最多1000字符。



可用命令

1. 生成音频 — xplaigenaudio.py

bash
./xplaigenaudio.py [--voice-id ] [--dry-run] [--audit] [--acknowledge-consent] [--allow-sensitive]

  • - text — 组合后的提示词文本
  • --voice-id — 声音选择(参见text_architecture.md第3层)
  • --dry-run — 预览脱敏后的提示词,不发送至API
  • --audit — 将最终发送的提示词和请求结果写入本地audit.log(默认关闭)
  • --acknowledge-consent — 将首次使用授权通知持久化到本地并继续
  • --allow-sensitive — 仅在用户明确确认检测到的敏感内容预览可以发送后使用

输出:用于状态轮询的音频ID。格式:MP3,单人旁白配背景音乐,8-20分钟,生成时间约4-5分钟。

2. 收集上下文 — context_collector.py

bash
python3 context_collector.py --source-tool --keywords kw1,kw2 --days --max-results 20

输出:包含fragments、dailymemories、userprofile(仅结构化字段)的JSON。

3. 查询状态 — xplai_status.py

bash
./xplaistatus.py id>

  • - init - 请求刚提交
  • q_proc

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 oasis-audio-1775932862 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 oasis-audio-1775932862 技能

通过命令行安装

skillhub install oasis-audio-1775932862

下载

⬇ 下载 oasis-audio v1.0.9(免费)

文件大小: 24.34 KB | 发布时间: 2026-4-12 10:45

v1.0.9 最新 2026-4-12 10:45
**Oasis Audio 1.0.9 Changelog**

- Added sensitive information preview and explicit user confirmation before transmitting any potentially sensitive prompt.
- Introduced a one-time, first-use consent notice that must be acknowledged by the user before their local data can be used for personalized audio.
- Clarified description and execution policy around local-only context processing, privacy, and confirmation requirements.
- Updated context source detection (only `~/.qclaw/` and `~/.openclaw/` are checked by default).
- Refined documentation to streamline user instructions, prioritizing user consent and sensitive-content handling.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部