fastrepl/anarlog
Open source Granola AI Alternative
anarlog – 隐私优先的 AI 会议记事本
它是什么 – 一款开源、本地优先的桌面(和移动)应用,可从您自己的设备录制音频,在本地运行语音转文字(或通过您选择的提供商),并让您生成 AI 摘要、标题或针对转录内容进行聊天。除非您明确启用可选的加密 CloudSync,否则所有数据都存储在本地 SQLite 数据库和纯文本文件中。
为什么重要 – 许多 AI 会议笔记服务需要机器人加入通话或将您的音频发送到云服务。anarlog 通过在本地捕获音频、在受支持的 Mac 上提供设备端转录模型,以及让您插入任何您控制的 LLM(OpenAI、Ollama、LM Studio 等)来避免这种情况。这使其适用于数据不得离开机器的安全敏感环境。
核心功能
| 功能 | 工作方式 |
|---|---|
| 音频捕获 | 直接从您的麦克风/设备音频录制;会议中不会出现机器人。 |
| 转录 | 在可用时使用设备端模型(Apple Speech、Soniqo),否则使用您配置的任何提供商(Soniox、OpenAI、自定义 STT)。 |
| AI 摘要与聊天 | 与转录分开 – 您可以将应用指向 Claude(通过 OpenRouter)、OpenAI 兼容服务器、Ollama 等。 |
| 本地存储 | 会话、转录和笔记存储在本地 SQLite 数据库中;录音和附件是纯文本文件。随时可导出为 Markdown。 |
| 可选的 CloudSync | 加密的同步/共享默认关闭;可通过内置的 Cloud 服务开启。 |
| 跨平台 | 使用 Tauri v2(Rust 后端、React/TS UI)构建的桌面应用,适用于 macOS、Windows、Linux;适用于 iOS/Android 的移动客户端;watchOS 配套应用。 |
| 可扩展的插件 | Tauri 插件公开 STT、数据库、日历、导出、通知等,而 CLI/MCP 服务器可以运行技能(例如 skills/anarlog)。 |
| 企业路径 | 为需要经过审查、受支持部署的组织提供源代码可见的商业组件。 |
架构概览
- 前端 – React + TypeScript UI(桌面、网页、移动)。
- 后端 – Rust crates,用于音频捕获、说话人分离、存储和插件粘合。
- 数据库 – 通过 Rust 层访问的本地 SQLite。
- AI 服务 – 可配置的转录提供商 + 可配置的 LLM 提供商;UI 在设置 → 转录 和设置 → 智能 下显示活动模型。
- 可选的云堆栈 – Supabase 用于认证、同步、计费;托管 API 用于 AI、共享和集成(在
apps/api中)。
典型工作流程
- 安装 – 下载适用于您操作系统(macOS、Windows、Linux)的二进制文件,或从源代码构建。
- 加入会议 – 开始录制;应用在本地捕获音频。
- 转录 – 选定的 STT 模型实时或批量生成转录。
- 摘要 / 聊天 – 按下按钮,要求连接的 LLM 生成摘要、标题或回答有关转录的问题。
- 编辑与导出 – 将生成的笔记视为文档,进行编辑并导出为 Markdown。
- (可选) 启用加密的 CloudSync 以共享笔记或跨设备同步。
开始使用(从仓库)
# 先决条件
brew install process-compose # macOS 示例
# 或在 Debian/Ubuntu 上运行 scripts/setup-linux.sh
pnpm install --frozen-lockfile
pnpm dev:desktop # 在开发模式中启动桌面应用
# pnpm dev:web # 运行网站前端
仓库包含 CONTRIBUTING.md,其中详细说明如何配置可选的后端、运行 Supabase 堆栈,以及构建移动/手表应用。
谁应该使用它?
- 安全导向的团队,无法将音频发送到第三方云。
- 开发人员 / 高级用户,想要一个完全可审计、MIT 许可的会议笔记应用,可以分叉或自行托管。
- 组织,寻找通往企业级、源代码可见部署的路径。
- 任何人,想要 AI 生成的会议摘要,但更愿意将原始数据保留在自己的机器上。
许可与社区
- 社区代码 – MIT 许可(可自由分叉、审计、商业化)。
- 企业组件 – 商业许可(源代码可见但非 MIT)。
- 社区 – Discord、Reddit、X 和公开状态页面;欢迎通过 pull request 贡献。
底线 – anarlog 是一款真正的、隐私优先的 AI 会议笔记应用,让您控制转录和语言模型阶段,并具有完全本地的数据存储和可选的安全同步。它完全位于 AI 生产力领域,并使用现代开源工具(Rust、Tauri、React、TypeScript)构建。
相关
- 项目
- 项目
- 项目
- 项目
- 项目