Modell / Datensatz
khoj-ai/khoj avatar
khoj-ai/khoj

Khoj: Persönliche Suche mit LLMs und eigenen Dokumenten

Ihr zweites KI-Gehirn. Selbstveranstaltbar. Erhalten Sie Antworten aus dem Internet oder Ihren Dokumenten. Erstellen Sie benutzerdefinierte Agenten, planen Sie Automatisierungen und führen Sie umfassende Recherchen durch. Verwandeln Sie jedes Online- oder lokale LLM in Ihre persönliche, autonome KI (gpt, claude, gemini, lama, qwen, mistral). Legen Sie los : kostenlos.

37.346 Sterne2.482 ForksPythonAGPL-3.0

Auf einen Blick

Was ist das?
Khoj verbindet lokale oder Online-LLMs mit Dokumenten, Websuche, semantischer Suche, eigenen Agenten und geplanten Benachrichtigungen. Genannt werden PDF, Markdown, Notion, Word und org-mode sowie Zugänge über Browser, Obsidian, Emacs, Desktop, Telefon und WhatsApp.
Für wen ist es gedacht?
Geeignet für Teams mit dem beschriebenen Bedarf und kontrollierter Umgebung; ungeeignet als Ersatz für fehlende Betriebs- oder Sicherheitsprüfung. Zuerst https://app.khoj.dev beziehungsweise den verlinkten Einstieg gegen den konkreten Projektfall prüfen und die dabei entstehende Ausgabe dokumentieren.
Darf ich es kommerziell nutzen?
Ja, unter strengen Bedingungen. AGPL-3.0 ist eine Lizenz mit Netzwerk-Copyleft: Wenn andere eine veränderte Version über ein Netzwerk nutzen, etwa als gehosteten Dienst, müssen Sie ihnen den Quellcode unter derselben Lizenz anbieten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 45 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich Python, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Wofür Khoj steht

Khoj verbindet lokale oder Online-LLMs mit Dokumenten, Websuche, semantischer Suche, eigenen Agenten und geplanten Benachrichtigungen. Genannt werden PDF, Markdown, Notion, Word und org-mode sowie Zugänge über Browser, Obsidian, Emacs, Desktop, Telefon und WhatsApp. Die Aussage stammt aus der Projektbeschreibung beziehungsweise README und ist kein eigener Betriebtest. Für die Auswahl zählt deshalb, ob der dokumentierte Schwerpunkt zum vorhandenen System, Datenmodell und Verantwortungsbereich passt. Dabei sollte das Team einen kleinen, reproduzierbaren Fall anlegen und die Eingaben vor dem Lauf festhalten. Bei Fehlern sind nicht nur der Exit-Code, sondern auch Logs, generierte Dateien, Netzwerkzugriffe und die tatsächlich verwendete Version relevant. Diese Prüfung beantwortet eine konkrete Frage des Projekts: ob der beschriebene Kern unter den eigenen Voraussetzungen erwartbar arbeitet. Sie ersetzt keine vollständige Abnahme, liefert aber eine belastbare Grenze zwischen dokumentierter Funktion und eigener Annahme.

Der dokumentierte Einstieg · khoj ai khoj

Der konkrete Einstieg lautet: https://app.khoj.dev. Dieser Verweis ist für khoj-ai-khoj-deep-analysis projektspezifisch. Vor dem Ausführen gehören Zielsystem, Zugangsdaten und Rückfallplan geklärt. Bei Khoj ist besonders zu prüfen, welche Dateien, Dienste oder externen Konten der Start tatsächlich berührt. Dabei sollte das Team einen kleinen, reproduzierbaren Fall anlegen und die Eingaben vor dem Lauf festhalten. Bei Fehlern sind nicht nur der Exit-Code, sondern auch Logs, generierte Dateien, Netzwerkzugriffe und die tatsächlich verwendete Version relevant. Diese Prüfung beantwortet eine konkrete Frage des Projekts: ob der beschriebene Kern unter den eigenen Voraussetzungen erwartbar arbeitet. Sie ersetzt keine vollständige Abnahme, liefert aber eine belastbare Grenze zwischen dokumentierter Funktion und eigener Annahme.

Konfiguration mit sichtbarer Wirkung · khoj ai khoj

Die Anwendung ist selbst hostbar, als Cloud-Dienst oder hybrid verfügbar. Für die lokale Prüfung ist die Setup-Dokumentation maßgeblich; das README nennt keinen kopierbaren Installationsbefehl, also wird keiner erfunden. Konfiguration sollte in einer isolierten Umgebung mit nachvollziehbaren Werten erfolgen. Beobachtet werden sollten bei diesem Projekt die erzeugte Ausgabe, Fehlermeldungen, verwendete Abhängigkeiten und die Stelle, an der Daten oder Zugangstokens gespeichert werden. Die README liefert dafür Anhaltspunkte, aber keine Garantie für jede Zielumgebung. Dabei sollte das Team einen kleinen, reproduzierbaren Fall anlegen und die Eingaben vor dem Lauf festhalten. Bei Fehlern sind nicht nur der Exit-Code, sondern auch Logs, generierte Dateien, Netzwerkzugriffe und die tatsächlich verwendete Version relevant. Diese Prüfung beantwortet eine konkrete Frage des Projekts: ob der beschriebene Kern unter den eigenen Voraussetzungen erwartbar arbeitet. Sie ersetzt keine vollständige Abnahme, liefert aber eine belastbare Grenze zwischen dokumentierter Funktion und eigener Annahme.

