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.
invoicesextract-invoice.reaktor.tsInvoice
1import { z } from 'zod';2import { registerReaktorDefinition } from '@operaide/aktor';3import { aktorExtractInvoice } from './steps';45// The fields the AI model must return6const Invoice = z.object({7 number: z.string(),8 total: z.number(),9 dueDate: z.string(),10});1112registerReaktorDefinition({13 reaktorDefinitionId: 'extract-invoice',14 outputSchema: Invoice,15 aktor: aktorExtractInvoice,16});
$npm run check
✓Typen geprüft
✓Folgt dem Reaktor-Framework
✓Vorschau bereit auf Port 3000
Operaide Code
Operaide Code bitten, die App zu ändern …
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-invoiceRegistrierte Agenten werden zu Endpunkten, geschützt durch API-Keys und Rollen.
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
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.
npm installnpm run check # ESLint, Prettier, TypeScriptnpm run deploy # to a development instancenpm publish # release to the app registryReaktor-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.
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-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.
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.
Lernen
Lernen
Legen Sie los.
Dokumentation
Konzepte, Anleitungen und API-Referenz.
Ihre erste App
Ihre erste KI-App entwickeln und deployen, Schritt für Schritt.
Operaide Code
Den Coding-Agenten für das Terminal einrichten.
Foundation Certification
Weisen Sie Ihr Können in einer Online-Prüfung nach.
GitHub
Beispiel-Apps und Community-Projekte.
YouTube
Walkthroughs und Showcases.
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.
