OpenCopilot

OpenCopilot

Open (formerly Squarelab / OpenChat) · Coding · Produktivität · Chatbot

OpenCopilot ist ein Open-Source-KI-Copilot für eigene Produkte. Sie laden eine OpenAPI-Datei hoch, und Nutzer erledigen Aufgaben in normaler Sprache.

Vorschau der Oberfläche von OpenCopilot

Über OpenCopilot

About

Was ist OpenCopilot

OpenCopilot ist ein KI-Copilot-Framework, das Sie auf Ihrer eigenen Infrastruktur betreiben. Es liest die Definition Ihrer API, erkennt den passenden Endpunkt, füllt die Parameter und gibt die Antwort als Chatnachricht zurück. Die MIT-Lizenz erlaubt den Einsatz in kommerziellen Produkten, ohne pro Nutzer zu zahlen.

Das Problem ist eng umrissen: Kunden sollen Ihre Oberfläche nicht erst lernen müssen. Jemand tippt "leg ein Ticket für den kaputten Export an", der Copilot wählt den Endpunkt zum Anlegen von Tickets, schlägt einen Titel vor und ruft ihn auf. Ihre bestehende API bleibt, darüber kommt eine Ebene für natürliche Sprache.

Die Grenzen wiegen so schwer wie die Funktionen. Das Repository wurde im März 2025 archiviert, im README steht "No longer maintained", es erscheinen also keine Sicherheitsupdates mehr. Große APIs brauchen handgeschriebene JSON-Transformer, und die Installation setzt Docker sowie jemanden voraus, der Logs lesen kann.

Erste Schritte

  1. Klonen Sie das Repository und ersetzen Sie den Platzhalter OPENAI_API_KEY in der Datei .env im Ordner llm-server.
  2. Führen Sie make install unter Linux oder make install-arm auf einem Mac mit Apple Silicon aus. Die Konsole läuft danach unter http://localhost:8888.
  3. Importieren Sie Ihre Swagger-OpenAPI-3.0-Definition und prüfen Sie die daraus validierten Aktionen.
  4. Zeichnen Sie für Aufgaben mit mehreren Aufrufen einen Copilot-Flow und fügen Sie das Widget-Snippet in Ihre Anwendung ein.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von OpenCopilot.

Kostenloser TarifJa
Bezahlte TarifeFree (MIT license, self-hosted)
PlattformSelf-hosted web console (Docker), embeddable web chat widget
EntwicklerOpen (formerly Squarelab / OpenChat)
KategorieCoding · Produktivität · Chatbot
VeröffentlichungsdatumAug 2023
Zuletzt aktualisiertMar 2025
Website-BesucheN/A
Globales Website-RankingN/A
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Backend-Entwickler in einem SaaS-Unternehmen
  • Gründer allein am MVP
  • Teams mit Vorgaben zur Datenhaltung

Aufgaben

  • Eine vorhandene REST-API zum Chat-Assistenten machen
  • Aktionen in natürlicher Sprache testen, bevor Sie neu bauen
  • Wiederkehrende Supportfragen abfangen

Szenarien

  • Interne Verwaltungswerkzeuge
  • Ein Copilot für ein junges Produkt
  • Verstehen, wie Agenten Werkzeuge aufrufen

Wichtigste Funktionen

Import von OpenAPI-Spezifikationen

Sie laden eine Swagger-OpenAPI-3.0-Datei hoch, und OpenCopilot macht aus jedem Vorgang eine Aktion, die das Modell auswählen kann. Vorher prüft es das Schema, denn eine schlampige Spezifikation erzeugt schlechte Aufrufe. Der Massenimport ist der kürzeste Weg von einer dokumentierten API zum laufenden Copiloten.

API-Aufrufe in natürlicher Sprache

Der Copilot liest die Anfrage, entscheidet über einen API-Aufruf, wählt den Endpunkt und baut den Rumpf aus dem Kontext. Bitten Sie um "ein neues Ticket wegen eines kaputten Exports", wird das Titelfeld selbst gefüllt. Die Antwort kommt als lesbarer Text zurück, nicht als rohes JSON.

Visuelle Flows für mehrstufige Aufgaben

Einfache Anfragen laufen ohne Einrichtung. Komplizierte nicht, dafür gibt es Copilot-Flows. Sie zeichnen die Reihenfolge in einem visuellen Editor, und das Modell folgt Ihren Schritten, statt die Reihenfolge der Aufrufe zu raten.

Einbettbares Chat-Widget

Das Widget liegt im Repository und wird per Script-Tag oder mit wenigen Zeilen im Frontend eingebunden. Es ist der Teil, den Kunden sehen, und es hält den API-Copilot hinter Ihrer eigenen Anmeldung und Ihren Berechtigungen.

Selbst gehostetes Deployment mit Docker

Alles läuft über Docker Compose, mit Make-Zielen für Installation, Migrationen, Logs, Neustart und vollständiges Entfernen. ARM-Images decken Apple-Silicon-Notebooks ab. API-Schlüssel, Gesprächsprotokolle und Kundendaten bleiben auf Ihrer Infrastruktur.

TypeScript-SDK und Backend-API

Das Backend hört auf Port 8888 und stellt eigene Endpunkte bereit, Sie können den Copiloten also per Skript oder aus einem anderen Dienst steuern. Ein eigenes TypeScript-SDK verpackt dieselben Aufrufe für das Frontend, damit lässt sich der KI-Copilot zum Selbsthosten auch außerhalb des mitgelieferten Widgets nutzen.

Vor- und Nachteile

Vorteile

  • MIT-Lizenz ohne Gebühr pro Nutzer oder Nachricht, die Kosten bleiben also planbar, wenn die Nutzung wächst.
  • Der Swagger-OpenAPI-Import erspart fast die gesamte Handarbeit beim Beschreiben der Endpunkte für das Modell.
  • Selbsthosten hält Kundengespräche und API-Zugangsdaten in Ihrem eigenen Netz.
  • Copilot-Flows lösen mehrstufige Aufgaben, an denen eine reine Zuordnung von Anfrage zu Endpunkt scheitert.
  • Widget, Dashboard und Backend liegen in einem Repository, Sie schreiben also keinen Klebecode vor der Demo.

Nachteile

  • Das Projekt ist archiviert und wird nicht mehr gepflegt, es gibt keine Sicherheitspatches und keine Hilfe, wenn eine Abhängigkeit bricht.
  • Große APIs verlangen eigene JSON-Transformer, das Versprechen "importieren und loslegen" gilt nur für kleine Oberflächen.
  • Die Installation setzt Docker-Kenntnisse, einen OpenAI-Schlüssel und Vertrautheit mit der Kommandozeile voraus.
  • Die Cloud-Version neben dem Open-Source-Repository ist verschwunden, Support bedeutet heute, alte Issues zu lesen.

Häufige Fragen

OpenCopilot setzt eine Chatoberfläche vor die API eines bestehenden Produkts. Es liest eine OpenAPI-Definition, wählt Endpunkte nach der Anfrage des Nutzers und gibt das Ergebnis als Text in einem einbettbaren Chat-Widget zurück.