jc-audio-transcriber
Skill1 starsChanged 16 days agoMITView on GitHub
将一个录音文件夹转成单份完整逐字稿 TXT;适用于 DJI Mic 等批量录音的扫描、转写、合并、质量检查与 Obsidian 归档。默认本地 Fun-ASR-Nano;用户明确要求云端时用 Qwen,点名豆包才走火山。只交付逐字稿,不做摘要或知识文档。不用于实时听写或只改写现成文字。
In this repository117 other files it gives its agents.
- vercel-react-best-practices/AGENTS.mdAGENTS.md
- xhs-visual-director-skill/AGENTS.mdAGENTS.md
- mattpocock-skills/CLAUDE.mdCLAUDE.md
- about-face-4Skill
- ab-test-setupSkill
- ad-creativeSkill
- ai-seoSkill
- analytics-trackingSkill
- b2b-sales-opportunity-followupSkill
- backend-concurrency-auditSkill
- ckm:banner-designSkill
- better-colorsSkill
- brand-guidelinesSkill
- ckm:brandSkill
- churn-preventionSkill
- claude-md-optimizerSkill
- clean-architectureSkill
- coach-sales-callSkill
- code-chain-study-commentsSkill
- cold-emailSkill
- competitor-alternativesSkill
- content-strategySkill
- copy-editingSkill
- copywritingSkill
- cross-project-delivery-acceptanceSkill
- daring-design-iterationSkill
- deploy-to-vercelSkill
- ckm:designSkill
- domain-skill-factorySkill
- domain-skill-loopSkill
- email-sequenceSkill
- form-croSkill
- free-tool-strategySkill
- git-worktreeSkill
- go-backend-clean-architectureSkill
- golang-gin-apiSkill
- golang-gin-databaseSkill
- gsap-coreSkill
- gsap-frameworksSkill
- gsap-performanceSkill
- gsap-pluginsSkill
- gsap-reactSkill
- gsap-scrolltriggerSkill
- gsap-timelineSkill
- gsap-utilsSkill
- guangzhi-b2b-salesSkill
- hatch-petSkill
- hueSkill
- impeccable-redesign-orchestratorSkill
- impeccableSkill
- ios-messaging-designSkill
- ip-as-logoSkill
- jc-bookmarksSkill
- jc-client-howto-guideSkill
- jc-company-researchSkill
- jc-concept-deconstructSkill
- jc-daily-thought-social-publisher-v5Skill
- jc-decision-gradeSkill
- jc-design-teardownSkill
- jc-english-chunk-cardsSkill
- The first 60 shown.
The file
Files
JC Audio Transcriber
把一个输入文件夹视为一批录音,只做一件事:转成完整逐字稿 TXT,并按知识库命名规则放到合适位置。文件夹里混着多场互不相关的会话时,按会话分别出 TXT。
工作流
先读取目标知识库中的
AGENTS.md、CLAUDE.md和命名规则,再运行:python3 scripts/transcribe_folder.py inventory "<录音目录>"- 选择转写提供方,命令读 references/providers.md:
- 用户未指定:
--provider local,模型FunAudioLLM/Fun-ASR-Nano-2512,录音不离开本机。 - 用户明确要求云端、质量优先、说话人分离,或本地质量不够:
--provider qwen。通义听悟不是 Qwen。 - 用户明确要求豆包 / 火山语音:
--provider doubao(极速版volc.bigasr.auc_turbo)。 - 用户明确要求豆包 2.0 / Seed-ASR:同一提供方,加
--doubao-resource-id volc.seedasr.auc。 - 未允许上传时不得改走云端。 短片段对比和单价在 references/asr-bakeoff-2026-08-25.md。
- 用户未指定:
- 运行
transcribe。脚本把逐文件结果、断点状态和原始 JSON 放在外部缓存中,只把合并后的 TXT 写到指定位置。 - 检查脚本生成的质量报告,并抽查开头、中间、结尾。明显乱码、重复幻觉、漏文件或空转写不能直接包装成确定结论;必要时换提供方重跑。
- 按 references/output-contract.md 定最终 TXT 文件名和目录;默认目录是
/Users/codemao/Documents/JC知识库/06-录音转写。
只交付逐字稿
- 终点是 TXT。不生成摘要、纪要、知识文档、复盘或方法论总结,也不调用下游沉淀技能。
- 用户想从逐字稿里提炼内容时,那是另一个任务;交付完 TXT 后由用户决定要不要另起。
- 不把逐字稿改写成“整理版”来替代原始 TXT。
不可破坏的边界
- 不移动、不删除、不改写源录音;云端临时对象只在结果已经保存后删除。
- 不把
._*、旧 TXT、JSON、SRT、VTT、Markdown 或历史整理稿当作输入。 - 按文件名内的录制时间排序;没有时间时才使用修改时间。
- 每个被发现的音频都必须有完成、无有效语音或失败状态。极短录音只能标记,不能静默丢弃。
- 逐字稿不经过 LLM 改写;只允许供应商标点、时间戳、说话人标签、文件边界和必要的空白规范化。
- 不长期保存逐文件 TXT、供应商 JSON、SRT、VTT 或运行日志到知识库。
- 不把 API Key 写入 Skill、知识库、逐字稿或日志。
- 转写不完整时,不得声称已经交付“完整逐字稿”。
交付检查
- 清单里的每个音频都有归属的 TXT,文件顺序与录制时间一致。
- 断点缓存和中间产物不在知识库内。
- 最终回复只说明产物路径、使用的转写提供方和具体模型、仍存在的质量限制。
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

