Was ist CocoIndex?
CocoIndex ist ein Framework für Datenpipelines, die sich ändernde Quellen in KI-taugliche Daten verwandeln und diese Daten aktuell halten. Sie legen fest, wie das Ziel als Funktion der Quelle aussehen soll, ähnlich wie bei einer Tabellenformel oder einer React-Komponente, und die Engine ermittelt, welche Teile neu berechnet werden müssen. Die Dokumentation nennt als Quellen unter anderem lokale Ordner, Amazon S3, Google Drive, Kafka und Datenbanken; als Ziele dienen Vektor-, relationale und Graphdatenbanken. Hersteller ist CocoIndex Inc, das Unternehmen, das auf der Website genannt wird.
Die Engine ist in Rust geschrieben, die Pipelines schreiben Sie in Python. Frühere Ergebnisse werden auf drei Ebenen gespeichert, je Quellelement, je Funktionsaufruf und je Zielzeile; ein bearbeitetes Dokument wird deshalb neu geparst und neu eingebettet, unveränderte werden übersprungen. Auch wenn sich der Code einer Funktion ändert, wird die Arbeit erneut ausgeführt. Ein separates Produkt, CocoIndex Code, überträgt dieselbe Idee auf Codebasen für Coding-Agenten und wird hier nicht behandelt.
Bezugsquelle
CocoIndex ist ein Python-Paket: Sie installieren es mit einem Befehl und schreiben dann eine Pipeline-Datei. Es ist keine herunterladbare Desktop-App, einen Installer gibt es daher nicht.
Option | Bezug |
|---|---|
| pip | pip install -U cocoindex von PyPI |
| uv oder Poetry | uv add cocoindex oder poetry add cocoindex, laut Installationsanleitung |
| Schnellstart | Eine PDF-zu-Markdown-Pipeline, die zusätzlich pip install docling braucht: Schnellstart |
| Website | cocoindex.io |
| Dokumentation | cocoindex.io/docs |
| Datenschutzerklärung | CocoIndex Privacy Policy, laut Seite zuletzt am 6. November 2026 aktualisiert |
| Quellcode | github.com/cocoindex-io/cocoindex, Apache 2.0 |
Geprüfte Version: 1.1.1, veröffentlicht am 5. November 2026. Erforderlich sind ein Terminal und eine Python-Umgebung; einen grafischen Installer gibt es nicht. Die teamorientierte Edition CocoIndex Plus wird separat mit einem Lizenzschlüssel installiert.
Anforderungen
Die Dokumentation verlangt Python 3.11 bis 3.13 und nennt drei Betriebssysteme. Für das Framework selbst gibt sie weder ein RAM- noch ein GPU-Minimum an.
Python
- Was die Quellen sagen:
- 3.11 bis 3.13 laut Installationsanleitung; die PyPI-Metadaten verlangen 3.11 oder neuer
macOS
- Was die Quellen sagen:
- 10.12 oder neuer auf Intel, 11.0 oder neuer auf Apple Silicon
Linux
- Was die Quellen sagen:
- x86_64 oder arm64 mit glibc 2.28 oder neuer, zum Beispiel Debian 10 oder Ubuntu 18.10
Windows
- Was die Quellen sagen:
- Windows 10 oder neuer auf x86_64
Datenbank
- Was die Quellen sagen:
- Für CocoIndex selbst keine: Der Zustand liegt in einer eingebetteten LMDB-Datei, deren Pfad Sie mit COCOINDEX_DB festlegen; Ihr gewähltes Ziel, etwa Postgres, ist separat
Modelle
- Was die Quellen sagen:
- Was Sie konfigurieren; für die Ollama-Route muss Ollama lokal laufen und jedes Modell zuvor geladen sein
Der Hardwarebedarf hängt daher von den gewählten Embedding- und Sprachmodellen ab, nicht von CocoIndex.
So gelingt der Einstieg
Die Schritte folgen den Seiten der Dokumentation zu Schnellstart und Embeddings; PromptQuorum hat sie nicht ausgeführt.
- 1Paket installieren
Why it matters: Führen Sie pip install -U cocoindex in einer Python-Umgebung 3.11 bis 3.13 aus, dazu einen gewünschten Parser, etwa docling für PDFs. - 2Pfad der Zustandsdatenbank festlegen
Why it matters: Legen Sie eine .env-Datei mit COCOINDEX_DB=./cocoindex.db an, damit CocoIndex eine lokale Datei für sein Gedächtnis früherer Läufe hat. - 3Pipeline deklarieren
Why it matters: Schreiben Sie eine Python-App, die einen Quellordner liest, jede Datei mit gewöhnlichen Funktionen verarbeitet und die Zeilen oder Dateien deklariert, die das Ziel enthalten soll. - 4Lokale Modelle wählen
Why it matters: Für Embeddings auf dem eigenen Rechner starten Sie Ollama, führen ollama pull nomic-embed-text aus und verweisen den LiteLLM-Embedder darauf; alternativ nutzen Sie den sentence-transformers-Embedder. - 5Ausführen und erneut ausführen
Why it matters: Führen Sie cocoindex update main.py aus, ändern Sie eine Quelldatei und starten Sie erneut; laut Dokumentation werden nur die betroffenen Dateien neu verarbeitet.
Von den Quellen bestätigte Funktionen
Jeder der folgenden Punkte stammt von der Website, aus der Dokumentation oder aus dem Repository; keiner wurde hier getestet.
- Inkrementelle Verarbeitung. Änderungserkennung auf Komponenten-, Funktions- und Zielebene, mit Memoization und Nachverfolgung von Codeänderungen.
- Konnektoren. Die Dokumentation nennt als Quellen und Ziele unter anderem lokale Dateien, Amazon S3, Azure Blob, Google Drive, Kafka, PostgreSQL, SQLite, LanceDB, Qdrant, Neo4j, Snowflake und BigQuery.
- Lokale Modelloptionen. Embeddings über Ollama (nomic-embed-text, mxbai-embed-large, bge-m3 und weitere) oder sentence-transformers sowie strukturierte Extraktion mit einem lokalen Llama 3.2 über Ollama.
- Herkunftsnachweis und Wiederaufnahme. Sie können nachvollziehen, wie eine Ausgabe entstanden ist; vorübergehende Fehler werden wiederholt, und Läufe setzen nach einer Unterbrechung fort.
- Live-Modus. Pipelines können Quellen beobachten und fortlaufend statt im Stapel aktualisieren.
Datenfluss und Datenschutz
Mit Ollama oder sentence-transformers und einem lokalen Ziel wie SQLite oder LanceDB bleibt der dokumentierte Datenweg auf Ihrem Rechner. Wählen Sie stattdessen OpenAI, Gemini oder eine gehostete Datenbank, geht Ihr Text nach deren eigenen Bedingungen an diesen Anbieter; CocoIndex verhindert das nicht.
Die Telemetrie-Seite besagt, dass Release-Builds anonyme Ereignisse (Ereignisname, Betriebssystem und CPU-Architektur, Python-Version sowie ein Anwendungs-Tag nur, wenn Sie eines setzen) über das Scarf-Gateway senden. Sie listet auf, was nicht gesendet wird, darunter Ihre Daten, Ihr Code, Dateipfade und Zugangsdaten, und sagt, dass die Telemetrie abgeschaltet wird, wenn Sie COCOINDEX_DISABLE_USAGE_TRACKING auf einen anderen Wert als 0 setzen.
📌Hinweis: Das sind Aussagen des Herstellers, keine Prüfergebnisse. PromptQuorum hat weder den Netzwerkverkehr noch den Code untersucht.
Für wen sich das Framework eignet
- Python-Entwickler, die sich ändernde Dokumente, Code oder Datensätze in einen Vektorspeicher neu indexieren und unveränderte Elemente überspringen möchten.
- Teams, die bereits Ollama betreiben und lokale Embeddings in einer gepflegten Pipeline statt in einem Einmalskript nutzen möchten.
- Agenten-Entwickler, die einen Index brauchen, der Quellen fortlaufend verfolgt und in mehrere Arten von Speichern schreiben kann.
Was wir nicht überprüfen konnten
- Leistung. Geschwindigkeit, Speicherbedarf und die Einsparungen durch inkrementelle Updates sind Beschreibungen des Herstellers und wurden nicht gemessen.
- Qualität. Ob die lokalen Embedding- und Extraktionsmodelle auf Ihren Daten gute Ergebnisse liefern, ist ungetestet.
- Plus-Preise. CocoIndex Plus ist lizenzpflichtig, die Website bietet einen Gesprächstermin an und nennt keinen Preis; deshalb steht hier keiner.
- Verhalten unter Windows. Die Dokumentation nennt Windows 10 oder neuer, doch Windows-spezifische Tests wurden nicht geprüft.
- Hardware-Untergrenze. Für das Framework ist kein RAM- oder GPU-Minimum veröffentlicht.
Wettbewerber und Alternativen
LlamaIndex
- Plattformen:
- Mac, Windows, Linux
- Preis / Lizenz:
- Gratis / MIT
- Hauptunterschied:
- Breiteres RAG-Toolkit für Abfragen und Agenten; CocoIndex konzentriert sich darauf, den Index aktuell zu halten
Artikel über LlamaIndex (10)
- LlamaIndex Review: Code-First RAG Framework, Not a No-Code BuilderAktualisiert 2. September 2026
- Milvus Review: The Open-Source Vector Database for Local RAGAktualisiert 3. November 2026
- Dify Review: Open-Source LLMOps Platform vs. LangChain, FlowiseAktualisiert 30. Oktober 2026
- AnythingLLM vs PrivateGPT vs Open WebUI: Best Local RAG in 2026Aktualisiert 16. Oktober 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchAktualisiert 20. September 2026
- Chroma Review: Open-Source Vector Database for AI and RAGAktualisiert 18. September 2026
- Qdrant Review: The Self-Hosted Vector Database for RAGAktualisiert 18. September 2026
- Flowise Review: Visual LangChain Workflow Builder Is Shutting DownAktualisiert 2. September 2026
- Haystack Review: deepset's RAG Framework vs. LangChain and LlamaIndexAktualisiert 2. September 2026
- RAGFlow Review: Citation-Grade RAG for Complex DocumentsAktualisiert 2. September 2026
+17 weitere nicht angezeigt
Haystack
- Plattformen:
- Mac, Windows, Linux
- Preis / Lizenz:
- Gratis / Apache 2.0
- Hauptunterschied:
- Explizite Komponenten-Pipelines für Suche und RAG, ausgelegt auf Abläufe zur Abfragezeit
Artikel über Haystack (3)
- Haystack Review: deepset's RAG Framework vs. LangChain and LlamaIndexAktualisiert 2. September 2026
- MRAM and In-Memory Computing: The Next Leap for On-Device AI?Aktualisiert 6. November 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchAktualisiert 20. September 2026
Auch erwähnt in:
- Self-Hosted AI Starter Kit Review: n8n + Ollama + Qdrant in One Compose FileAktualisiert 6. November 2026
- LangChain Review: Features, Pricing, AlternativesAktualisiert 2. November 2026
- Whisper.cpp vs faster-whisper 2026: Local STT Benchmarks, Setup & GPU AccelerationAktualisiert 2. November 2026
- Langchain-Chatchat Review: Self-Hosted RAG and Agent FrameworkAktualisiert 18. September 2026
- Qdrant Review: The Self-Hosted Vector Database for RAGAktualisiert 18. September 2026
- CrewAI Review: Features, Pricing, AlternativesAktualisiert 5. September 2026
- LlamaIndex Review: Code-First RAG Framework, Not a No-Code BuilderAktualisiert 2. September 2026
txtai
- Plattformen:
- Mac, Windows, Linux
- Preis / Lizenz:
- Gratis / Apache 2.0
- Hauptunterschied:
- Embeddings-Datenbank und LLM-Workflows in einer Bibliothek, mit eigenem Speicher
Artikel über txtai (2)
- txtai Review: The Embedded Vector Database That Skips the ServerAktualisiert 2. September 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchAktualisiert 20. September 2026
Auch erwähnt in:
- Milvus Review: The Open-Source Vector Database for Local RAGAktualisiert 3. November 2026
- Weaviate Review: The Self-Hostable Vector Database for RAGAktualisiert 3. November 2026
- Qdrant Review: The Self-Hosted Vector Database for RAGAktualisiert 18. September 2026
Cognee
- Plattformen:
- Selbst gehostet
- Preis / Lizenz:
- Gratis / Apache-2.0
- Hauptunterschied:
- Baut Wissensgraphen und Gedächtnis für Agenten auf, statt beliebige Ziele zu synchronisieren
Diese Werkzeuge überschneiden sich teilweise und lassen sich kombinieren, etwa indem CocoIndex einen Index speist, den LlamaIndex oder Haystack anschließend abfragt. Prüfen Sie Preis, Lizenz und Plattformen jedes Werkzeugs vor der Wahl im jeweiligen Eintrag.
Häufig gestellte Fragen
Braucht CocoIndex einen Datenbankserver?
Nicht für den eigenen Zustand, der in einer eingebetteten Datei liegt. Ihr Zielspeicher, etwa PostgreSQL mit pgvector oder Qdrant, ist eine eigene Entscheidung; SQLite und LanceDB sind als dateibasierte Optionen aufgeführt.
Ist CocoIndex dasselbe wie CocoIndex Code?
Nein. CocoIndex ist das hier besprochene allgemeine Framework; CocoIndex Code ist ein separates Produkt für die semantische Suche in Codebasen und stellt für Coding-Agenten einen MCP-Server bereit.
Wie unterscheidet sich CocoIndex von den Releases der Version 0?
Die Skill-Datei des Herstellers sagt, Version 1 sei ein grundlegender Neuentwurf, und Agenten, die mit der älteren API trainiert wurden, schrieben tendenziell den veralteten Stil der Version 0; nutzen Sie daher die aktuelle Dokumentation.
Kann ich die Telemetrie abschalten?
Ja. Setzen Sie die Umgebungsvariable COCOINDEX_DISABLE_USAGE_TRACKING vor dem Start Ihres Programms auf einen beliebigen nicht leeren Wert außer 0, wie auf der Telemetrie-Seite beschrieben.
Fazit
CocoIndex ist ein aktiv entwickelter Weg, RAG-Indizes und Agentenkontext aktuell zu halten, ohne alles neu einzubetten, und die Dokumentation zeigt Ollama und sentence-transformers als lokale Routen. Dagegen spricht: Es ist ein Pipeline-Framework, das mit Code arbeitet, und keine lokale LLM-App, die Dokumentation zeigt Cloud-Anbieter ebenso selbstverständlich wie lokale, die lizenzierte Plus-Edition hat keinen veröffentlichten Preis, und PromptQuorum hat nichts davon getestet. Es passt zu Python-Entwicklern, die sich ändernde Dokumentbestände pflegen und bereit sind, Pipeline-Code zu schreiben; um ohne Programmierung mit den eigenen Dateien zu chatten, ist eine App wie AnythingLLM der bessere Ausgangspunkt.
Quellen
- CocoIndex-Website — Produktüberblick und Editionsvergleich, geprüft am 8. November 2026.
- CocoIndex-Dokumentation — Überblick, Installation, Schnellstart, Datenbankpfad sowie Seiten zu Embeddings und Konnektoren, geprüft am 8. November 2026.
- CocoIndex-Telemetrie-Seite — welche anonymen Ereignisse gesendet werden und wie man widerspricht, geprüft am 8. November 2026.
- CocoIndex auf GitHub — Lizenz, README und Release 1.1.1, geprüft am 8. November 2026.
- cocoindex auf PyPI — Paketversion 1.1.1 und Python-Anforderung, geprüft am 8. November 2026.
- CocoIndex Privacy Policy — Datenschutzbedingungen des Unternehmens, zuletzt aktualisiert am 6. November 2026.
