KI-Agenten für Odoo: wie sie sich anbinden und unter Kontrolle bleiben.

Ein KI-Agent bedient Ihr Odoo so, wie Sie es sich wünschen: in normaler Sprache, aus einem Chat oder vom Foto eines Belegs. Dafür greift er über Odoos External API zu. Genau deshalb zählt der Umfang seiner Rechte. Über dieselbe Schnittstelle, mit der ein Agent eine Rechnung liest, ändert er fast alles. Dieser Leitfaden zeigt, wie die Anbindung läuft und wie Sie sie auf das Nötige begrenzen.

Ein KI-Agent für Odoo ist ein Assistent, der Odoo-Datensätze in Ihrem Auftrag liest und schreibt. Er übersetzt Ihre Anfrage in normaler Sprache in die passenden API-Aufrufe. Der Reiz liegt auf der Hand: ERP-Arbeit ohne ERP-Masken. Ob daraus Komfort wird oder Risiko, entscheidet der Umfang der Rechte. Und der ist eher eine Frage der Governance als der Anbindung.

Wir entwickeln Pinchy, eine selbst-gehostete Plattform für KI-Agenten mit einer kontrollierten Odoo-Anbindung, und führen unsere eigene Buchhaltung darüber. Wir sind hier also nicht neutral. Die Mechanik unten gilt für jede Verbindung zwischen Agent und Odoo. Den Governance-Teil überspringen die meisten Leitfäden.

Wie sich ein KI-Agent mit Odoo verbindet

Odoo stellt seine Daten über eine External API bereit. Historisch sind das XML-RPC und JSON-RPC. Odoo 19 ergänzt eine REST-artige JSON-2-API als langfristigen Nachfolger. Die älteren Endpunkte XML-RPC und JSON-RPC sollen in späteren Releases entfallen, die Richtung heißt also JSON-2. Alle rufen dieselben ORM-Methoden auf. Damit sind die Fähigkeiten identisch, nur der Transport unterscheidet sich. Ein Agent kann über jeden dieser Wege Datensätze anlegen, lesen, ändern und löschen.

Wichtig: Das ist die dokumentierte, öffentliche Schnittstelle. Der Agent ist nur ein weiterer API-Client. Er verändert Odoo nicht, installiert nichts hinein und braucht kein Enterprise. Die External API ist in Community und Enterprise dieselbe, deshalb verhält sich ein angebundener Agent in beiden gleich. Seine Aufgabe: aus einer Frage wie dem letzten Quartalsumsatz von Acme die richtige Abfrage formulieren. Und aus der Anweisung, einen Beleg auf Büromaterial zu buchen, den richtigen Schreibvorgang.

Was ein Agent tatsächlich kann

Weil die External API bis zum ORM reicht, arbeitet ein Agent im ganzen System: CRM, Buchhaltung, Lager, Personal und der Rest. In der Praxis sieht das so aus:

Für die meisten Teams gibt ein Muster den Ausschlag: Es macht aus einem Beleg eine Buchung. Sie fotografieren einen Lieferantenbeleg und legen ihn in den Chat, dann liest der Agent Betrag und Lieferant aus. Ist das Konto unklar, fragt er nach und bucht den Vorgang danach in Odoo mit den richtigen Feldern. Die ERP-Arbeit erledigt sich, ohne dass Sie eine Odoo-Maske öffnen. Genau dieses Beispiel führt auch unsere eigene Buchhaltung.

Das Risiko, das im Komfort steckt

Diesen Haken lassen die Demos aus. Die External API kennt keinen Modus, der nur die sicheren Teile freigibt. Sie legt das ORM offen, und das ORM liest und schreibt über die gesamte Datenbank. Ein Agent mit vollem API-Zugriff kann im Prinzip jeden Kundendatensatz lesen, jede Rechnung ändern oder Daten löschen. Nicht aus Bosheit, sondern weil die Schnittstelle die eine nötige Operation nicht von den tausend unnötigen trennt.

Dazu kommt: Ein Agent lässt sich durch die Inhalte steuern, die er verarbeitet, etwa durch eine Prompt Injection, versteckt in einem Dokument oder einer E-Mail. Die ungebremste Variante dieser Anbindung wird damit zur echten Gefahr. Der Beleg, den Sie hochladen, könnte im schlimmsten Fall eine versteckte Anweisung enthalten. Diese führt der Agent dann gegen Ihre übrigen Daten aus. Die Lösung ist nicht, dem Feature zu misstrauen, sondern dem Agenten diesen Zugriff nie zu geben.

Einen Odoo-Agenten unter Kontrolle halten

