refactoringhq/tolaria

GitHub: refactoringhq/tolaria

一款开源的跨平台桌面应用,以纯 Markdown 文件和 Git 仓库的方式管理知识库,强调数据自主、离线可用和 AI 友好。

Stars: 9508 | Forks: 681

![最新稳定版](https://img.shields.io/github/v/release/refactoringhq/tolaria?display_name=tag) [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/dd1f08a892043840.svg)](https://github.com/refactoringhq/tolaria/actions/workflows/ci.yml) [![Build](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/84033a9f1a043842.svg)](https://github.com/refactoringhq/tolaria/actions/workflows/release.yml) [![Codecov](https://codecov.io/gh/refactoringhq/tolaria/graph/badge.svg?branch=main)](https://codecov.io/gh/refactoringhq/tolaria) [![CodeScene Hotspot Code Health](https://codescene.io/projects/76865/status-badges/hotspot-code-health)](https://codescene.io/projects/76865) # 💧 Tolaria Tolaria 是一款适用于 macOS、Windows 和 Linux 的桌面应用程序,用于管理 **Markdown 知识库**。人们将其用于各种用例: * 运营第二大脑和个人知识 * 将公司文档整理为 AI 的上下文 * 存储 OpenClaw/助手的记忆和流程 就我个人而言,我用它来**管理我的生活**(嗨 👋 [我是 Luca](http://x.com/lucaronin))。我拥有一个包含 10,000 多条笔记的庞大工作区,这是我从事 [Refactoring](https://refactoring.fm/) 工作的成果 + 大量的个人日记和*第二大脑*记录。 1776506856823-CleanShot_2026-04-18_at_12 06 57_2x ## 演示视频 您可以在下面找到一些 Loom 演示视频 —— 它们简短且切中要害: - [我如何组织我自己的 Tolaria 工作区](https://www.loom.com/share/bb3aaffa238b4be0bd62e4464bca2528) - [我的收件箱工作流](https://www.loom.com/share/dffda263317b4fa8b47b59cdf9330571) - [我如何将网络资源保存到 Tolaria](https://www.loom.com/share/8a3c1776f801402ebbf4d7b0f31e9882) ## 原则 - 📑 **文件优先** — 您的笔记是纯 Markdown 文件。它们是可移植的,适用于任何编辑器,并且不需要导出步骤。您的数据属于您自己,而不属于任何应用程序。 - 🔌 **Git 优先** — 每个知识库都是一个 Git 仓库。您可以获得完整的版本历史记录,能够使用任何 Git 远程仓库,并且完全不依赖于 Tolaria 服务器。 - 🛜 **离线优先,零锁定** — 无需账户,无需订阅,无云依赖。您的知识库完全可以离线工作,并且将始终如此。如果您停止使用 Tolaria,您不会丢失任何东西。 - 🔬 **开源** — Tolaria 是免费且开源的。我为自己(https://x.com/lucaronin)构建了这个工具,同时也为了与他人分享。 - 📋 **基于标准** — 笔记是带有 YAML frontmatter 的 Markdown 文件。没有专有格式,没有数据锁定。如果您决定不再使用 Tolaria,一切都可以与标准工具配合使用。 - 🔍 **类型作为透镜,而非模式** — Tolaria 中的类型是导航辅助工具,而非强制执行机制。没有必填字段,没有验证,只有用于查找笔记的有用类别。 - 🪄**AI 优先但非仅限 AI** — 由文件组成的知识库与 AI 代理配合得非常好,但您可以自由使用任何您想要的工具。我们支持 Claude Code、Codex CLI 和 Gemini CLI 的设置路径,但您可以使用任何 AI 来编辑知识库。我们提供了一个 AGENTS 文件,以便您的代理进行识别。 - ⌨️ **键盘优先** — Tolaria 专为希望尽可能多使用键盘的高级用户而设计。我们设计编辑器和命令面板的很多地方都是基于这一理念。 - 💪 **源于真实使用** — Tolaria 的创建是为了管理我个人的包含 10,000 多条笔记的知识库,并且我每天都在使用它。每一项功能的存在都是因为它解决了一个实际问题。 ## 安装 ### Homebrew 在 macOS 上通过 Homebrew 安装: ``` brew install --cask tolaria ``` ### 从发布版本下载 在[此处下载最新版本](https://refactoringhq.github.io/tolaria/download/),适用于 macOS、Windows 或 Linux。 ## 入门指南 当您首次打开 Tolaria 时,您将有机会克隆[入门知识库](https://github.com/refactoringhq/tolaria-getting-started) —— 它将为您提供一个整个应用程序的演练。 ## 开源与本地设置 Tolaria 是开源的,并使用 Tauri、React 和 TypeScript 构建。如果您想在本地运行该应用程序或为其做出贡献,这里是[如何开始](https://github.com/refactoringhq/tolaria/blob/main/docs/GETTING-STARTED.md)。您也可以在下面找到要点 👇 ### 前置条件 - Node.js 20+ - pnpm 8+ - Rust stable - macOS 或 Linux 用于开发 #### Linux 系统依赖 Linux 上的 Tauri 2 需要 WebKit2GTK 4.1 和 GTK 3: - Arch / Manjaro: sudo pacman -S --needed webkit2gtk-4.1 base-devel curl wget file openssl \ appmenu-gtk-module libappindicator-gtk3 librsvg - Debian / Ubuntu (22.04+): sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file \ libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev \ libsoup-3.0-dev patchelf - Fedora 38+: sudo dnf install webkit2gtk4.1-devel openssl-devel curl wget file \ libappindicator-gtk3-devel librsvg2-devel 打包的 MCP 服务器在运行时仍会在 Linux 上生成系统 `node` 二进制文件,因此如果您希望使用外部 AI 工具流程,请从您的发行版包管理器安装 Node。 ### 快速开始 ``` pnpm install pnpm dev ``` 打开 `http://localhost:5173` 以进入基于浏览器的模拟模式,或者运行原生桌面应用程序: ``` pnpm tauri dev ``` ## 技术文档 - 📐 [ARCHITECTURE.md](docs/ARCHITECTURE.md) — 系统设计、技术栈、数据流 - 🧩 [ABSTRACTIONS.md](docs/ABSTRACTIONS.md) — 核心抽象和模型 - 🚀 [GETTING-STARTED.md](docs/GETTING-STARTED.md) — 如何浏览代码库 - 📚 [ADRs](docs/adr) — 架构决策记录 ## 安全性 如果您认为自己发现了安全问题,请按照 [SECURITY.md](./SECURITY.md) 中的说明进行私下报告。 ## 许可证 Tolaria 根据 AGPL-3.0-or-later 获得许可。Tolaria 的名称和徽标仍受项目的商标政策保护。
标签:AI上下文, Markdown, PKM, Refactoring, Tolaria, 个人知识管理, 企业文档, 可视化界面, 开源, 效率工具, 文件管理, 日记, 桌面应用, 知识库管理, 笔记软件, 第二大脑, 网络安全研究, 自动化攻击, 防御加固