senseaudio-floating-audio-assistant-v2

Polar Sponsor
爱发电 赞助
.NET 9.0

在 AudioClaw 中打开、停止、配置、调试或打包 SenseAudio 浮动音频助手,包括系统音频字幕等功能。

SenseAudio 浮窗音频助手

功能概述

SenseAudio 浮窗音频助手是一项面向实际任务的技能,主要用于使用这个 skill 来启动和维护 SenseAudio 浮窗音频助手;高优先级触发说法:;

核心要点

  • 打开实时字幕;
  • 开启系统音频字幕;
  • 打开双语同传;

使用与执行

启动字幕浮窗;打开听视频字幕助手;打开浮窗音频助手;打开最近项目;打开音乐工坊;用 $senseaudio-floating-audio-assistant;Default Behavior;默认启动 macOS 原生悬浮窗:。

结果检查与注意事项

它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

SenseAudio 浮窗音频助手

使用这个 skill 来启动和维护 SenseAudio 浮窗音频助手。

高优先级触发说法:

  • 打开实时字幕
  • 开启系统音频字幕
  • 打开双语同传
  • 启动字幕浮窗
  • 打开听视频字幕助手
  • 打开浮窗音频助手
  • 打开最近项目
  • 打开音乐工坊
  • 用 $senseaudio-floating-audio-assistant

Default Behavior

默认启动 macOS 原生悬浮窗:

  • 采集系统播放音频,不依赖麦克风
  • 自动进入字幕音频路由模式,并在停止时恢复原音频输出和音量
  • 使用本地 sherpa-onnx 输出低延迟快速字幕
  • 使用 SenseAudio 输出更准确的最终 ASR
  • 可在 ASR 面板选择快速识别语言和 SenseAudio 目标翻译语言
  • 可显示并区分“快速 ASR / SenseAudio ASR / SenseAudio 翻译”
  • 保存最近项目,支持重命名、查看原文、多模板整理、自定义模板编辑和模板文件导入
  • 复制文本后支持 SenseAudio TTS 朗读和音色选择
  • 音乐工坊使用 SenseAudio 音乐生成接口,保留生成历史并支持播放/暂停/重命名

Main Commands

启动浮窗:

bash "{baseDir}/scripts/start-senseaudio-floating-audio-assistant.sh"

停止浮窗并恢复系统音频:

bash "{baseDir}/scripts/stop-senseaudio-floating-audio-assistant.sh"

查看运行状态:

bash "{baseDir}/scripts/status-senseaudio-floating-audio-assistant.sh"

检查系统音频链路和基础依赖:

bash "{baseDir}/scripts/check-senseaudio-floating-audio-assistant-setup.sh"

打开最近项目/历史记录目录:

bash "{baseDir}/scripts/open-senseaudio-floating-audio-assistant-runs.sh"

打开 Audio MIDI Setup:

bash "{baseDir}/scripts/open_audio_midi_setup.sh"

运行自检:

bash "{baseDir}/scripts/doctor-senseaudio-floating-audio-assistant.sh"
python3 "{baseDir}/scripts/senseaudio_api_smoke.py"

如果需要真实调用 SenseAudio 做一条极小 TTS 探针,再运行:

python3 "{baseDir}/scripts/senseaudio_api_smoke.py" --live-tts

Action Flow

如果用户说“打开实时字幕”“开启双语同传”“启动浮窗字幕”“打开音乐工坊”“查看最近项目”,不要只返回命令,也不要假装状态已经切换。优先直接执行启动脚本:

bash "{baseDir}/scripts/start-senseaudio-floating-audio-assistant.sh"

如果用户说“关掉字幕”“停止实时字幕”“恢复电脑声音”,优先执行:

bash "{baseDir}/scripts/stop-senseaudio-floating-audio-assistant.sh"

Requirements

这个 skill 伴随 AudioClaw 使用,默认当前环境已经有可调用的 audioclaw agent。实时字幕、翻译、TTS 和音乐生成使用 SenseAudio;最近项目的“整理/关键信息提取/模板处理”必须交给 AudioClaw agent,不要用本地假结果兜底。