Alles, was Agent-Governance allgemein ausmacht, gilt hier verschärft, weil ein ERP so viel enthält. Konkret:

Das ist dasselbe Vier-Schichten-Modell aus dem allgemeinen Leitfaden zur Agent-Governance, angewandt auf das System, das in Ihrem Unternehmen am meisten zu verlieren hat.

Wie Pinchy es macht

Dieser Teil betrifft unser eigenes Produkt. Pinchy verbindet sich mit Odoo über dessen JSON-RPC-External-API und stellt Odoo-Arbeit als eng begrenzte Operationen bereit. Jede Operation läuft durch die Allow-List des Agenten, die standardmäßig alles verbietet. So besitzt ein Agent nur die Odoo-Fähigkeiten, die Sie ihm gegeben haben, und keine weiteren. Jede Aktion in Odoo schreibt Pinchy in einen pro Zeile signierten Audit-Trail. Sie installieren die Anbindung als kleines, kostenloses Modul aus dem Odoo App Store, und die Plattform ist selbst-gehostet. Ein selbst-gehostetes Odoo und ein selbst-gehostetes Pinchy halten Ihre ERP-Daten durchgehend auf Ihren eigenen Servern. Die Abläufe oben, normale Sprache und Beleg-zu-Buchung, setzen wir selbst ein. Das ist keine Theorie, sondern unser Alltag. Die ausführliche Produkt-Tour finden Sie auf der Seite Odoo-KI-Agenten.

Frequently asked questions.

Wie verbindet sich ein KI-Agent mit Odoo?

Über Odoos External API. Odoo stellt seine Daten über XML-RPC, JSON-RPC und eine REST-artige JSON-2-API bereit, die alle dieselben ORM-Methoden aufrufen. Ein Agent liest, legt an und ändert Datensätze damit genauso wie eine selbst gebaute Integration. Er übersetzt eine Anfrage in normaler Sprache in die passenden API-Aufrufe. Weil er die dokumentierte öffentliche API nutzt, funktioniert er in Community und Enterprise und verändert Odoo selbst nicht.

Was kann ein KI-Agent in Odoo tun?

Alles, was die External API offenlegt, also fast das ganze System: einen Kunden finden, den Bestand prüfen, eine Rechnung abrufen, einen Auftrag oder eine Ausgabe anlegen, einen Datensatz ändern, quer über CRM, Buchhaltung, Lager und Personal. Ein häufiges Muster macht aus einer Eingabe wie einem fotografierten Beleg eine gebuchte Transaktion. Der Agent füllt die Felder und fragt nach, wenn etwas unklar ist.

Ist es sicher, einem KI-Agenten Zugriff auf Odoo zu geben?

Das hängt ganz vom Umfang ab. Die External API liest und schreibt über das gesamte ORM. Ein Agent mit vollem API-Zugriff kann also weit mehr als seine Aufgabe, und eine einzige falsche Anweisung erreicht alles davon. Sicher ist es, wenn der Agent eng umrissene, zweckgebundene Operationen bekommt, etwa eine Fähigkeit zum Lesen von Aufträgen statt eines generischen Aufrufs beliebiger ORM-Methoden. Er startet nach dem Standard-Verbot mit nichts und hat einen Audit-Trail, der jeden Schreibvorgang festhält.

Funktioniert ein KI-Agent für Odoo in der Community-Edition?

Ja. Die External API, die Agenten nutzen, ist in Odoo Community und Enterprise dieselbe. Ein Agent, der sich darüber verbindet, arbeitet in beiden gleich. Ein selbst-gehostetes Odoo Community mit einem selbst-gehosteten Agenten bedeutet zudem, dass die Daten, die der Agent liest und schreibt, Ihre eigene Infrastruktur nie verlassen.

Verändert oder gefährdet die Anbindung eines KI-Agenten meine Odoo-Installation?

Die Anbindung über die External API verändert Odoo nicht; der Agent ist nur ein weiterer API-Client. Das Risiko betrifft nicht die Installation, sondern Ihre Daten: Ein zu weit gefasster Agent liest oder ändert mehr als beabsichtigt. Begrenzen Sie ihn auf einen minimalen Satz an Operationen und protokollieren Sie seine Schreibvorgänge, dann bleibt die Anbindung additiv statt invasiv.

Bedienen Sie Ihr Odoo per Chat. Sicher.

Pinchy bindet Odoo über dessen API an, mit eng begrenzten Operationen nach dem Standard-Verbot und einem signierten Audit-Trail. Selbst-gehostet, damit Ihre ERP-Daten bei Ihnen bleiben. Quelloffen und kostenlos zu betreiben.

Oder schreiben Sie uns: info@heypinchy.com