Programmatisch platform

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.eyebrow

sdk.diagram.title

sdk.diagram.body

sdk.diagram.alt
Installeren

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

machines.ask()

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.

Loading code...
Waarom het zo is gebouwd

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.

Het oppervlak

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_session
Relay-vlak · CMDOP_TOKEN
fleetscrud · members · attach · detach
Relay-vlak · CMDOP_TOKEN
tunnelsopen · close · list · get · sessions
Relay-vlak · CMDOP_TOKEN
schedulescrud · trigger · runs
Relay-vlak · CMDOP_TOKEN
keyslist · issue · revoke
Relay-vlak · CMDOP_TOKEN
skillslist · install · publish
Platform-vlak · UserAPIKey
botsrun · management (Telegram · Discord · Slack)
Platform-vlak · UserAPIKey
Meer informatie

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.