必需设备和系统依赖:

  • macOS 桌面环境,原生浮窗由 Swift/AppKit 实现。
  • BlackHole 2ch:作为系统输出音频的虚拟采集设备。
  • Multi-Output Device:在 Audio MIDI Setup 中创建,包含真实扬声器/耳机和 BlackHole 2ch。
  • SwitchAudioSource:来自 switchaudio-osx,用于启动时切换到多输出设备、停止时恢复原输出。
  • swiftc:来自 Xcode Command Line Tools,用于编译原生浮窗。
  • python3 和 bash:用于实时 ASR runner、诊断脚本和包装脚本。
  • 可访问 SenseAudio API 的网络环境。

常用安装和打开方式:

xcode-select --install
brew install switchaudio-osx
bash "{baseDir}/scripts/open_audio_midi_setup.sh"

如果没有 Homebrew,手动安装 switchaudio-osx 后确保 SwitchAudioSource 在 PATH 中即可。

Configuration

凭据由当前 AudioClaw workspace 或运行环境提供,上传包内不携带任何本地凭据、密钥值或环境变量样板。

运行时需要可用的 SenseAudio API key;SENSEAUDIO_API_KEY 是首选名称,AUDIOCLAW_ASR_API_KEY 作为兼容名称保留。不要把 API key 打印到聊天里;检查脚本只报告是否存在。

音频路由配置:

  • 在 Audio MIDI Setup 里创建 Multi-Output Device。
  • 设备名可以是系统默认的 Multi-Output Device 或中文 多输出设备,启动脚本会优先查找这两个名称。
  • 勾选当前实际听音设备,例如耳机、显示器音频或扬声器。
  • 同时勾选 BlackHole 2ch。
  • 启动脚本会尝试切换到多输出设备;停止脚本会恢复原输出和音量。

外部参数和运行态输入:

  • 快速 ASR 的源语言。
  • SenseAudio ASR/翻译的目标语言。
  • 复制文本朗读的 TTS 音色。
  • 音乐工坊的提示词、风格参数、历史歌曲名称和播放状态。
  • 最近项目整理模板,可选择预设模板、编辑自定义模板或导入模板文件。
  • AudioClaw agent 接收所选模板和保存的 SenseAudio ASR 原文,返回整理结果;skill 本身不保存额外 agent 密钥。

Health Check

为了便于维护和排障,这个 skill 内置了轻量诊断入口和可复用预设:

  • scripts/senseaudio_api_smoke.py: 输出当前 SenseAudio API 配置摘要,包含 ASR WebSocket、TTS 和音乐生成入口;默认不消耗额度,--live-tts 才真实调用。
  • scripts/doctor-senseaudio-floating-audio-assistant.sh: 本地健康检查入口,用来确认 manifest、启动脚本、诊断 JSON 和预设文件仍然可用。
  • runtime/realtime_interpreter/: 浮窗 UI、音频采集、SenseAudio runner、TTS、音乐生成和 AudioClaw agent 整理的纯文本运行时源码。
  • presets/: 整理模板和音乐生成参数样板,不包含真实密钥或环境变量内容。
  • references/quickstart.md: 精简启动流程。
  • references/operator_notes.md: 面向使用者的安装、配置和启动摘要。
  • references/senseaudio_integration.md: SenseAudio 接入说明。
  • references/troubleshooting.md: 常见失败路径。

Troubleshooting

没有字幕时,按顺序检查:

  1. 运行 check-senseaudio-floating-audio-assistant-setup.sh
  2. 确认 macOS 当前输出是 多输出设备 / Multi-Output Device
  3. 播放一段真实音频后重新开始 ASR
  4. 如果 SenseAudio 连接失败,先确认 AudioClaw 运行环境是否注入了 SenseAudio 凭据,再看实时并发配额
  5. 如果停止后电脑没声音,运行停止脚本恢复音频路由

“整理”功能依赖 audioclaw agent 的文本模型配置。若 AudioClaw 后端模型不返回,实时字幕、ASR、翻译、TTS 和音乐工坊仍可用,但整理会等待真实 AudioClaw 结果;不要伪造本地兜底结果。

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习