Programmatische Plattform

Steuere deine ganze Flotteper Code.

Das cmdop SDK ist das programmatische Fundament, auf dem das CLI und die Bots aufbauen. Ein Go-Kern übernimmt die schwierige Logik; schlanke, typisierte Clients für Python und Node rufen ihn einfach auf. Streame den KI-Agenten einer Maschine, betreibe Flotten, öffne Tunnel, plane Jobs — alles aus deinem eigenen Programm.

sdk.diagram.eyebrow

sdk.diagram.title

sdk.diagram.body

sdk.diagram.alt
Installation

Eine Installation. Sonst nichts.

Alle fünf Plattform-Binaries werden eingebettet in einem fat wheel und einem npm-Paket ausgeliefert — keine cmdop-Agent-Installation, keine Notarisierung, kein plattformspezifischer Download. Ein Laufzeit-Resolver wählt beim Start das Binary des Hosts aus.

Python — PyPI

Node — npm

cmdop 1.0.0 auf PyPI · @cmdop/sdk 1.0.0 auf npm

machines.ask()

Streame den Agenten einer Maschine,als typisierter async Iterator.

Die zentrale Operation öffnet über das Relay einen SSE-Stream zum KI-Agenten einer Maschine, bereitgestellt als sauberer async Iterator typisierter Frames — event, done, error, confirm_required, pin_required, pin_denied — mit Pin- und Bestätigungs-Seitenkanälen mitten im Stream.

Loading code...
Warum es so gebaut ist

Ein Kern. Jede Sprache.

Ein Go-Kern, schlanke typisierte Clients

Auth, der Relay-SSE-Stream, Wiederholungen und Fehlerzuordnung sind einmal in Go geschrieben und werden von jedem Client wiederverwendet. Eine neue Sprache ist ein ~400 Zeilen schlankes Shim plus eine generierte typisierte Oberfläche — keine vollständige Portierung.

Eingebettete Binaries — keine zusätzliche Installation

Alle fünf Plattform-Binaries stecken in einem fat wheel und einem npm-Paket. Endnutzer machen einfach pip install oder npm i — kein cmdop-Agent, keine optionalDependencies, keine Gatekeeper-Notarisierung.

Zwei-Ebenen-Client

Maschinen, Flotten, Tunnel, Zeitpläne und Schlüssel gehen mit deinem CMDOP_TOKEN ans Relay. Skills und Bots gehen mit deinem UserAPIKey an die Plattform. Ein Client, zwei Anmeldedaten, mit Absicht.

machines.ask() SSE-Streaming

Streame den KI-Agenten einer Maschine als typisierten async Iterator, mit Pin- und Bestätigungs-Seitenkanälen mitten im Stream. Dasselbe Interaktionsmodell wie in der App, jetzt skriptbar.

Bots integriert

Telegram-, Discord- und Slack-Bots sind nun vollständig im SDK-Kern gehostet. Starte einen mit client.bots.run(...), und das Go-Binary betreibt die Kanalschleife und treibt machines.ask() pro Nachricht an. Das SDK hat die Bots aufgenommen.

Die Oberfläche

Typisierte Namespacesüber deine ganze Flotte.

Jede Relay-Operation wird in beiden Clients gespiegelt und durch eine sprachübergreifende Paritätsprüfung abgesichert — eine Methode, die es in einer Sprache, aber nicht in der anderen gibt, lässt die CI fehlschlagen.

machineslist · get · info · spend · ask · messages · active_session
Relay-Ebene · CMDOP_TOKEN
fleetscrud · members · attach · detach
Relay-Ebene · CMDOP_TOKEN
tunnelsopen · close · list · get · sessions
Relay-Ebene · CMDOP_TOKEN
schedulescrud · trigger · runs
Relay-Ebene · CMDOP_TOKEN
keyslist · issue · revoke
Relay-Ebene · CMDOP_TOKEN
skillslist · install · publish
Plattform-Ebene · UserAPIKey
botsrun · management (Telegram · Discord · Slack)
Plattform-Ebene · UserAPIKey
Mehr erfahren

Lies die Doku.Liefere in Minuten.

Vollständige Referenz für jeden Namespace, das Streaming-Modell und die Fehlerbehandlung.

Bau auf dem Fundament.

Der programmatische Kern, auf dem jedes andere cmdop-Produkt aufbaut. Installiere ihn, importiere ihn, liefere.