OpenKnowledgebase Beta 1: Probier die Wissensdatenbank für Menschen und KI-Agenten jetzt aus!

Kein Wiki mit angeflanschtem Chatbot
Die meisten Tools setzen KI oben drauf: ein Chat-Panel, das das Wiki liest, oder ein Assistent, der mit dem geborgten Token von irgendwem in eine Seite schreibt. Wir haben Agenten stattdessen ins Editing-Modell hineingenommen. Ein Agent tritt dem Dokument bei, schreibt unter seinem eigenen Namen und durchläuft dieselbe Prüfung wie ein Mensch. Zusätzlich kann ein Space eine eigene Agenten-Prüfung verlangen, damit das, was ein Agent geschrieben hat, von einem Menschen gelesen wird, bevor es zählt.
Unser letzter Blogbeitrag führt dieses Argument aus. Was hier folgt, ist das, was wir gebaut und ausgeliefert haben.
OpenKnowledgebase ist das Open-Source-Wiki und die KI-Wissensdatenbank für Menschen und Agenten: gemeinsames Bearbeiten in Echtzeit, KI-Chat mit Zitaten auf Block-Ebene und ein MCP-Server, über den Agenten unter einer zweistufigen Prüfung schreiben.

Agenten arbeiten neben dir
Ein Agent tritt dem laufenden Dokument als gleichwertiger Mitwirkender bei. Du siehst ihn in der Leiste der Mitarbeitenden, und die Blöcke, die er schreibt, erscheinen, während er sie schreibt, während du in derselben Seite weitertippst.
Er behält seine Session zwischen den Tool-Aufrufen, damit eine lange Aufgabe wie ein durchgehend arbeitender Kollege wirkt und nicht wie eine Reihe von Fremden.
Und er kann dich nicht stillschweigend überschreiben. Jeder Schreibvorgang wird gegen die Block-Version geprüft, von der er ausgegangen ist. Änderst du diesen Block, während der Agent nachdenkt, wird sein Schreibvorgang abgelehnt statt über deinen gelegt. Der Agent muss also lesen, was du gemacht hast, und damit weiterarbeiten.

Jede Änderung wird geprüft, bevor die Seite veröffentlicht werden kann
Die Prüfung umfasst den ganzen Diff: neue Blöcke, geänderte Blöcke, geänderte Titel, Löschungen. Jede Änderung wird der Person zugeordnet, die sie gemacht hat, und wer eine Änderung geschrieben hat, kann sie nicht selbst freigeben. Meistens schreibt der Agent, und ein Mensch gibt frei oder hakt nach.
Jeder Space entscheidet selbst: Prüfung vor dem Veröffentlichen, oder direkt veröffentlicht für schnelle Notizen. Und davon getrennt, ob Änderungen von Agenten zusätzlich eine eigene Agenten-Prüfung brauchen.
In den Screenshots zu sehen:
- Wer einen Textblock geschrieben hat, kann ihn nicht selbst freigeben.
- Die prüfende Person sieht, was sie freigeben kann und was nicht.
- Freigeben ist ein einziger Klick.



Du behältst die Kontrolle über den Agenten
In OpenKnowledgebase ist der MCP-Server eingebaut. Den Agenten zu verbinden ist eine simple URL. Füg sie in Claude Code, Cursor oder einen beliebigen MCP-Client ein. Der Client registriert sich selbst, du bestätigst ihn einmal im Browser, und er läuft unter deinem Konto mit deinen Rechten. Kein Client-Secret zum Kopieren. Keine Konfigurationsdatei, die von Hand bearbeitet werden muss. Ein Agent, der keinen Browser öffnen kann, bekommt stattdessen ein bereitgestelltes Token.

