Agentische KI als Code.In TypeScript.

Agenten aus kleinen, typisierten Schritten. Das Tippen übernehmen Claude Code, Codex oder Operaide Code. Anmeldung, Berechtigungen und Betrieb übernimmt die Plattform.

Warum Entwickler es mögen

Warum Entwickler es mögen

Weniger Infrastruktur. Mehr Agenten.

Die Plattform kümmert sich um alles rund um Ihre Apps. Sie schreiben die Logik und gehen am selben Tag live.

TypeScript, das Ihr Coding-Agent schon kennt

Typisierte Schritte in einfachem TypeScript, in Ihrem Git. Coding-Agenten schreiben es ab dem ersten Prompt.

Kein Code für Auth, Tenants oder Betrieb

Anmeldung, Rollen, Mandanten, Zugangsdaten und Deployment bringt die Plattform mit.

Ihr Security-Team sagt Ja

Ihre Infrastruktur, lokale oder europäische KI-Modelle. Da gibt auch der Datenschutz grünes Licht.

So sieht ein Agent aus

So sieht ein Agent aus

Ein paar Zeilen TypeScript. Eine API für den Produktivbetrieb.

Dieser Agent liest Daten aus einer Rechnung. Das Schema garantiert ein typisiertes Ergebnis, die Registrierung macht daraus einen REST-Endpunkt.

Typisierte Ausgabe

total: z.number()

Das Zod-Schema legt das Ergebnis fest. Kein JSON-Parsing.

KI-Modell pro Deployment

aktorAISettingProviderModel()

Anbieter und KI-Modell sind eine Einstellung, kein Code.

API ab sofort

POST /reaktors/extract-invoice

Registrierte Agenten werden zu Endpunkten, geschützt durch API-Keys und Rollen.

src/extract-invoice.reaktor.tsTypeScript
import {  aktorAIGenerateObject,  aktorAISettingProviderModel,  aktorMessagesFromSystemAndUser,} from '@operaide/ai';import {  aktorConst,  createAktorComposition,  registerReaktorDefinition,} from '@operaide/aktor';import { z } from 'zod'; const Invoice = z.object({  number: z.string(),  total: z.number(),  dueDate: z.string(),}); const aktorExtractInvoice = createAktorComposition(  'aktorExtractInvoice',  ({ document }) =>    aktorAIGenerateObject({      messages: aktorMessagesFromSystemAndUser({        system: aktorConst('Extract the invoice fields.'),        user: document,      }),      providerModel: aktorAISettingProviderModel(),      schema: aktorConst(Invoice),    }),); registerReaktorDefinition({  reaktorDefinitionId: 'extract-invoice',  inputSchema: z.object({ document: z.string() }),  outputSchema: Invoice,  aktor: aktorExtractInvoice,});

Aufrufbar aus jedem System

TerminalShell
curl -X POST https://operaide.example.com/api/v2/orgs/$ORG/apps/invoices/reaktors/extract-invoice \  -H "X-API-KEY: $OPERAIDE_API_KEY" \  -H "Content-Type: application/json" \  -d '{ "document": "…" }'

Workflow

Workflow

Von der neuen App in den Produktivbetrieb.

Wer npm und Git kennt, kennt auch den Workflow.

01

Starten

Neue App erstellen, dann wählen: Operaide Studio oder Ihre eigenen Tools.

02

Ausführen

Mit einem Befehl deployen. Agenten im Browser testen, Schritt für Schritt.

03

Veröffentlichen

Review in Git, Release in die App Registry. Admins installieren sie produktiv.

TerminalShell
npm installnpm run check     # ESLint, Prettier, TypeScriptnpm run deploy    # to a development instancenpm publish       # release to the app registry

Reaktor-Framework

Bausteine für typische Agenten-Aufgaben.

Stabile, abwärtskompatible Pakete decken ab, was die meisten Agenten brauchen.

@operaide/aktor
Der Kern: Schritte kombinieren, verzweigen und wiederholen, Einstellungen, Rollen und Berechtigungen, zeitgesteuerte Agenten, Logging.
@operaide/ai
Aufrufe von KI-Modellen über alle Anbieter, strukturierte Ausgabe, Tool Use, MCP-Server, Embeddings, Speech-to-Text und Websuche.
@operaide/database
Eine SQL-Datenbank pro App-Instanz, mit typisierten Abfragen und Dateispeicher.
@operaide/vector
Pipelines für Embedding und Retrieval für RAG. Jede Stufe ist austauschbar.
@operaide/document
Macht aus PDF, Word, Excel und Webseiten Markdown für Ihre Agenten.

Eingebaut

