README.de.md
README.de.md
Tesserae
English · 한국어 · 中文 · 日本語 · Русский · Español · Français
Kompiliere deine Quellen zu einem typisierten Wiki, das Agenten lesen können.
Live-Demo · Dokumentation · MCP-Setup · Obsidian-Export
Tesserae ist ein Compiler für Projektgedächtnis. Richte ihn auf ein Verzeichnis mit Markdown, Quelldateien und (optional) PDFs/Office-Dokumenten/Bildern, und er extrahiert einen typisierten Knowledge Graph, schreibt ein abfragbares Wiki und erzeugt portierbare Artefakte: eine Markdown-Projektion, ein Cognee-fertiges Bundle, ein Agent-Harness sowie einen MCP-Server, den du in Claude Code, Codex oder jeden MCP-Client einbinden kannst. Es ist ein Build-Schritt für Projektkontext, kein Hosted Service.
Wie es sich vergleicht
Ein nüchterner Vergleich gegen die vier nächstliegenden Open-Source-Alternativen. Ohne Beschönigung:
| Feature | Tesserae | Quartz | Logseq | Cognee | Foam |
|---|---|---|---|---|---|
| Static HTML output | yes | yes | partial (export) | no | partial (publish) |
| Built-in graph view | yes | yes | yes | yes (separate UI) | yes (VSCode) |
| Typed node schema | yes (41 types) | no | partial (tags) | yes | no |
| Concept extraction from sources | yes (LLM) | no | no | yes | no |
| Multimodal ingestion (PDF/image) | yes (via RAG-Anything) | no | partial (embeds) | yes | no |
| Code-graph ingestion | yes | no | no | partial | no |
| MCP server | yes | no | no | yes | no |
| Multi-project registry | yes | no | yes (graphs) | partial | no |
| Works without API key (OAuth) | yes | n/a | n/a | no | n/a |
| Multi-language i18n docs | yes | partial | yes | partial | partial |
| Deterministic byte-identical compile | yes | yes | n/a | no | n/a |
| Per-page ask widget (proposed B3) | not yet | no | no | no | no |
| Live edit | no | partial | yes | n/a | yes |
| Mobile-first reading | no | yes | yes | n/a | n/a |
| Real-time collaboration | no | no | yes (DB beta) | no | no |
Tesserae entscheidet sich für Compile-from-Source statt Live-Editing. Wenn du Notizen in einer UI bearbeiten willst, nimm Logseq oder Obsidian. Wenn du ein Build-Tool für deinen Knowledge Graph willst, ist das hier dein Projekt.
Wann du es einsetzt (und wann nicht)
Einsetzen, wenn:
- Du einen langlebigen, inspizierbaren Knowledge Graph über die textlastigen Quellen eines einzelnen Projekts (Docs, Code, Forschungsnotizen) willst.
- Du einen lokalen MCP-Server willst, der Fragen geerdet in deinen eigenen Dateien beantwortet.
- Du ein sauberes Bundle in Cognee einspeisen oder eine Markdown-Projektion in Obsidian öffnen willst, ohne den Glue-Code selbst zu schreiben.
Überspringen, wenn:
- Du nur eine Vektor-Suche über ein kleines Verzeichnis brauchst —
ripgrepplus eine Embedding-Bibliothek ist einfacher. - Du ein Hosted Wiki mit Editing-UI willst. Die statische Site hier ist read-only.
- Du out-of-the-box präzise semantische Embeddings erwartest. Das Default-RAG-Anything-Embedding ist deterministisch (siehe Status).
- Du einen schlüsselfertigen „Ask anything“-Agenten erwartest. Dies baut das Substrat; du verdrahtest es selbst in den Agenten deiner Wahl.
Status
Dies ist ein sich entwickelndes Forschungs- und Agent-Tooling-Projekt. Bekannte Einschränkungen:
- Die Compile-Zeit skaliert grob linear mit der Korpus-Größe. Erste Compiles über große Markdown-Bäume (tausende Dateien) können Minuten dauern.
- Der Default-Embedding-Provider von RAG-Anything ist
deterministic. Er ist reproduzierbar und dependency-frei, aber der semantische Recall ist begrenzt. Wechsle zuollama(z. B.qwen3-embedding:0.6b) oder einem OpenAI-kompatiblen Endpoint für besseres Retrieval — siehe docs/integrations/rag-anything.md. - Vision-Support für RAG-Anything (Bildinhaltsextraktion) ist noch nicht durchgängig verdrahtet. Bilddateien werden strukturell geparst, aber nicht beschrieben.
- Cognee-Runtime-Cognify ist Best-Effort: fehlende Provider, kostenpflichtige API-Keys oder Netzwerk-Fehler werden geloggt und übersprungen, statt den Build abzubrechen.
- Der MCP-Server exponiert ein stabiles Set an Tools, aber das zugrunde liegende Graph-Schema kann noch erweitert werden.
Quickstart
Erfordert Python 3.9+. RAG-Anything benötigt Python 3.10+, wenn aktiviert.
pip install tesserae
cd /path/to/my-project
tesserae project setup
tesserae project compile
tesserae project ask "Where is Mermaid rendering implemented?"
tesserae project build-site && tesserae project serve --port 8765
Der Setup-Wizard erkennt gängige Quellen (README.md, docs/, src/, data/) und schreibt .tesserae/config.json. LLM-aufrufende Features verwenden standardmäßig das codex-CLI über OAuth, sodass für den üblichen Pfad keine API-Keys nötig sind. Die ausführlichere Variante findest du in docs/quickstart.md und docs/installation.md.