Release

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

23.09.2026,
OpenKnowledgeBase
Die erste öffentliche Beta von OpenKnowledgebase ist da: Agenten schreiben als benannte Mitwirkende, und jede Änderung wird geprüft, bevor sie live geht; jede Antwort zitiert den Block, aus dem sie stammt, oder sagt, dass es keinen gibt; Menschen und Agenten schreiben gemeinsam in Echtzeit, in Markdown; und alles davon ist Open Source, selbst gehostet oder von uns gehostet, mit deinen Daten und deinen Modellen. Läuft ab sofort, mit Docker.
The OpenKnowledgebase logo: a violet circle overlapping a green rounded block, beside the wordmark "OpenKnowledgebase".

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.

Wolfgang Ziegler, CTO drunomics
OpenKnowledgebase open on a documentation page, shown on a desktop screen beside the same page on a phone. The desktop view has the space switcher and page tree on the left, the page in the middle and an "On this page" outline on the right; the phone reflows it to a single column.
The same knowledge base on a desktop and on a phone: spaces and the page tree on the left, the page in the middle, its outline on the right.

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.

A documentation page in the OpenKnowledgebase editor. Outlined in red: a block written by an agent, tinted green, carrying the label "Docs agent editing" and the pills "Pending agent review" and "Waiting for peer review".
An agent joins the document the way a colleague does, and what it writes waits for a person.

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:

  1. Wer einen Textblock geschrieben hat, kann ihn nicht selbst freigeben.
  2. Die prüfende Person sieht, was sie freigeben kann und was nicht.
  3. 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.

The Agents and API clients page in OpenKnowledgebase, with "Connect an agent (MCP)" on the left and "Provision a token" on the right. Outlined in red: the MCP server URL to paste into a client.
Connecting an agent is a URL and a consent screen. It then acts as you.

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.

OpenKnowledgebase search results for the natural-language query "how are Drupal forms rendered in the frontend". Outlined in red: the eight matching sections listed under the top result, each one opening the page at that section.
A result is a page, opened on the section that matched best.

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.

Space settings for a wiki-style space, showing the editing workflow and the member roster. Outlined in red: the per-member role selectors reading Manager, Manager and Viewer.
Manager, Member, Viewer. Set on the space itself.

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.