<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>AI会议助手 on KnightLi的博客</title>
        <link>https://knightli.com/tags/ai%E4%BC%9A%E8%AE%AE%E5%8A%A9%E6%89%8B/</link>
        <description>Recent content in AI会议助手 on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Mon, 06 Jul 2026 07:32:15 +0800</lastBuildDate><atom:link href="https://knightli.com/tags/ai%E4%BC%9A%E8%AE%AE%E5%8A%A9%E6%89%8B/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Meetily：本地优先的开源 AI 会议记录助手</title>
        <link>https://knightli.com/2026/07/06/meetily-local-ai-meeting-assistant/</link>
        <pubDate>Mon, 06 Jul 2026 07:32:15 +0800</pubDate>
        
        <guid>https://knightli.com/2026/07/06/meetily-local-ai-meeting-assistant/</guid>
        <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/Zackriya-Solutions/meetily&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Meetily&lt;/a&gt; 是一个强调隐私和本地处理的 AI 会议记录助手。它可以在本机捕获会议音频，实时转写，再用 AI 生成会议摘要。项目的定位很清楚：会议录音、转写文本和摘要尽量留在自己的设备或基础设施里，而不是默认交给云端会议机器人。&lt;/p&gt;
&lt;p&gt;这类工具的需求挺现实。很多会议内容涉及客户、代码、财务、医疗、法律或内部决策，直接把音频和文字交给第三方云服务并不总是合适。Meetily 选择用本地转写、本地数据库和可选的本地 LLM 摘要，把控制权交还给使用者。&lt;/p&gt;
&lt;h2 id=&#34;meetily-是什么&#34;&gt;Meetily 是什么
&lt;/h2&gt;&lt;p&gt;官方描述里，Meetily 是一个 privacy-first AI meeting assistant，支持实时转写、会议摘要、本地处理和自托管。仓库目前是 MIT License，主语言是 Rust，同时使用 Tauri 和 Next.js 组成桌面应用。&lt;/p&gt;
&lt;p&gt;从功能上看，它主要解决四件事：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;捕获会议中的麦克风和系统音频；&lt;/li&gt;
&lt;li&gt;使用 Whisper 或 Parakeet 等模型做本地语音转文字；&lt;/li&gt;
&lt;li&gt;保存会议元数据、转写和摘要；&lt;/li&gt;
&lt;li&gt;使用 Ollama、本地模型或其他 LLM provider 生成会议纪要。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;它支持 macOS、Windows 和 Linux。官方 README 里还保留了一些旧仓库名 &lt;code&gt;meeting-minutes&lt;/code&gt; 的 release 链接，实际项目页已经迁移到 &lt;code&gt;Zackriya-Solutions/meetily&lt;/code&gt;，下载时最好以当前 GitHub 页面和官方站点为准。&lt;/p&gt;
&lt;h2 id=&#34;适合谁用&#34;&gt;适合谁用
&lt;/h2&gt;&lt;p&gt;Meetily 更适合这些场景：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;不希望会议录音和转写文本离开本机；&lt;/li&gt;
&lt;li&gt;想用开源工具替代云端会议记录机器人；&lt;/li&gt;
&lt;li&gt;公司或团队有数据合规、客户保密或内部审计要求；&lt;/li&gt;
&lt;li&gt;希望会议摘要走 Ollama 或自建 OpenAI-compatible endpoint；&lt;/li&gt;
&lt;li&gt;想研究一个 Tauri + Rust + Next.js 的本地 AI 桌面应用。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你只是偶尔开会，且完全不在意数据是否上传到云端，现成 SaaS 会议助手会更省事。Meetily 的优势在于控制权，而不是免配置。&lt;/p&gt;
&lt;h2 id=&#34;主要功能&#34;&gt;主要功能
&lt;/h2&gt;&lt;h3 id=&#34;本地优先&#34;&gt;本地优先
&lt;/h3&gt;&lt;p&gt;Meetily 的核心卖点是 local-first。转写模型、录音、转写文本和会议摘要都可以保存在本机。对企业或专业用户来说，这比“云端自动生成纪要”更容易解释数据边界。&lt;/p&gt;
&lt;h3 id=&#34;实时转写&#34;&gt;实时转写
&lt;/h3&gt;&lt;p&gt;项目支持会议进行时实时生成 transcript。官方 README 提到使用 Whisper 或 Parakeet 模型做转写，并强调不需要云端。&lt;/p&gt;
&lt;p&gt;Parakeet 是 NVIDIA 的语音识别模型路线之一，适合追求更快转写速度的场景；Whisper 则生态更成熟，兼容性和资料更多。实际选择要看系统、显卡、语言和准确率要求。&lt;/p&gt;
&lt;h3 id=&#34;ai-摘要&#34;&gt;AI 摘要
&lt;/h3&gt;&lt;p&gt;Meetily 可以把转写内容交给 LLM 生成会议摘要。官方列出的 provider 包括：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ollama，本地优先；&lt;/li&gt;
&lt;li&gt;Claude；&lt;/li&gt;
&lt;li&gt;Groq；&lt;/li&gt;
&lt;li&gt;OpenRouter；&lt;/li&gt;
&lt;li&gt;OpenAI；&lt;/li&gt;
&lt;li&gt;自定义 OpenAI-compatible endpoint。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果目标是尽量本地化，优先考虑 Ollama。如果组织已经有自己的模型网关，可以使用 OpenAI-compatible endpoint 接入内部服务。&lt;/p&gt;
&lt;h3 id=&#34;音频混合&#34;&gt;音频混合
&lt;/h3&gt;&lt;p&gt;官方 README 提到 Meetily 能同时捕获麦克风和系统音频，并做 audio mixing、ducking 和 clipping prevention。这一点对会议记录很关键，因为只录麦克风经常会漏掉对方声音，只录系统音频又可能丢掉自己的发言。&lt;/p&gt;
&lt;h3 id=&#34;导入和重新转写&#34;&gt;导入和重新转写
&lt;/h3&gt;&lt;p&gt;README 里还提到 Import &amp;amp; Enhance 功能，可以导入已有音频文件生成 transcript，也可以用不同模型或语言重新转写已有会议。这适合把旧录音补成文字，或者对重要会议换一个更准确的模型重跑。&lt;/p&gt;
&lt;h2 id=&#34;架构大致长什么样&#34;&gt;架构大致长什么样
&lt;/h2&gt;&lt;p&gt;Meetily 是一个 Tauri 桌面应用：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;前端：Next.js，负责会议管理、转写展示和设置界面；&lt;/li&gt;
&lt;li&gt;后端：Rust Core，通过 Tauri commands 暴露能力给前端；&lt;/li&gt;
&lt;li&gt;Audio Engine：捕获麦克风和系统音频；&lt;/li&gt;
&lt;li&gt;Transcription Engine：调用本地 speech-to-text 模型；&lt;/li&gt;
&lt;li&gt;Database：本地 SQLite，保存会议元数据、转写和摘要；&lt;/li&gt;
&lt;li&gt;Summary Engine：调用 Ollama 或其他 LLM provider 生成摘要。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个架构的好处是桌面端比较轻，核心音频和模型调用放在 Rust 侧，界面则用 Web 技术快速迭代。代价是构建链路会比普通 Web 项目复杂，需要同时处理 Node.js、Rust、Tauri、系统音频权限、模型依赖和 GPU 加速。&lt;/p&gt;
&lt;h2 id=&#34;安装方式&#34;&gt;安装方式
&lt;/h2&gt;&lt;p&gt;官方 README 给出的普通用户安装方式是下载 release 包。&lt;/p&gt;
&lt;h3 id=&#34;windows&#34;&gt;Windows
&lt;/h3&gt;&lt;p&gt;Windows 用户下载最新的 &lt;code&gt;x64-setup.exe&lt;/code&gt;，然后运行安装器。&lt;/p&gt;
&lt;p&gt;README 中的链接仍指向：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://github.com/Zackriya-Solutions/meeting-minutes/releases/latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果链接后续调整，建议优先从 Meetily 当前仓库和官网进入下载页：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://github.com/Zackriya-Solutions/meetily
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://meetily.ai
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;macos&#34;&gt;macOS
&lt;/h3&gt;&lt;p&gt;macOS 用户下载 &lt;code&gt;.dmg&lt;/code&gt; 文件，例如 README 中提到的：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;meetily_0.4.0_aarch64.dmg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;安装方式和普通 macOS 应用一样：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;打开下载的 &lt;code&gt;.dmg&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;把 Meetily 拖到 Applications；&lt;/li&gt;
&lt;li&gt;从 Applications 启动 Meetily。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Apple Silicon 设备通常更适合这类本地 AI 应用，因为统一内存和 Metal 加速对本地模型体验比较友好。&lt;/p&gt;
&lt;h3 id=&#34;linux&#34;&gt;Linux
&lt;/h3&gt;&lt;p&gt;Linux 主要走源码构建。README 给的 quick start 是：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/Zackriya-Solutions/meeting-minutes
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; meeting-minutes/frontend
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pnpm install
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./build-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这里同样要注意旧仓库名。当前仓库页面是：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/Zackriya-Solutions/meetily
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果你按 README 的旧命令遇到跳转或目录名不一致，先确认当前仓库里的构建脚本位置，再进入对应目录执行。&lt;/p&gt;
&lt;h2 id=&#34;从源码构建&#34;&gt;从源码构建
&lt;/h2&gt;&lt;p&gt;官方 &lt;code&gt;docs/BUILDING.md&lt;/code&gt; 对 Linux、macOS 和 Windows 都给了说明。&lt;/p&gt;
&lt;h3 id=&#34;linux-依赖&#34;&gt;Linux 依赖
&lt;/h3&gt;&lt;p&gt;Ubuntu/Debian：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install build-essential cmake git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Fedora/RHEL：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo dnf install gcc-c++ cmake git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Arch Linux：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -S base-devel cmake git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;开发模式和生产构建：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./dev-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./build-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;构建脚本会自动检测硬件，并尝试选择合适的加速方式。&lt;/p&gt;
&lt;h3 id=&#34;macos-构建&#34;&gt;macOS 构建
&lt;/h3&gt;&lt;p&gt;macOS 上需要 Homebrew、CMake、Node 和 pnpm：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install cmake node pnpm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;然后运行：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pnpm tauri:dev
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pnpm tauri:build
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;官方文档说明 macOS 会默认使用 Metal GPU acceleration。&lt;/p&gt;
&lt;h3 id=&#34;windows-构建&#34;&gt;Windows 构建
&lt;/h3&gt;&lt;p&gt;Windows 需要这些依赖：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Node.js；&lt;/li&gt;
&lt;li&gt;Rust；&lt;/li&gt;
&lt;li&gt;Visual Studio Build Tools，并安装 Desktop development with C++ workload；&lt;/li&gt;
&lt;li&gt;CMake。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;构建命令：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;pnpm&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tauri&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dev&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;pnpm&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tauri&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;build&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;官方文档说明 Windows 默认是 CPU-only processing。如果要启用 GPU acceleration，需要参考 &lt;code&gt;docs/GPU_ACCELERATION.md&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id=&#34;gpu-加速怎么理解&#34;&gt;GPU 加速怎么理解
&lt;/h2&gt;&lt;p&gt;Meetily 的 Linux 构建脚本会尝试自动检测 GPU。文档里的优先级大致是：&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;硬件或环境&lt;/th&gt;
          &lt;th&gt;检查内容&lt;/th&gt;
          &lt;th&gt;构建特性&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;NVIDIA CUDA&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;nvidia-smi&lt;/code&gt;、&lt;code&gt;CUDA_PATH&lt;/code&gt; 或 &lt;code&gt;nvcc&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;--features cuda&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;AMD ROCm&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;rocm-smi&lt;/code&gt;、&lt;code&gt;ROCM_PATH&lt;/code&gt; 或 &lt;code&gt;hipcc&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;--features hipblas&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Vulkan&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;vulkaninfo&lt;/code&gt;、&lt;code&gt;VULKAN_SDK&lt;/code&gt;、&lt;code&gt;BLAS_INCLUDE_DIRS&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;--features vulkan&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;OpenBLAS&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;BLAS_INCLUDE_DIRS&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;--features openblas&lt;/code&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;无 GPU SDK&lt;/td&gt;
          &lt;td&gt;无&lt;/td&gt;
          &lt;td&gt;CPU-only&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;有显卡驱动不等于能启用加速。比如 NVIDIA 机器只有驱动但没有 CUDA toolkit，脚本可能仍会走 CPU-only。要让构建脚本识别 CUDA，至少要能跑：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nvidia-smi
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nvcc --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果想强制指定加速方式，可以用 &lt;code&gt;TAURI_GPU_FEATURE&lt;/code&gt;：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;TAURI_GPU_FEATURE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;cuda ./dev-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;TAURI_GPU_FEATURE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;cuda ./build-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;TAURI_GPU_FEATURE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;vulkan ./dev-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;TAURI_GPU_FEATURE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;vulkan ./build-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;TAURI_GPU_FEATURE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;hipblas ./dev-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;TAURI_GPU_FEATURE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;hipblas ./build-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;TAURI_GPU_FEATURE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt; ./dev-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;TAURI_GPU_FEATURE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt; ./build-gpu.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这类本地 AI 应用的体验很吃硬件。会议实时转写尤其看 CPU/GPU、内存、模型大小和音频长度。第一次尝试时，不要直接拿几小时的会议压测，先用短会议或录音片段确认转写延迟和摘要质量。&lt;/p&gt;
&lt;h2 id=&#34;摘要模型怎么选&#34;&gt;摘要模型怎么选
&lt;/h2&gt;&lt;p&gt;Meetily 的转写和摘要是两件事。&lt;/p&gt;
&lt;p&gt;转写关注的是 speech-to-text，重点是准确率、语言支持和速度。摘要关注的是 LLM，重点是能不能把长 transcript 压成有用的会议纪要、行动项和决策记录。&lt;/p&gt;
&lt;p&gt;如果你追求隐私优先，可以这样搭：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;转写：本地 Whisper 或 Parakeet；&lt;/li&gt;
&lt;li&gt;摘要：Ollama 本地模型；&lt;/li&gt;
&lt;li&gt;存储：本地 SQLite；&lt;/li&gt;
&lt;li&gt;网络：尽量不配置云端 provider。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你更看重摘要质量，可以把转写留在本地，但摘要接 Claude、OpenRouter、Groq、OpenAI 或内部 OpenAI-compatible endpoint。这样隐私边界会发生变化：音频可能仍留在本机，但转写文本会发送给摘要模型服务。是否可接受，要看会议内容和组织要求。&lt;/p&gt;
&lt;h2 id=&#34;community-edition-和-pro-的区别&#34;&gt;Community Edition 和 PRO 的区别
&lt;/h2&gt;&lt;p&gt;README 里明确说 Meetily Community Edition 会保持免费开源。Meetily PRO 则是另一个面向专业用户和团队的方案，强调更高转写准确率、自定义摘要模板、高级导出、自动会议检测、自托管部署和团队功能。&lt;/p&gt;
&lt;p&gt;简单理解：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Community Edition：适合个人、本地优先、开源使用和二次开发；&lt;/li&gt;
&lt;li&gt;PRO：适合团队、专业工作流、增强准确率、高级导出和部署管理。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果你只是想本地记录会议，先从 Community Edition 开始更合理。如果团队有合规、共享、导出模板和部署要求，再看 PRO 或 Enterprise。&lt;/p&gt;
&lt;h2 id=&#34;使用时要注意什么&#34;&gt;使用时要注意什么
&lt;/h2&gt;&lt;p&gt;第一，会议记录涉及法律和组织规范。很多地区对录音有告知或同意要求，不是工具能录就一定应该录。正式使用前最好确认公司政策和当地法规。&lt;/p&gt;
&lt;p&gt;第二，本地优先不等于零风险。录音、transcript 和摘要保存在本机后，也要考虑磁盘加密、备份、访问权限和设备丢失问题。&lt;/p&gt;
&lt;p&gt;第三，模型摘要不能当成会议原文。AI 可能遗漏细节、误判语气或把未确认事项写成结论。重要会议最好保留原始 transcript，并人工检查最终纪要。&lt;/p&gt;
&lt;p&gt;第四，README 里的部分链接还带旧仓库名 &lt;code&gt;meeting-minutes&lt;/code&gt;。这不是功能问题，但读者安装时容易困惑。遇到链接跳转、release 名称或目录名不一致时，以当前仓库和官方站点为准。&lt;/p&gt;
&lt;h2 id=&#34;总结&#34;&gt;总结
&lt;/h2&gt;&lt;p&gt;Meetily 的价值不在于“又一个会议纪要工具”，而在于它把会议 AI 的关键流程尽量放回本地：音频捕获、本地转写、本地存储、可选本地摘要。对重视隐私、合规和数据主权的团队来说，这比方便但不透明的云端机器人更可控。&lt;/p&gt;
&lt;p&gt;它也不是零门槛工具。桌面端安装还好，如果要源码构建、GPU 加速或接入内部模型服务，就需要一定工程能力。更务实的路线是：先用 release 包验证转写和摘要质量，再决定是否投入时间自建、调模型或改代码。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
