Local Meeting Scribe Skill Guide
Usage
Generate meeting minutes from audio
scripts\run.ps1 "<audio_file_path>" [--output <output_path>]
Examples:
| Intent | Command |
| --- | --- |
| 从录音生成会议纪要 | scripts\run.ps1 "meeting.wav" |
| 指定输出路径 | scripts\run.ps1 "meeting.mp3" --output "C:\docs\minutes.md" |
| 仅转写不生成纪要 | scripts\run.ps1 "meeting.wav" --transcribe-only |
Important:
scripts\run.ps1is the only supported interface — do not call other scripts directly.- First call downloads models (ASR ~1GB + LLM ~7GB); if it times out, run
scripts\run.ps1 --continueto resume. - On non-supported hardware the skill prints a warning but continues with CPU fallback.
- Never fall back to a cloud service — all processing is 100% local.
Interpreting the reply
The output is a structured Markdown document with these sections:
# 会议纪要
**会议时间**: <detected or current time>
**参会人员**: <extracted names>
## 议题摘要
<numbered topics>
## 关键决策
<decisions made during the meeting>
## 待办事项
- [ ] <action item> - 负责人: <person>
## 其他备注
<additional notes>
User-facing labels use Chinese: 议题摘要 / 关键决策 / 待办事项 / 其他备注 / 耗时.
Architecture
Audio File ──→ [FunASR Paraformer] ──→ Transcript ──→ [Qwen2.5-7B OpenVINO] ──→ Meeting Minutes
(local, CPU) (local, GPU/NPU)
- ASR: FunASR Paraformer-zh + VAD + Punctuation (Chinese-optimized, ~1GB)
- LLM: Qwen2.5-7B-Instruct via OpenVINO INT4 (heterogeneous acceleration)
- IPC: Windows Named Pipe (Client/Server pattern)
What this skill does NOT do
- Does NOT upload any audio or text to cloud services
- Does NOT modify or delete the original audio file
- Does NOT support real-time streaming transcription (batch processing only)
- Does NOT support languages other than Chinese (Mandarin)
微信扫一扫