从源码构建需要 Rust 工具链、pnpm 10 和 Xcode Command Line Tools;AI 问答、转录等功能需自行配置第三方服务商密钥才会启用;Windows 和 Linux 构建未签名,需按 docs/distribution.md 处理
reflect-open
team-reflectMIT活跃维护本地优先的 Markdown 笔记应用,专为 AI Agent 读写笔记而设计,让智能体可以直接管理和检索你的知识库。
Open-source Reflect rewrite: A local-first AI agent-friendly Markdown note-taking app
git clone https://github.com/team-reflect/reflect-open.git
cd reflect-open
corepack enable
pnpm install
pnpm tauri devREADME 未说明具体硬件要求;主推 Mac 应用(提供 Apple silicon 与 Universal 安装包),另有 iOS 测试版和未签名的 Windows/Linux 构建
本地优先的 Markdown 笔记应用,笔记就是文件夹里的纯文本文件,可被 AI 代理直接读写
本地优先的 Markdown 笔记应用,专为 AI Agent 读写笔记而设计,让智能体可以直接管理和检索你的知识库。
核心能力
- 用 [[wiki 链接]] 连接笔记并自动显示反向链接
- ⌘K 本地搜索笔记、标签和反向链接,可选语义搜索
- ⌘J 用自备 OpenAI/Anthropic/Google/OpenRouter 密钥问答并引用来源
- private: true 标记的笔记内容不发给 AI 等外部服务
- 提供 reflect today/search/show CLI 供脚本和代理调用
容易踩的坑
- v0.18.0Reflect 0.18.0最新正式版2026-11-09 · 2026-11-09 11:59 UTC
0.18.0 (2026-11-09)
Features
- design-system: split the editor canvas from cards (#2000) (65e3127)
- desktop: log uncaught errors to the log file (#2034) (a363a14)
- desktop: offer What's New in a toast after an update (#1963) (982c4f1)
- desktop: show only unseen What's New items (#2041) (f8bdf25)
- editor: add embed menus (#2040) (3fa77a7)
- mobile: add drawer depth effect (#1954) (6b18f5a)
- mobile: choose the parent bullet for quick notes (#2043) (fdb122c)
- mobile: invite users to send feedback (#1947) (5912d17)
- mobile: native switches and grouped settings (#2001) (450afe1)
- mobile: show the remaining trial days (#1932) (ecafd7b)
- mobile: use native select menus in settings (#1993) (76b3b9d)
- mobile: use the native date picker in the task sheet (#1996) (06a5b43)
- mobile: use the native month picker on the daily header (#1994) (1eb267d)
- show What's New after an update (#1944) (2f6759d)
- support all Mermaid diagram types (#2016) (aeeb1e1)
- support GPT-6.1 Terra and Gemini Flash Lite Latest (#2021) (1dfe250)
Bug Fixes
- core: log a failed V1 import cancel (#1951) (b69decb)
- core: log failed background attachment listings ([#1948](https://github.com/team-reflect/refl
- v0.18.0-beta.13Reflect Beta 0.18.0-beta.13pre-release2026-11-09 · 2026-11-09 10:50 UTC
查看更新说明
0.18.0-beta.13 (2026-11-09)
Bug Fixes
This PR was generated with Release Please. See documentation.
Download
Platform Download (v0.18.0-beta.13) Mac Windows Linux iPhone & iPad - v0.18.0-beta.12Reflect Beta 0.18.0-beta.12pre-release2026-11-09 · 2026-11-09 07:07 UTC
查看更新说明
0.18.0-beta.12 (2026-11-09)
Features
- desktop: log uncaught errors to the log file (#2034) (a363a14)
- desktop: show only unseen What's New items (#2041) (f8bdf25)
- editor: add embed menus (#2040) (3fa77a7)
- mobile: choose the parent bullet for quick notes (#2043) (fdb122c)
Download
Platform Download (v0.18.0-beta.12) Mac Windows Linux iPhone & iPad - v0.18.0-beta.11Reflect Beta 0.18.0-beta.11pre-release2026-11-06 · 2026-11-06 20:11 UTC
查看更新说明
0.18.0-beta.11 (2026-11-06)
Features
Bug Fixes
Download
Platform Download (v0.18.0-beta.11) Mac Windows Linux iPhone & iPad - v0.18.0-beta.9Reflect Beta 0.18.0-beta.9pre-release2026-11-05 · 2026-11-05 13:36 UTC
查看更新说明
0.18.0-beta.9 (2026-11-05)
Bug Fixes
- mobile: keep the day carousel on its day when the editor focuses (#2013) (7ed3e8c)
- mobile: pass the native Sentry DSN (#2010) (09ddd10)
- mobile: sign the beta iOS app with its own entitlements (#2011) (3985858)
- mobile: upload the IPA to TestFlight before the dSYMs (#2015) (3c3b13b)
This PR was generated with Release Please. See documentation.
Download
Platform Download (v0.18.0-beta.9) Mac Windows Linux iPhone & iPad
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Reflect
Plain-file notes for Mac and iPhone: daily notes, wiki links, local search, and optional AI over your own Markdown.
Reflect is an open-source note-taking app built around a folder of Markdown
files. It opens to today's note, lets [[wiki links]] connect people,
projects, and ideas, and keeps search and backlinks fast without turning your
notes into an app-only database.
The app does not require a Reflect account. Notes live in a folder you choose, and optional services such as AI providers, transcription, iCloud, GitHub, or another git remote are connected directly by the user.
Features
- Daily notes: the app opens to today's note, and capture defaults there.
- Wiki links and backlinks: type
[[to link notes; each note shows what links back to it. - Local search:
⌘Ksearches notes, backlinks, and tags. Optional semantic search can be enabled locally. - Ask your notes:
⌘Jcan query notes through user-provided OpenAI, Anthropic, Google, or OpenRouter keys. Answers cite source notes. - Private notes:
private: trueexcludes a note's content from AI and other external services. - Audio memos: record audio and transcribe it into the daily note with a configured transcription provider.
- Browser capture: save links, selected text, screenshots, and page text from Chrome.
- Sync choices: use iCloud Drive for file sync, or git/GitHub for versioned backup.
- CLI:
reflect today,reflect search, andreflect showare available for scripts and agents. See docs/cli.md.
Install
-
Install the Mac app. Download the latest release for your Mac:
- Stable: Apple silicon (M-series) · Universal (Intel and Apple silicon)
- Beta: Apple silicon (M-series) · Universal (Intel and Apple silicon)
Each build is signed, notarized, and auto-updated from GitHub Releases. See all releases.
-
Install the iOS beta. Join TestFlight. The iOS app uses the same plain-file graph and sync options as the Mac app.
-
Windows and Linux. Each release includes unsigned builds. See docs/distribution.md.
-
Install the Chrome extension. Add Reflect Capture from the Chrome Web Store to save the current page, selected text, screenshots, and optional page text from Chrome.
You can also build from source (below).
See CHANGELOG.md for release notes.
Your Notes Are Files
Reflect calls a notes folder a graph. A graph is a folder you can inspect, back up, sync, or edit with other tools:
my-graph/
├── daily/2026-06-12.md # Daily notes, named by date
├── notes/some-title.md # Other notes, named from their titles
├── assets/ # Images and attachments
└── audio-memos/ # Audio recordings and transcripts
Markdown files are the source of truth. Reflect adds search, backlinks, tags, and related notes on top, but the files remain usable in any Markdown editor.
Sync and Privacy
For simple file sync across Apple devices, create your graph inside an
iCloud-synced folder such as iCloud Drive/ReflectGraph.
For versioned backup or non-iCloud sync, connect GitHub in the app or add any SSH git remote. Git sync stores the Markdown graph in a repository you control.
By default, note content stays on the device. External calls only happen after you configure a provider, connect a git remote, or use a platform sync service. See docs/privacy.md for the full privacy model.
Building from Source
Prerequisites:
- A recent stable Rust toolchain
- Node.js with pnpm 10
- Xcode Command Line Tools
git clone https://github.com/team-reflect/reflect-open.git
cd reflect-open
corepack enable
pnpm install
pnpm tauri dev
pnpm tauri build
Project Layout
Reflect is a pnpm/Turborepo monorepo:
reflect-open/
├── apps/desktop/ # Mac and iOS app
├── apps/cli/ # `reflect` CLI
├── apps/extension/ # Chrome capture extension
├── apps/native-host/ # Browser capture helper
├── packages/core/ # Shared TypeScript logic
├── packages/db/ # Database types and helpers
├── crates/index-schema/ # Shared index schema
├── design-system/ # Tokens and UI primitives
└── docs/ # Product, architecture, and contributor docs
See CONTRIBUTING.md, docs/contributing/, and AGENTS.md for conventions and development guides.
Development
Common commands from the repository root (the rest are in package.json):
pnpm dev # Vite only, http://localhost:1420
pnpm check # typecheck + lint
pnpm test --run path/to/test
# Rust tests that compile the desktop crate need sidecars staged first
pnpm --filter @reflect/desktop sidecar
cargo test --workspace
pnpm tauri:ios:dev "iPhone 17 Pro" # iOS simulator
Release and TestFlight builds are in docs/distribution.md.
Status
Reflect is in beta and used daily. The current focus is the Mac app, iOS companion, browser capture, local-first data model, and sync reliability.
Android and a plugin API are out of scope for now. See the V2 product vision and the implementation plans in docs/plans/ for the longer-term direction.
Community
Join the Reflect Discord server to ask questions, share feedback, and follow the project. Report bugs and request features in GitHub issues.
License
MIT.