Tolaria – Open-Source-macOS-App zur Verwaltung einer Markdown-Wissensdatenbank
(github.com/refactoringhq)- Eine Desktop-App zur Verwaltung von Markdown-Wissensdatenbanken auf Mac und Linux, ausgelegt von einem persönlichen Second Brain bis hin zur Aufbereitung von Unternehmensdokumenten als AI-Kontext
- Setzt auf eine Files-first- und Git-first-Struktur, behandelt Notizen als gewöhnliche Markdown-Dateien und Git-Repositories und bewahrt Datenportabilität sowie die vollständige Versionshistorie ohne Export
- Stellt Offline-first, zero lock-in in den Vordergrund und ermöglicht vollständigen Offline-Betrieb sowie nutzerzentriertes Dateneigentum ohne Account, Abo oder Cloud-Abhängigkeit
- Nach dem Prinzip Types as lenses, not schemas werden Typen ohne Pflichtfelder oder erzwungene Validierung als Hilfsmittel zur Navigation genutzt; mit der Ausrichtung AI-first but not AI-only werden Claude Code und Codex CLI unterstützt
- Funktionen wurden auf Basis realer Probleme beim Betrieb eines 10.000+ Notizen umfassenden Workspace ergänzt; die Open-Source-App auf Basis von Tauri, React und TypeScript zeigt einen klaren Fokus auf den Praxiseinsatz
Überblick über Tolaria
- Eine Desktop-App mit Fokus auf die Verwaltung von Markdown-Wissensdatenbanken auf Mac und Linux; entwickelt für ein persönliches Second Brain, für die Aufbereitung von Unternehmensdokumenten als Kontext für KI und für die Speicherung von Gedächtnis und Abläufen für OpenClaw und Assistants
- Entstanden im praktischen Betrieb eines großen 10.000+ Notizen umfassenden Workspace; alle Funktionen wurden ebenfalls ergänzt, um Probleme aus dem realen Einsatz zu lösen
- Es werden außerdem kurze Materialien zum Nutzungsablauf bereitgestellt
Kernprinzipien
- Folgt dem Prinzip Files-first; Notizen werden als gewöhnliche Markdown-Dateien gespeichert
- Daten sind portabel und können mit jedem Editor verwendet werden
- Es ist kein separater Export-Schritt nötig, und das Dateneigentum verbleibt nicht bei der App, sondern bei den Nutzern
- Setzt auf eine Git-first-Struktur und behandelt jedes Vault als Git-Repository
- Die vollständige Versionshistorie kann erhalten bleiben
- Jede Git-Remote kann genutzt werden, ohne Abhängigkeit von Tolaria-Servern
- Stellt Offline-first, zero lock-in klar in den Vordergrund
- Keine Accounts, Abos oder Cloud-Abhängigkeiten
- Das Vault funktioniert vollständig offline, und selbst bei Aufgabe der Nutzung gehen keine Daten verloren
- Wird als Open Source veröffentlicht und kostenlos bereitgestellt
- Nutzt ein Standards-based-Design und hält das Notizformat bei Markdown und YAML-Frontmatter
- Es werden keine proprietären Formate verwendet
- Auch nach einem Wechsel weg von Tolaria lässt sich alles mit Standard-Tools weiterverwenden
- Verfolgt das Prinzip Types as lenses, not schemas und verwendet Typen nicht als erzwungenes Schema, sondern als Hilfsmittel zur Navigation
- Es gibt keine Pflichtfelder
- Es wird keine Validierung erzwungen; Typen bleiben Kategorien, die das Auffinden von Notizen erleichtern
- Verfolgt die Ausrichtung AI-first but not AI-only
- Das dateibasierte Vault ist so konzipiert, dass es gut mit AI-Agenten zusammenarbeitet
- Derzeit werden Claude Code und Codex CLI unterstützt
- Das Vault kann auch mit anderer KI bearbeitet werden, und es werden AGENTS-Dateien bereitgestellt, damit Agenten damit arbeiten können
- Betont eine Keyboard-first-Bedienung
- Gedacht für Power-User, die eine tastaturzentrierte Arbeitsweise bevorzugen
- Dieses Prinzip spiegelt sich auch im Design von Editor und Command Palette wider
Aufbau und Implementierung
- Tolaria ist mit Tauri, React, TypeScript umgesetzt
- Entwicklungsdokumentation für lokalen Start und Beiträge ist separat verlinkt
- Zusätzlich wird ein Paket technischer Dokumentation bereitgestellt
- ARCHITECTURE.md — Systemdesign, Technologie-Stack, Datenfluss
- ABSTRACTIONS.md — zentrale Abstraktionen und Modelle
- GETTING-STARTED.md — wie man sich in der Codebasis orientiert
- ADRs — Aufzeichnungen zu Architekturentscheidungen
Erste Schritte
- Die neueste Veröffentlichung kann über latest release heruntergeladen werden
- Beim ersten Start wird die Möglichkeit angeboten, das getting started vault zu klonen, um den gesamten Ablauf der App kennenzulernen
Hinweise zur Entwicklungsumgebung
- Voraussetzungen für die lokale Entwicklung sind Node.js 20+, pnpm 8+, Rust stable sowie eine Entwicklungsumgebung unter macOS oder Linux
- Unter Linux werden für die Ausführung von Tauri 2 WebKit2GTK 4.1 und GTK 3 benötigt
- Enthalten sind Beispielbefehle zur Installation der Systemabhängigkeiten für Arch / Manjaro, Debian / Ubuntu 22.04+ und Fedora 38+
- Der gebündelte MCP server führt unter Linux-Laufzeit die systemweite
node-Binärdatei aus; für externe AI-Tool-Workflows muss Node daher über den Paketmanager der Distribution installiert werden - Es sind auch Schnellstart-Befehle enthalten
pnpm installpnpm dev- Der browserbasierte Mock-Modus wird unter
http://localhost:5173geöffnet - Die native Desktop-App kann mit
pnpm tauri devgestartet werden
Sicherheit und Lizenz
- Die Lizenz ist AGPL-3.0-or-later
- Name und Logo von Tolaria unterliegen der trademark policy des Projekts
2 Kommentare
Roadmap https://tolaria.canny.io/
Hacker-News-Kommentare
Das gefällt mir wirklich sehr. Es fühlt sich an wie alles, was ich mir in Obsidian gewünscht habe, plus Plugins, aber in einer einzigen, gut designten App zusammengefasst
Ich habe auch Feedback. Es wäre toll, wenn es Open Source bliebe, aber gleichzeitig ein Weg zur Monetarisierung gefunden würde, damit daran in Vollzeit gearbeitet werden kann. Wenn es zum Beispiel eine separate offizielle App-Version gäbe, würde ich gern dafür bezahlen
Und ich hoffe wirklich, dass Feature-Bloat vermieden wird. Ich liebe das schlichte Design von Bear App, bin aber am Ende weg davon, weil man nicht direkt mit Markdown-Dateien arbeiten kann. Apps wie Obsidian, Notion und Craft bauen immer mehr Funktionen ein, aber hier scheint der Kern schon vollständig zu sein. Ich hoffe, der Fokus bleibt darauf, wie bei Bear die Kernfunktionen einfach extrem gut zu machen
Danke für das tolle Feedback
Ich habe die Chance verpasst, das einen Tag früher selbst zu bauen. Trotzdem, Luca, wirklich gut gemacht. Das Tool sieht großartig aus, ich probiere es gerade sofort aus
Ich baue Sig von https://github.com/adamjramirez/sig-releases, und strukturell gibt es definitiv Überschneidungen. macOS, reines Markdown, Git-Versionsverwaltung und auf den Kontext von AI-Agenten ausgelegt — das ist alles gleich
Der Unterschied liegt im Startpunkt des Workflows. Tolaria scheint stark darin zu sein, bereits vorhandenes Wissen zu organisieren, während Sig die frühere Phase angeht, also wie Wissen aus dem Kopf überhaupt erst in Dateien festgehalten wird. Tatsächlich wird die Qualität von AI-Ausgaben meistens durch Dinge bestimmt, die nicht dokumentiert sind. Entscheidungen, die fünf Minuten vor einem Meeting getroffen wurden, mündliche Zusagen ohne Follow-up oder die Bedeutung, die ich tatsächlich aus einem Gespräch herausgelesen habe, statt nur dessen oberflächlichem Inhalt
Die Erfassung in Sig ist zweistufig. 1) zuerst die Tatsachenfesthaltung, 2) darauf aufbauend meine persönliche Interpretation. Beides wird als Markdown auf meinem Rechner gespeichert. Wenn es bereit ist, in die Wissensbasis des Teams oder in ein Open Brain geteilt zu werden, veröffentliche ich es dann explizit. Standardmäßig ist alles privat, und das Team kann es nur lesen, wenn ich das möchte
Ich werde es definitiv ausprobieren
Man braucht beides, aber sie übernehmen im Workflow unterschiedliche Momente
Im Moment scheint jeder sein eigenes llm-wiki-System zu bauen. Ich habe auch eins gebaut und darin eine umfangreiche Liste anderer Agent-Memory-Systeme gesammelt: https://zby.github.io/commonplace/agent-memory-systems/
Ich nehme deins sofort mit auf
Heute habe ich auf Basis der gesammelten Materialien auch eine Wish List für solche Systeme zusammengestellt: https://zby.github.io/commonplace/notes/designing-agent-memory-systems/
Wäre schön, wenn wir dazu zusammenarbeiten könnten
Es hat ein gehostetes SaaS mit standardmäßig eingebautem MCP, hierarchische LLM-Instruktionen auf globaler/Team-/Container-/Notiz-Ebene und ein Shared-Notes-Protokoll für Claude-/ChatGPT-Multi-Agent-Workflows. Ich kann dir auch eine Vorstellungsseite in dem Format schreiben, das du möchtest
Das verlinkte Wishlist-Dokument fand ich ebenfalls gut, daran würde ich auch gern mitarbeiten
Ich bin nicht beteiligt, teste es nur gerade
Die Lücke bei mobiler Erfassung ist real und wahrscheinlich der Hauptgrund, warum solche Tools nicht zu alltäglichen Standard-Apps werden
Mein gut funktionierender Ablauf ist: In iOS richte ich in Drafts eine Aktion ein, die an eine tagesbezogene inbox.md im Git-Repo anhängt, und synchronisiere das dann mit Working Copy. Die Markdown-Datei ist die einzige zuverlässige Quelle, und jedes Tool auf macOS — ob Tolaria oder Obsidian — liest dasselbe Repo direkt, ohne Konvertierungsschritt
Anfangs muss man zwar etwas anpassen, aber der Gewinn ist groß. Mobile Erfassung und Desktop-Organisation finden nicht über Copy-and-paste zwischen verschiedenen Apps oder zusätzliche Sync-Schritte statt, sondern auf denselben Dateien
Man kann es so einstellen, dass es an Obsidian Daily Note in einem iCloud-Vault anhängt, und das passt für mich sehr gut
Mir gefällt auch, dass es ohne Drittanbieter-Dienste auskommt
⁽¹⁾ https://apps.apple.com/us/app/bebop-quick-notes/id6477824795
Ich verwende es, um interessante Dinge aus dem Web erst einmal einzusammeln
https://github.com/momentmaker/to
Ich schicke dort Weblinks hinein, Links zu Tools oder Sprachmemos, die in Text umgewandelt werden sollen
Trotzdem plane ich auf jeden Fall noch eine mobile Version
Am Ende lande ich oft wieder bei Apple Notes. Streng genommen ist es weder eine Wissensbasis noch Markdown, aber die geräteübergreifende Synchronisierung funktioniert gut und auf dem Handy lässt es sich bequem nutzen
Mich würde interessieren, ob du selbst dieses Bedürfnis hast oder wie du auf Mobilgeräten mit Notizen umgehst
Auch länger laufende Notizen wie Trainings- oder Essensprotokolle pflege ich weiter und versehe sie mit Datumsüberschriften
Das funktioniert für mich besser als Obsidian Mobile, und der Copy-paste-Schritt wirkt selbst schon wie ein natürlicher Filter
Ich habe eine Frage zur Markdown-Vorschau auf dem MacBook Pro. Wie kann ich erreichen, dass Finder in der Quick Preview, vermutlich heißt das Quick Look, Markdown gerendert anzeigt?
.md-Dateien sind bei mir immer so verknüpft, dass sie in einer IDE geöffnet werden, aber in der Vorschau werden sie nicht gerendert, was etwas unpraktisch ist. In der IDE nutze ich eine Erweiterung für das Markdown-Rendering, daher könnte es damit zusammenhängen. Vielleicht wird so etwas wie ein rekursiver Aufruf nicht auf Ebene der Preview-Erweiterung offengelegt, aber jedenfalls würde ich mich über eine Empfehlung freuen
Mir gefällt der Ansatz mit Markdown hier wirklich sehr
Wir verfolgen bei https://voiden.md/ fast dieselbe Philosophie: offline-first, dateibasiert, mit Git-Unterstützung
Ich denke, genau dieses Format werden Agenten ziemlich gut nutzen können
Wir haben es für APIs gebaut, und es ist ebenfalls Open Source. Hier kann man es sehen: https://github.com/VoidenHQ/voiden
Ich habe zuletzt octarine benutzt. Davor habe ich Obsidian ziemlich lange verwendet, und das hier werde ich auf jeden Fall auch ausprobieren
[1]: https://octarine.app
Tolle Arbeit. Ich habe zwei Punkte als Feedback
Der Editor scheint Code-Fence-Literale nicht zu unterstützen. Ich konnte keinen Codeblock erzeugen, indem ich ``` eingegeben habe
Und wenn Markdown-Dateien sehr groß werden, ist die Performance nicht gut
Ich baue für mein AI-Wissensbasis-Produkt einen Markdown-Editor im Stil von Obsidian: https://github.com/kenforthewin/atomic-editor
Ich arbeite ebenfalls an einer Sammlung von Skills und einem kleinen MCP, die darauf ausgerichtet sind, aus einem schnellen Brain Dump leicht „Atoms“ herauszuziehen. Das basiert ebenfalls auf SQLite + SQLite-vec
Das Chunking-Problem umgehe ich, indem ich jeden Abschnitt als Chunk deklariere, und den Entwurf lasse ich vom LLM in eine Abschnittsstruktur umschreiben, die sich gut chunken lässt. Dadurch gibt es viel mehr Redundanz, und Formulierungen wie „wie oben beschrieben“ verschwinden
Die erwarteten Leser sind nicht Menschen, sondern Agenten, die daraus leichter lesbare Texte für unterschiedliche Zielgruppen erzeugen. Wenn man die Leser als Experten annimmt, sind die Kosten für die Massenproduktion geprüfter Atoms viel geringer
Ich würde diesen Workflow wirklich gern zusammen mit Atomic oder Tolaria testen
Wenn es rein als Viewer gedacht ist und du keinen weiteren Editor hinzufügen möchtest, habe ich https://mdview.io gebaut
Damit lassen sich Markdown-Dateien sauber gerendert öffnen, außerdem werden Tabellen und Mermaid unterstützt. Es ist auch praktisch, um Dinge mit Kollegen zu teilen oder für später aufzubewahren