Stuur je hele vloot aanvanuit code.
De cmdop SDK is het programmatische fundament waarop de CLI en bots zijn gebouwd. Eén Go-core bezit de lastige logica; dunne, getypte clients voor Python en Node roepen die simpelweg aan. Stream de AI-agent van een machine, draai vloten, open tunnels, plan jobs — allemaal vanuit je eigen programma.
sdk.diagram.title
sdk.diagram.body

Eén installatie. Niets anders.
Alle vijf platform-binaries worden ingebakken geleverd in één fat wheel en één npm-pakket — geen cmdop agent-installatie, geen notarisatie, geen download per platform. Een runtime-resolver kiest de binary van de host op het moment van spawnen.
Python — PyPI
Node — npm
cmdop 1.0.0 on PyPI · @cmdop/sdk 1.0.0 on npm
Stream de agent van een machine,als een getypte async iterator.
De hoofdoperatie opent een SSE-stream naar de AI-agent van een machine via de relay, naar voren gebracht als een schone async iterator van getypte frames — event, done, error, confirm_required, pin_required, pin_denied — met pin- en confirm-zijkanalen midden in de stream.
Eén core. Elke taal.
Eén Go-core, dunne getypte clients
Authenticatie, de relay-SSE-stream, retries en error-mapping zijn één keer in Go geschreven en worden door elke client hergebruikt. Een nieuwe taal is een dunne shim van ~400 regels plus een gegenereerd getypt oppervlak — geen volledige port.
Ingebakken binaries — geen extra installatie
Alle vijf platform-binaries reizen mee in één fat wheel en één npm-pakket. Eindgebruikers doen gewoon pip install of npm i — geen cmdop agent, geen optionalDependencies, geen Gatekeeper-notarisatie.
Tweevlaks-client
Machines, vloten, tunnels, schema’s en sleutels gaan naar de relay met je CMDOP_TOKEN. Skills en bots gaan naar het platform met je UserAPIKey. Eén client, twee credentials, met opzet.
machines.ask() SSE-streaming
Stream de AI-agent van een machine als een getypte async iterator, met pin- en confirm-zijkanalen midden in de stream. Hetzelfde interactiemodel als de app, nu scriptbaar.
Bots ingebouwd
Telegram-, Discord- en Slack-bots worden nu volledig binnen de SDK-core gehost. Start er een met client.bots.run(...) en de Go-binary draait de kanaallus, die machines.ask() per bericht aanstuurt. De SDK heeft bots geabsorbeerd.
Getypte namespacesover je hele vloot.
Elke relay-operatie wordt in beide clients gespiegeld en bewaakt door een cross-language pariteitscheck — een methode in de ene taal maar niet in de andere laat CI falen.
machineslist · get · info · spend · ask · messages · active_sessionfleetscrud · members · attach · detachtunnelsopen · close · list · get · sessionsschedulescrud · trigger · runskeyslist · issue · revokeskillslist · install · publishbotsrun · management (Telegram · Discord · Slack)Lees de documentatie.Verzend in minuten.
Volledige referentie voor elke namespace, het streamingmodel en foutafhandeling.
Bouw op het fundament.
De programmatische core waarop elk ander cmdop-product is gebouwd. Installeer het, importeer het, verzend.