← Back to Skills Marketplace
会议纪要助手
by
2813223285
· GitHub ↗
· v1.3.1
· MIT-0
232
Downloads
0
Stars
0
Active Installs
26
Versions
Install in OpenClaw
/install meeting-notes-skill
Description
会议纪要与会议播报生成技能。用于处理会议录音或转写文本,执行发言人区分、口语降噪、议题重构、双钻结构整理,并输出执行摘要、核心决议、Markdown待办表格、TTS播报稿和会议思维导图(HTML/SVG/XMind)。支持双向语音能力:录音转文本(ASR)与文本转录音(TTS)。用户提到“会议纪要”“录音转文字”...
Usage Guidance
这是一个有功能完整的本地会议纪要/播报技能,但在安装和首次运行前请注意以下几点:
- 审阅 SKILL.md 和所有脚本(尤其是 vendor/generate_mindmap_clawhub.py)以确认没有你不期望的网络请求或隐藏指令;注意预扫描报告里提到的 unicode 控制字符,建议用可视化文本编辑器查看并移除不可见字符。
- 首次运行会在你的主目录下创建状态与输出目录(~/clawdhome_shared/private/<skill>-data、~/.meeting-notes-skill)并可能写入/删除中间文件;如需最小化影响,请在隔离或受控的环境(虚拟机、容器、临时用户)中测试。
- 脚本会尝试帮助安装依赖(pip / brew / ffmpeg)——自动安装会修改本地环境。仅在你信任这些安装来源并愿意安装 edge-tts、ffmpeg、openai-whisper 时才允许自动安装;否则手动审查并按需安装。
- 如果你要使用云回退(OpenAI),只在安全环境中通过环境变量配置 OPENAI_API_KEY;切勿在聊天或对话里以明文提供 API Key。
- 如果担心数据泄露,重点审查 audio_bridge.py 与 vendor 脚本中是否存在外部 HTTP/HTTPS 请求或将文本/音频数据发送到未声明的端点;在未确认前避免在生产音频/敏感会议上使用该技能。
总之:功能与所需脚本大体一致,但存在可见的潜在隐蔽指令与自动安装/写盘行为,建议人工审查并在受控环境中试运行后再在日常工作环境中启用。
Capability Analysis
Type: OpenClaw Skill
Name: meeting-notes-skill
Version: 1.3.1
The meeting-notes-skill bundle is a comprehensive tool for generating structured meeting minutes, audio briefings, and mind maps. It utilizes a variety of scripts (e.g., audio_bridge.py, generate_meeting_bundle.py) to handle ASR via local Whisper or macOS native Speech, and TTS via edge-tts or OpenAI. While the bundle includes automated setup scripts (bootstrap_macos.sh) and performs package installation (Pillow auto-install in generate_mindmap_clawhub.py), these actions are transparently documented in SKILL.md and are necessary for the skill's complex functionality. Data handling is appropriately scoped to local private directories and configured API endpoints, with no evidence of malicious intent, backdoors, or unauthorized data exfiltration.
Capability Tags
Capability Assessment
Purpose & Capability
Skill 名称与描述一致地实现了会议录音转写、说话人区分、纪要重构、TTS 与导图生成;脚本集合(audio_bridge.py、generate_*、doctor.sh 等)与描述的能力直接对应。唯一不一致之处是 registry metadata 显示“无必需环境变量”,但 SKILL.md 与脚本会引用/检测 OPENAI_API_KEY、OPENAI_ASR_MODEL、OPENAI_TTS_MODEL、MEETING_TTS_EDGE_VOICE、MEETING_OUTPUT_DIR 等环境变量作为可选/覆盖项。总体上所请求的依赖(edge-tts、ffmpeg、whisper 或 OpenAI)与功能需求相称。
Instruction Scope
SKILL.md 强制了许多运行约束:默认自动执行、禁止显示部分日志、写入并优先使用特定路径(~/clawdhome_shared/private/<skill>-data)、只允许输出三件交付物并自动清理中间文件、首次运行必须执行安装/自检并在安装过程中周期性心跳等。这些指令会驱动脚本在宿主用户主目录和 /tmp 下创建/删除文件、执行安装命令(pip/brew)、并可能触发网络调用到外部 ASR/TTS 服务。虽然这些行为可以合理解释为技能需求,但它们扩大了运行时权限范围并减少了用户可见性(如禁止显示执行日志、中间文件自动清理),值得人工审查并在受控环境中运行。
Install Mechanism
技能为 instruction-only(无预置 install spec),这本身风险较低。但脚本(bootstrap_macos.sh、doctor.sh 等)会在首次运行或被调用时尝试使用 brew / pip 安装依赖(edge-tts、ffmpeg、openai-whisper)。这些安装步骤不是通过受信任的包发布流程由平台统一安装,而是由脚本触发执行,存在常见 install 风险(自动执行外部包安装、依赖版本/来源未锁定)。没有发现下载任意可执行档案的外部 URL,但 vendor/generate_mindmap_clawhub.py 很大(134KB)——应审阅其实现以确认无隐藏网络/执行行为。
Credentials
注册表里声明“无必需环境变量”,但 SKILL.md 与脚本明确会使用或检测多项环境变量: OPENAI_API_KEY(cloud fallback)、OPENAI_ASR_MODEL、OPENAI_TTS_MODEL、MEETING_TTS_EDGE_VOICE、MEETING_OUTPUT_DIR,以及会在 HOME 下创建 ~/clawdhome_shared 等路径。请求的环境访问与 ASR/TTS 功能相关,属比例内;但因为环境变量会控制回退到云服务(OpenAI),用户应确保只在受信任环境下提供密钥并避免在聊天中明文粘贴密钥。
Persistence & Privilege
技能不会声明 always:true;但脚本会在 HOME 下创建状态目录(~/.meeting-notes-skill)和输出目录(~/clawdhome_shared/private/...),并在首次运行写入 marker。这些行为是为本地缓存/状态与输出管理合理的,但代表持久文件写入权限。技能不会修改其他技能的配置。仍建议评估并限制这些目录的写入权限或在隔离环境中运行首次检测/安装。
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install meeting-notes-skill - After installation, invoke the skill by name or use
/meeting-notes-skill - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.1
meeting-notes-skill v1.3.1
- 增强首次自动安装依赖的用户反馈体验:新增进度心跳机制,自动安装如 edge-tts/ffmpeg/whisper 时定期输出安装进度,避免过程假死。
- 首次输出中新增“正在安装哪些依赖”提示,更清晰告知用户安装流程。
- 其它流程和交付标准无变动。
v1.3.0
Version 1.3
- 默认交付路径策略调整:产物只落盘于 `.../<skill-slug>-data/` 目录,根目录快捷副本改为需显式传参 `--quick-copy` 才生成。
- 一键产出相关命令增加 `--quick-copy` 说明,避免自动冗余复制。
- 运行流程无变,功能未新增。
- 交付规范、命名、输出数量要求保持不变。
v1.2.4
**meeting-notes-skill 1.2.4**
- 新增要求:所有“音频输入”ASR成功后,必须生成并保留 `<会议主题>-<时间戳>.txt` 纪要文档,禁止仅输出 `.transcript.txt`。
- 增强“全量产出”脚本:`generate_meeting_bundle.py` 现默认自动清理同主题历史产物及中间文件,仅保留最新三件套。如需保留历史需显式追加 `--no-cleanup`。
- 补充说明:明确缺省情况下,`spoken.txt`/`transcript.txt`/`mindmap.json`/`xmind`/`full.mp3` 仅做中间文件,不能对外交付。
- 细化相关命令指引,强调产物命名与清理规则,提升交付一致性与易查验性。
v1.2.12
优化思维导图生成质量:新增“原始转写兜底解析”能力,不再退化为单条超长文本节点。
新增文本清洗与分句:自动去除发言人前缀、链接/符号噪声,按语义切句。
新增导图分桶策略:即使没有标准结构化小节,也会自动归纳为“核心决议 / 待办事项 / 风险提示 / 议题脉络”。
新增节点长度控制:自动短句化与截断,避免超长节点导致画布拉伸、可读性差。
保持默认交付不变:仍为三件套(txt + mp3 + html),中间文件不作为最终交付展示。
v1.2.11
**Summary:**
This version introduces a strong constraint on the number and type of output files, enhances ASR requirements, and clarifies key dependencies.
- 强制限制最终对外交付文件仅允许 3 个:纪要 txt、口播 mp3、思维导图 html,同一前缀,仅扩展名不同,其余产物(如 .spoken.txt/.xmind/.json)作为中间文件自动清理。
- 增加 ASR(语音转文字)“必转”门槛,音频输入未完成转写不得进入后续结构化及播报流程。
- 明确依赖要求:本地 ASR 默认需安装 openai-whisper(含 tiny 模型),作为必装依赖。
- 更新首次环境检查说明,确保 ASR/TTS 能力自检和依赖安装提示更加清晰。
- 强化命令行执行规范,标准化最终交付仅展示核心文件,禁止携带多余中间文件路径。
v1.2.10
**Changelog for meeting-notes-skill v1.2.10**
- Added ASR自检脚本,支持一键排查语音识别依赖与运行环境问题:`scripts/asr_self_check.py` 与 `scripts/asr_self_check.sh`
- SKILL.md 增加“首次使用前须运行 ASR 自检(asr_self_check.sh)”与相关自测命令说明,支持快速定位“模型未安装/二次运行污染”等常见问题
- 补充环境自检时的建议操作,提升首次使用成功率及排障效率
v1.2.9
默认输出精简为 3 个核心文件:纪要 .txt、重点音频 .mp3、思维导图 .html。
一键产出脚本调整为“核心交付模式”,不再默认保留冗余产物。
自动清理同次生成的中间文件:spoken.txt、full.txt、full.mp3、mindmap.json、xmind。
保留直达访问能力:核心文件仍会生成 quick_* 路径,便于直接打开。
SKILL.md 已同步:默认交付从“6项”改为“3项核心结果”。
v1.2.8
meeting-notes-skill 1.2.8
- 精简默认语音产出策略,文本输入仅默认生成一份核心 TTS 音频(重点播报),原文全文音频改为按需生成。
- 一键全量产物产出流程优化,默认仅校验 txt、audio.mp3、mindmap.html 三项核心文件,并自动清理中间产物,减少目录噪音。
- 明确 Action Items 校验及导图产出要求,保持产出一致性与可追踪性。
- 文档调整,细化命令执行与降级(兜底文本)策略,无功能变更。
v1.2.7
**Changelog for meeting-notes-skill v1.2.7**
- 强化了环境检查与依赖提示,首次响应中明确区分已就绪/缺失项,并输出对应安装命令,必装依赖新增 `ffmpeg`。
- 明确在 macOS 下如缺少 `ffmpeg`,优先自动执行安装脚本 (`bash scripts/bootstrap_macos.sh`)。
- 语音能力(TTS/ASR)流程要求补全:ffmpeg 现为必装依赖,音频处理与转码流程更稳健。
- 输出结果与命名规范未变,细化执行路径与失败时的回退处理说明。
- 增加部分表述统一性和跨平台执行细节说明,无功能性变更。
v1.2.6
meeting-notes-skill v1.2.6
- 输出路径策略由 public/vault 改为优先 `~/clawdhome_shared/private/`,仅在 private 不可写时回退到 workspace 或用户自定义目录。
- 会议产物生成后的快捷副本优化,改为自动复制到 private 根目录(不再用 public)。
- 公共目录仅用作读取共享资源,不再用于导出写入。
- 语音合成部分明确 `edge-tts` 为必装依赖,TTS provider 路由补充为 `edge -> builtin -> local -> openai`(首选 edge)。
- 首次交互环境检查明确必装 edge-tts,可选安装 openai-whisper/ffmpeg,输出格式和命令提示同步调整。
- 细化文本结构与执行流程描述,保持核心功能一致。
v1.2.5
meeting-notes-skill 1.2.5
- 新增自动快捷副本生成:全量产物生成后,将一份“quick_*”副本自动复制到 `~/clawdhome_shared/public/` 根目录,便于快速访问。
- 其余规则和流程未变,保持对输出路径、结构化输出合同、依赖检查及降级策略的一致性。
v1.2.3
ASR provider=auto 路由改为:local -> openai -> builtin
首次提示文案改为“已安装引擎优先,内置仅兜底”
SKILL.md 和 agents/openai.yaml 已同步新策略
v1.2.2
- 添加 macOS 环境一键依赖安装脚本:`scripts/bootstrap_macos.sh`
- macOS 用户如缺少 ffmpeg,首次交互将推荐使用该新脚本进行自动化安装
- 在依赖检查和 ASR 流程中,若 ffmpeg 缺失,优先引导执行 bootstrap_macos.sh,提升首次使用体验
- 其他核心流程和产物结构未变,现有用法保持兼容
v1.2.1
meeting-notes-skill 1.2.1
- 增强对外回复风格约束:一次请求仅允许一次最终交付,严禁多次分步反馈和展示过程日志。
- 明确禁止对话中索要 API Key 明文,提示仅可通过环境变量配置。
- ASR provider 默认路由改为 "builtin → openai",避免 local whisper 模型校验/下载阻塞。
- 细化首次响应环境检查为一段汇总说明,减少冗余消息。
- 各执行失败情境下,回复内容改为一次性汇总态,避免分步回放与冗余解释。
v1.2.0
内置 ASR 对 m4a/mp3/aac/mp4 增强兼容:先用 afconvert 转 wav,失败再回退 ffmpeg。
转码失败不再“假装继续”,会明确报错原因,便于定位环境问题。
仍保持“首次可用”的内置路径(优先 builtin)。
v1.1.2
版本 1.1.2 更新日志
- 修复内置 ASR 首次可用但无法产出转写的问题。
- 内置 ASR 新增音频预处理:对 m4a/mp3/aac/mp4 自动转为 wav 后再识别,提升稳定性。
- 内置 ASR 增加多语言区域自动重试:zh-CN / zh-Hans-CN / en-US,降低单一区域识别失败概率。
- 优化内置识别脚本回调逻辑:超时或未收到 final 回调时,自动返回最佳部分结果,避免空转写。
- 保持“首轮免额外模型安装”能力:内置 TTS/ASR 仍为默认优先路径。
v1.1.10
Version 1.1.10
- 新增内置 macOS 实时语音识别支持,添加脚本 scripts/builtin_asr.swift(利用 macOS Speech 框架进行 ASR)。
- SKILL.md 更新:首次交互环境检查提示现在说明支持 macOS 内置 ASR/TTS,无需额外安装即可用,相关执行协议同步注明语音能力自动优先走内置(如可用)。
- 执行命令增加对 scripts/builtin_asr.swift 的调用说明,用于提升 ASR 跨平台兼容性。
- 执行协议细节更新:跨平台 TTS/ASR 默认 provider=auto,优先内置能力,降低依赖门槛。
v1.1.9
**Changelog for meeting-notes-skill v1.1.9**
- 明确强制优先使用 `~/clawdhome_shared/vault/<skill-slug>-data/` 目录写入数据,vault 不可写时才允许回退,且要求输出真实落盘路径(output_dir)。
- 强化路径策略,防止无提示下的数据落盘不透明。
- 其他规则、流程和输出标准未变。
v1.1.8
- 默认数据路径策略调整:优先使用 `~/clawdhome_shared/vault/<skill-slug>-data/`,如不可用则回退到 `workspace/<skill-slug>-data/`。
- 其余功能、依赖检查、输出结构和流程未修改。
- 此版本为路径配置优化,不影响现有使用和对外接口。
v1.1.7
meeting-notes-skill 1.1.7
- 输出路径策略优化:支持优先选择更稳定的数据目录(如默认 workspace),若不可用则回退用户路径;不再强制指定唯一目录。
- 其他执行流程、输出合同与强制门禁保持不变。
- 无代码变动,仅文档/规则说明微调,提升实际部署灵活性。
Metadata
Frequently Asked Questions
What is 会议纪要助手?
会议纪要与会议播报生成技能。用于处理会议录音或转写文本,执行发言人区分、口语降噪、议题重构、双钻结构整理,并输出执行摘要、核心决议、Markdown待办表格、TTS播报稿和会议思维导图(HTML/SVG/XMind)。支持双向语音能力:录音转文本(ASR)与文本转录音(TTS)。用户提到“会议纪要”“录音转文字”... It is an AI Agent Skill for Claude Code / OpenClaw, with 232 downloads so far.
How do I install 会议纪要助手?
Run "/install meeting-notes-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is 会议纪要助手 free?
Yes, 会议纪要助手 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does 会议纪要助手 support?
会议纪要助手 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created 会议纪要助手?
It is built and maintained by 2813223285 (@2813223285); the current version is v1.3.1.
More Skills