Ein passender Praxistest · khoj ai khoj

Ein sinnvoller Test beginnt mit dem kleinsten dokumentierten Beispiel aus https://docs.khoj.dev/get-started/setup. Für Khoj sollte der Testfall genau eine Kernfunktion abdecken: eine Karte mit einem Datensatz, ein Modell mit einem festgelegten Backend, ein einzelnes Windows-Programm, ein Workflow, ein Flow, ein Realm, ein autorisiertes Ziel, eine NLP-Ressource, ein Schema oder ein Dokument. Das Ergebnis muss sich am projektspezifischen Format erkennen lassen. Dabei sollte das Team einen kleinen, reproduzierbaren Fall anlegen und die Eingaben vor dem Lauf festhalten. Bei Fehlern sind nicht nur der Exit-Code, sondern auch Logs, generierte Dateien, Netzwerkzugriffe und die tatsächlich verwendete Version relevant. Diese Prüfung beantwortet eine konkrete Frage des Projekts: ob der beschriebene Kern unter den eigenen Voraussetzungen erwartbar arbeitet. Sie ersetzt keine vollständige Abnahme, liefert aber eine belastbare Grenze zwischen dokumentierter Funktion und eigener Annahme.

Grenzen der README-Aussagen · khoj ai khoj

Die Quellen nennen Funktionen und Einstiegspunkte, belegen aber nicht automatisch Verfügbarkeit, Sicherheit, Kosten, Skalierung oder Betriebsqualität in einer konkreten Umgebung. Bei Khoj bleiben solche Punkte offen, sofern README und Material keine Messwerte liefern. Aussagen des Projekts werden als Selbstdarstellung behandelt und nicht in unabhängige Testergebnisse umformuliert. Dabei sollte das Team einen kleinen, reproduzierbaren Fall anlegen und die Eingaben vor dem Lauf festhalten. Bei Fehlern sind nicht nur der Exit-Code, sondern auch Logs, generierte Dateien, Netzwerkzugriffe und die tatsächlich verwendete Version relevant. Diese Prüfung beantwortet eine konkrete Frage des Projekts: ob der beschriebene Kern unter den eigenen Voraussetzungen erwartbar arbeitet. Sie ersetzt keine vollständige Abnahme, liefert aber eine belastbare Grenze zwischen dokumentierter Funktion und eigener Annahme.

Wartung, Rechte und Lizenz · khoj ai khoj

Für die Weiterverwendung ist die Lizenz AGPL-3.0 maßgeblich. Sie beantwortet nicht die Frage nach Support, Sicherheitsreaktion oder laufender Pflege. Prüfe deshalb beim Upgrade den Release-Verlauf und die zu diesem Projekt gehörenden Konfigurationsdateien. Bei Khoj ist außerdem zu dokumentieren, welche Drittanbieter, Modelle, Container, Datenquellen oder Identitätsdienste im eigenen Betrieb beteiligt sind. Dabei sollte das Team einen kleinen, reproduzierbaren Fall anlegen und die Eingaben vor dem Lauf festhalten. Bei Fehlern sind nicht nur der Exit-Code, sondern auch Logs, generierte Dateien, Netzwerkzugriffe und die tatsächlich verwendete Version relevant. Diese Prüfung beantwortet eine konkrete Frage des Projekts: ob der beschriebene Kern unter den eigenen Voraussetzungen erwartbar arbeitet. Sie ersetzt keine vollständige Abnahme, liefert aber eine belastbare Grenze zwischen dokumentierter Funktion und eigener Annahme.

Für wen die Entscheidung passt · khoj ai khoj

Geeignet ist Khoj für Teams, deren konkreter Bedarf mit dem dokumentierten Kern übereinstimmt und die die genannten Voraussetzungen kontrollieren können. Ungeeignet ist ein Einsatz, bei dem ein nicht dokumentierter Komfort, eine unbelegte Garantie oder eine fehlende Betreiberkompetenz vorausgesetzt wird. Starte mit dem genannten Befehl beziehungsweise Link, prüfe die projektspezifische Ausgabe und entscheide erst danach über den Umfang. Dabei sollte das Team einen kleinen, reproduzierbaren Fall anlegen und die Eingaben vor dem Lauf festhalten. Bei Fehlern sind nicht nur der Exit-Code, sondern auch Logs, generierte Dateien, Netzwerkzugriffe und die tatsächlich verwendete Version relevant. Diese Prüfung beantwortet eine konkrete Frage des Projekts: ob der beschriebene Kern unter den eigenen Voraussetzungen erwartbar arbeitet. Sie ersetzt keine vollständige Abnahme, liefert aber eine belastbare Grenze zwischen dokumentierter Funktion und eigener Annahme.

Redaktionelles Fazit

Geeignet für Teams mit dem beschriebenen Bedarf und kontrollierter Umgebung; ungeeignet als Ersatz für fehlende Betriebs- oder Sicherheitsprüfung. Zuerst https://app.khoj.dev beziehungsweise den verlinkten Einstieg gegen den konkreten Projektfall prüfen und die dabei entstehende Ausgabe dokumentieren.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen