audio-transcription
GitHub基于本地 FunASR 实现音频转录、字幕生成、录音分析及会议纪要提取。支持自动安装运行时与模型,严格限定在本地项目内处理音频文件,禁止使用云端服务或替代 ASR 提供商,确保数据隐私与离线可用性。
触发场景
安装
npx skills add OpenBMB/PilotDeck --skill audio-transcription -g -y
SKILL.md
Frontmatter
{
"name": "audio-transcription",
"description": "Transcribe a project-local audio recording, generate subtitles, analyze a recording, or produce meeting notes from audio using local FunASR."
}
Audio Transcription
Use this Skill only when the user explicitly asks to transcribe audio, create subtitles, analyze a recording, or make meeting notes from a recording. Do not invoke ASR merely because an audio attachment is present.
PilotDeck provides this Skill itself; there is no Skill file to install. First check whether mcp__funasr__transcribe_audio is available. If its local runtime or models are missing, run the exact installation command shown by the attachment or MCP diagnostic. Source checkouts use npm:
npm --prefix "<PilotDeck directory>" run install:asr
Installed desktop apps invoke their bundled Node and scripts/install-asr.mjs directly. Use the displayed command through the Bash tool; do not substitute a system Node or npm installation.
The installer downloads the platform-specific official FunASR llama.cpp runtime and the local models. It does not require Docker, Python, or a cloud API. After it completes, retry mcp__funasr__transcribe_audio in the same session.
For platform, cache, download-source, and network troubleshooting details, read ../../docs/funasr-installation.md relative to this Skill directory.
Workflow
- Identify the registered audio attachment path in the session message.
- Pass that project-local host path directly as
audio_path; do not convert it to a container path. The tool rejects paths outside the current project, including symlinks that escape it. - Call
mcp__funasr__transcribe_audiowithlanguage: "auto". This is the only language value supported by the local SenseVoice CLI. - Preserve timestamped segments for subtitles, verbatim transcripts, or auditable meeting records.
- Only after transcription, summarize, translate, or extract action items as requested.
Constraints
- Do not use
read_fileto decode audio. - Do not send the audio to a cloud service or substitute a different ASR provider without the user's direction.
- The tool is intentionally limited to a real local file inside the active project.
版本历史
-
52660d5
当前 2026-10-19 00:09
修复桌面端打包问题,使用捆绑的 Node 和 FunASR 安装器。
- ed8da90 2026-08-13 16:08