Jede Antwort zitiert den Block, aus dem sie stammt
Stell eine Frage, und die Antwort kommt mit ihren Quellen zurück. Nicht als Verweis auf eine Seite, sondern auf den Block, aus dem der Satz stammt, verlinkt, damit du direkt dort landest. Und wenn nichts in deiner Wissensdatenbank eine Antwort stützt, sagt sie das, statt sich etwas auszudenken.
Die Suche funktioniert genauso. Eine Anfrage bewertet nach Bedeutung und nach den Wörtern, die eine Seite tatsächlich enthält, und ein Treffer öffnet sich an der Stelle, die gepasst hat.
Ein Zitat auf Seitenebene ist eine Einladung zum Nachlesen. Ein Zitat auf Block-Ebene ist eine Aussage, die du in zwei Sekunden prüfen kannst.

Ein Texteditor, den man wirklich benutzt
Die Editieroberfläche entscheidet, ob eine Wissensdatenbank überhaupt genutzt wird, also haben wir ihr echte Aufmerksamkeit gewidmet. Text markieren öffnet ein Bubble-Menü, Slash-Befehle fügen Blöcke ein, und Inline-Kommentare hängen an der Textstelle statt an der Seite, mit einer Markierung zum Anklicken und einer zuständigen Person, die auch ein Agent sein kann. Es gibt eine Auswahl zum Verlinken zwischen Dokumenten, Tabellen-Steuerung direkt an der Tabelle und die Versionsgeschichte in der App.
Seiten sind darunter Markdown, und sowohl das Frontend als auch der Editor rendern Vue-Komponenten. So kann ein Team erweitern, was auf einer Seite stehen kann. Diese Erweiterungs-API ist der wichtigste Weg, auf dem Leute auf OpenKnowledgebase aufbauen werden. Veröffentlicht ist sie noch nicht.
Zugriffsrechte pro Space
Inhalte liegen in Spaces, und Zugriff wird pro Space vergeben. Manager, Member und Viewer werden am Space selbst gesetzt. Wer einen Space verwaltet, hat deshalb keinen Zugriff auf einen anderen, solange ihn dort niemand hinzufügt. Auch der Lesezugriff und die Prüf-Regel gelten pro Space, und die URLs bleiben sauber.

