Meetily 本地 AI 会议助手:录音到自动纪要 10 分钟跑通,免费开源
【免费下载链接】meetilyPrivacy first, AI meeting assistant with 4x faster Parakeet/Whisper live transcription, speaker diarization, and Ollama summarization built on Rust. 100% local processing. no cloud required. Meetily (Meetly Ai - https://meetily.ai) is the #1 Self-hosted, Open-source Ai meeting note taker for macOS & Windows. Understand How to write meeting minutes项目地址: https://gitcode.com/GitHub_Trending/me/meetily
Meetily 是一个跑在你自己电脑上的 AI 会议助手:麦克风 + 系统声音一起录,Whisper / Parakeet 模型在本地实时转成文字,再接本地大模型自动生成会议纪要。全程数据不出机器,没有云端,不用付费订阅。适合不想把敏感对话交给别人服务器的个人和团队。
先说结论:它帮你省掉三件事
- 不用记笔记:边开会边实时转录,带时间戳逐句上屏,散会即有全文
- 不用整理纪要:点一下 Generate Note,Summary、Key Decisions、Action Items 表格直接出
- 不用交数据给云端:录音、文字、模型文件全存在本地,MIT 协议开源,社区版永久免费
动手前,先对照这张表把环境备好
| 依赖 | 版本要求 | 必需吗 | 备注 |
|---|---|---|---|
| Node.js | 18+ | 源码构建需要 | 前端是 Next.js 写的 |
| Rust | 1.65+ | 源码构建需要 | Tauri 应用本体用 Rust 编译 |
| CMake | 3.22+ | 源码构建需要 | 编译 whisper.cpp 用,macOS 可 brew 装 |
| C++ 编译器 | 任意 | 源码构建需要 | Windows 要装 Visual Studio Build Tools 并勾选 C++ 工作负载 |
| pnpm | 最新稳定版 | 可选 | 脚本检测不到 pnpm 会自动回落用 npm,照样能跑 |
| Ollama | 最新稳定版 | 可选 | 想纯本地生成纪要才需要;不然配个 API key 也行 |
| Python | 3.10+ | 可选 | 只在你跑 backend/ 的 FastAPI 服务时用得到 |
跨平台一句话:macOS 和 Windows 在发行页有打包好的安装包,下载即用;Linux 走源码构建,构建脚本会自动探测你的 GPU(顺序是 NVIDIA CUDA → AMD ROCm → Vulkan → OpenBLAS → 纯 CPU),装了什么工具包就吃什么加速,什么都没装就回落到 CPU 模式,功能不受影响。
最短路径:装个包就能用
Windows:到发行页下载x64-setup.exe安装程序,一路下一步装完打开。
macOS:下载.dmg,把 Meetily 拖进应用程序文件夹,首次启动按系统提示授予麦克风权限即可。
打开主界面后点中间那个红色录音按钮,上方会显示Recording • 00:00计时,你说的话会带着[00:00]、[00:10]这样的时间戳逐句冒出来;想停下就点红色方块,全文留在界面上,点顶部 Copy 一键复制。
第一次启动会有引导流程,帮你下载 Whisper 模型、勾选权限,跟着走完就行。
想折腾:从源码把 Meetily 编译起来
下面两条命令之外不需要记任何东西——构建脚本会把"探测 GPU → 编译本地推理 sidecar → 拉起桌面应用"全包了。
git clone https://gitcode.com/GitHub_Trending/me/meetily cd meetily/frontendpnpm install ./dev-gpu.shpnpm install只装依赖;dev-gpu.sh是开发模式一键脚本(带热重载),它会先跑 frontend/scripts/auto-detect-gpu.js 探测加速能力,再编译 llama-helper 本地推理 sidecar,最后启动 Tauri 应用。要发布版二进制就把最后一步换成./clean_build.sh,产物在src-tauri/target/release/bundle/下(Linux 是 AppImage)。
Windows 上没有.sh脚本,依赖装好后直接:
pnpm tauri:dev预期行为提醒:日志里出现 "No specific GPU feature detected" 不用慌,说明自动走了 CPU-only,转录慢一些但完全能用。想确认加速是否生效,看构建输出里的 "Detected GPU feature: xxx",手动覆盖可以用TAURI_GPU_FEATURE=cuda ./dev-gpu.sh这种写法(取值 cuda / vulkan / hipblas / metal / openblas / 空字符串)。
可选:挂一个本地 API 后端。如果团队想要 SQLite 存储 + FastAPI 摘要服务那一套,进backend/用 Docker 最省事:
cd backend ./run-docker.sh start --interactive交互式向导会帮你下模型、起容器(whisper-server + meeting-app,默认端口 8178 和 5167),配置见 backend/docker-compose.yml。
拿到手之后,这三件日常事最顺手
站会速记。想干什么:会后立刻要一份能发的文字稿。操作:点红色录音键 → 对着麦克风说 → 结束时点顶部 Copy。结果:一份带时间戳的全文,直接粘进团队文档,不用回听录音补字。
评审会边录边分任务。想干什么:把远程参会者的声音也录下来,散会直接出分工表。操作:点顶部 Devices 弹窗,除了麦克风再把 System Audio 选上(弹窗里也标注了两路各自的作用)→ 开会 → 结束后点 Generate Note。结果:右侧出 Summary 段落、Key Decisions 列表和一张 Action Items 表,Owner / Task / Due 各列填好,分派任务不用翻录音。
按自己的模板出纪要。想干什么:纪要字段和团队习惯一致,省掉二次整理。操作:设置里切到 Template 面板,从standard_meeting、daily_standup、retrospective里挑一个。结果:摘要严格按模板的字段结构输出。模板本体是 frontend/src-tauri/templates/ 下的 JSON 文件,改一份存进去就是自己的模板。
常见的报错和疑问,先对号入座
- Linux 构建直接报错、提示缺工具链:Ubuntu/Debian 执行
sudo apt install build-essential cmake git(Fedora 换gcc-c++,Arch 换base-devel),再重跑构建脚本。 - 日志提示没检测到 GPU:预期行为,自动走 CPU-only。注意光有显卡驱动不够,要装对应的开发 SDK(CUDA toolkit / ROCm / Vulkan SDK)才能吃到加速,细节看 docs/GPU_ACCELERATION.md 和 docs/BUILDING.md。
- 界面上弹出 "System Audio Permission Required":系统声音捕获没给权限,点 Recheck 去系统设置里授权;这期间麦克风一路仍照常能录,不阻断使用。
- Docker 模式下录音有断音、日志刷 "Dropped old audio chunk":是容器资源给少了,音频队列塞满就会丢块。给 Docker 分 8GB 以上内存和足够的 CPU 即可,backend/run-docker.sh 开头的注释里也写明了这一点。
- 装完打不开 / 没声音:九成是权限,macOS 在"系统设置 → 隐私与安全性"里把麦克风(以及屏幕录制,录系统声音用)给 Meetily,Windows 检查应用权限里的麦克风项。
数据到底存在哪?设置页的 Data Storage Locations 会明明白白列出三处路径:数据库、Whisper 模型文件、会议录音(默认在~/Movies/meetily-recordings一类的位置),每处都有 Open Folder 按钮可以直接打开。
想改造时,从这几个位置下手
整体结构先扫一眼架构文档 docs/architecture.md:Next.js 前端 + Rust 后端 + 本地 SQLite,转录引擎(Whisper.cpp / Parakeet)和 LLM 都走本地进程。
- 换摘要大脑:支持 Ollama(本地)、Claude、Groq、OpenRouter,还能填任意 OpenAI 兼容端点。接公司自建推理服务的话,对应客户端代码在 frontend/src-tauri/src/ollama/,同目录下还有 openai/、groq/、openrouter/、anthropic/,加新端点照着抄一套就行。
- 改纪要模板:就是 frontend/src-tauri/templates/ 里的 JSON,复制一份改字段名和结构,不用动代码。
- 调音频管线:拾音、双路混音、自动压低音量(ducking)、重采样这些逻辑集中在 frontend/src-tauri/src/audio/,想改混音比例、采样率从这里入手;前端侧的转录引擎接口在 frontend/src-tauri/src/audio/transcription/。
- 看 API 怎么调:后端接口清单在 backend/API_DOCUMENTATION.md,前端调用约定在 frontend/API.md。
用着不顺或者有改造想法,直接丢给官方 Discord 社区和 Reddit 的 r/meetily,项目方维护得比较勤。
【免费下载链接】meetilyPrivacy first, AI meeting assistant with 4x faster Parakeet/Whisper live transcription, speaker diarization, and Ollama summarization built on Rust. 100% local processing. no cloud required. Meetily (Meetly Ai - https://meetily.ai) is the #1 Self-hosted, Open-source Ai meeting note taker for macOS & Windows. Understand How to write meeting minutes项目地址: https://gitcode.com/GitHub_Trending/me/meetily
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考