Eingebaut

Den Rest erledigt die Plattform.

Diese vier sparen Ihnen am meisten Code. Tracing, Nutzungsberichte, Backups und Organisationen sind ebenfalls dabei.

Alles, was eingebaut ist

  • REST und MCP

    Jeder Agent wird zum authentifizierten REST-Endpunkt mit OpenAPI-Spezifikation und ist per MCP aufrufbar. Ganz ohne Code für Endpunkte.

  • Ihre eigene Oberfläche

    Liefern Sie eine Weboberfläche mit Ihrer App aus, etwa eine Prüfliste. Login und Rollen kommen von der Plattform.

  • Zentrale Zugangsdaten

    Berechtigte Personen richten Schlüssel und Verbindungen einmal ein. Keine Secrets im Code, keine in Logs oder Traces.

  • Rollen und Berechtigungen

    Plattform-Rollen und Ihre eigenen Berechtigungen pro App, serverseitig durchgesetzt. Sie schreiben keine Auth-Prüfungen.

Operaide Code

Ein Coding-Agent, der Operaide kennt.

Unser Coding-Agent für das Terminal, mit eingebautem Reaktor-Handbuch. Er läuft in Studio oder auf Ihrem Rechner.

operaide-codeShell
$ operaide-code/plan> Send invoices over 10,000 EUR to review before they are booked.  Reading the handbook: aktor, branching  Plan  1. Add needsReview to the Invoice schema  2. Branch after the extraction: over 10,000 EUR goes to review  3. Run npm run check/normal> Go ahead.  Edit src/extract-invoice.reaktor.ts (+14 −2)  Apply? [y/n]
Handbuch eingebaut
Bevor er Reaktor-Code anfasst, schlägt er im Handbuch nach. Das Handbuch kommt mit jedem Release und passt immer zu Ihrer Version.
Sie bestimmen das Tempo
Der Plan-Modus liest nur und macht Vorschläge. Der Normal-Modus fragt vor jeder Änderung und zeigt den Diff. Der Auto-Modus arbeitet selbstständig.
Sicher von Grund auf
Er arbeitet nur in Ihrem App-Ordner und führt nur wenige freigegebene Befehle aus. Die Schlüssel der Anbieter bleiben auf dem Server.
Ihre KI-Modelle
Nutzen Sie die KI-Modelle, die Ihr Unternehmen in Studio freigegeben hat. Oder Ihre eigenen Schlüssel für Anthropic, OpenAI, Mistral, Azure oder Ollama.

Debugging

Debugging

Sehen Sie genau, was passiert ist.

Jede Ausführung Schritt für Schritt protokolliert, mit KI-Modell, Dauer und Tokens. Keine Blackbox.

Anfragenbearbeitung / TracingAusführung #2481 · 1,9 s

Trace

  • ReceiveRequestFunktion12 ms
  • ClassifyAgentAgent948 ms
  • Klassifizierungs-PromptPrompt8 ms
  • AICall1.240 Tokens930 ms
  • DraftAgentAgent880 ms
  • Entwurfs-PromptPrompt8 ms
  • AICall860 Tokens860 ms
  • SaveCaseFunktion40 ms
  • SendForApprovalFunktion20 ms

ClassifyAgent · KI-Aufruf

Modell
Mistral · selbst gehostet
Dauer
930 ms
Tokens
1.180 Eingabe · 60 Ausgabe

Jeder Schritt protokolliert · jeder KI-Aufruf gemessen

Traces durchgehen

Aufgezeichnete Ausführungen Schritt für Schritt durchgehen oder live verfolgen.

Strukturierte Logs

Jede Logzeile gehört zu ihrer Ausführung. Filtern, suchen, exportieren.

Debug-Modus bei Bedarf

Detailliertes Tracing für einen Agenten, nur solange Sie suchen.

Community Edition

Community Edition

Kostenlos entwickeln. Zugang auf Bewerbung.

Das Reaktor-Framework, alle Pakete und Operaide Studio mit KI-Coding-Agenten. Selbst gehostet und kostenlos.

01

Bewerben

Ein kurzes Formular. Wir öffnen den Zugang schrittweise.

02

Installieren

Selbst gehostet mit Docker, auf Ihrem Rechner oder Server.

03

Entwickeln

Mit einer Vorlage starten, mit jedem KI-Anbieter oder lokalen Modellen.

FAQ

Fragen von Entwicklern

Entwickeln Sie Ihre erste KI-App.

Bewerben Sie sich für die Community Edition und starten Sie mit einer Vorlage. Oder sprechen Sie mit uns über Enterprise für Ihr Team.