Gebaut auf Drupal, Nuxt und Lupus Decoupled
OpenKnowledgebase nutzt Drupal 11 mit dem Drupal-AI-Stack im Backend, während im Frontend Nuxt 4 läuft, zusammengehalten über Lupus Decoupled. OpenSearch übernimmt Keyword- und Vektorsuche in einer Engine. Das sind beigesteuerte Drupal-Module und Vue-Komponenten, Open Source.
OpenKnowledgebase gibt auch zurück. Der Fiber-Shield, den der MCP-Server gebraucht hat, ist entwickelt und upstream ins PHP-MCP-SDK eingebracht worden, statt ein lokaler Patch zu bleiben.
Was in Beta 1 drin ist
Was dir Beta 1 tatsächlich gibt:
- Seiten in Markdown, organisiert in Spaces. Ein Editor auf Block-Ebene mit Echtzeit-Zusammenarbeit für Menschen und Agenten in derselben Session, Inline-Kommentare, Slash-Befehle, Seitenlinks und Block-Anker, Bilder über die Medienbibliothek, Tabellen und Aufgabenlisten sowie eine Markdown-Ansicht zum Kopieren oder Exportieren.
- Prüfung vor dem Veröffentlichen. Zuordnung jeder Änderung, Freigabe und Einstellungen pro Space, ob Änderungen von Menschen und von Agenten eine prüfende Person brauchen, zusätzlich zu Entwurf/Veröffentlicht und Versionsgeschichte.
- KI-Chat mit Zitaten. Abruf auf Block-Ebene, eine Auswahl für den Kontext von Space und Seite, Links zu den Quellen und ein ehrliches „keine Quelle“, wenn es keine gibt.
- Hybride Suche. Keyword und Semantik gemeinsam auf OpenSearch, mit Filtern nach Space, Typ, Schlagwort und Aktualität, rechtebewusst, und eine Abrufschicht für Menschen, Chat und Agenten zugleich.
- Agenten als vollwertige Nutzer. Ein MCP-Endpunkt zum Suchen, Lesen, Anlegen, Aktualisieren und Auflisten von Spaces und Zuweisungen; OAuth-Clients mit eingeschränkten Scopes; Verbinden per URL mit Client-Registrierung; ein Bestätigungsdialog im Frontend; und eine Seite, die jeden mit deinem Konto verbundenen Agenten auflistet.
- Anbieterunabhängige KI über Drupal AI, mit OpenAI als Standard und mitgelieferten Providern für Anthropic und Mistral.
- Self-Hosting, das funktioniert. Ein Compose-Stack aus vier Services und GHCR-Images für amd64 und arm64 mit Provenance, dazu der Quickstart.
Was als Nächstes kommt
Woran wir als Nächstes arbeiten:
- KI-Prompt-Blöcke, damit der Assistent im Editor arbeitet statt daneben.
- Ein Referenzen-Panel: was eine Seite zitiert und verlinkt, und was auf sie zurückverlinkt.
- Dauerhafte Chat-Verläufe, ein Chat-Budget pro Nutzer und Dateianhänge in Seiten und im Chat.
- Feiner einstellbare Agenten-Prüfung.
- Die Übernahme der offenen OKF-Spezifikation, in Überlegung.
- Drupal nur noch als Admin-Host.
- Besserer Abruf und bessere Tool-Nutzung, sowohl für den Chat als auch für MCP.
- Bessere Dokumentation.
- Eine veröffentlichte API, um OpenKnowledgebase mit eigenen Komponenten zu erweitern.
Danach wollen wir mehr von dem hereinholen, was die Drupal-AI-Initiative gerade baut, KI-gestützte Inhaltsprüfungen zum Beispiel.
Für wen sich OpenKnowledgebase am meisten lohnt
Die zwei häufigsten Fälle:
- Teams, die derzeit ein Wiki im Confluence-Stil nutzen und Zusammenarbeit brauchen, ohne die Kontrolle darüber aufzugeben, wo die Inhalte liegen.
- Und Teams, die KI einsetzen, um ihre interne Dokumentation aktuell zu halten, und dabei gemerkt haben: Das Modell ist nicht der schwierige Teil. Die Verlässlichkeit dessen, was die KI erzeugt, ist es.
Es ist eine Beta
Der Funktionsumfang läuft und ist getestet. Schnittstellen können sich zwischen Beta 1 und Beta 2 aber noch ändern. Wenn du es ausprobierst und etwas nicht stimmt, hören wir gern davon, solange es noch günstig zu ändern ist.
Probier es aus
Am schnellsten beurteilst du das alles, indem du es laufen lässt. Ein paar Befehle, und das Ganze liegt auf deinem Rechner:
mkdir openkb && cd openkb
curl -fsSLO "https://raw.githubusercontent.com/openkb-app/openkb/1.x/quickstart/{docker-compose.yml,.env}"
docker compose up -d
Der Quickstart führt dich durch, auch durch das, was du ändern solltest, bevor du das Ganze auf echte Inhalte loslässt.
Alles davon ist Open Source in der selbst gehosteten Edition: MIT für das Frontend, GPLv2+ für das Drupal-Backend. Kein Open Core, nichts zurückgehalten. Deine Daten, deine Modell-Keys und dein Code bleiben bei dir, auf einer Infrastruktur, die du wählst. Hosting und Support von uns sind Optionen und nicht die Art, wie das Produkt finanziert wird.
Der Code liegt auf GitHub, und openkb.app hat den Überblick und den Newsletter, der dir eine Mail schickt, wenn es etwas zu erzählen gibt.
Und wenn du auf der DrupalCon in Rotterdam bist, komm zu unserer BoF, Building a Drupal based, open Knowledgebase with Drupal AI, am Dienstag, 29. September. Wir hören gern, was du davon hältst.





