Styr hele din flådefra kode.
cmdop SDK er det programmatiske fundament, som CLI og bots bygger på. Én Go-kerne ejer den svære logik; tynde, typede klienter til Python og Node kalder den bare. Stream en maskines AI-agent, kør flåder, åbn tunneler, planlæg jobs — alt sammen fra dit eget program.
sdk.diagram.title
sdk.diagram.body

Én installation. Intet andet.
Alle fem platform-binærfiler leveres bagt ind i ét fat wheel og én npm-pakke — ingen cmdop-agent-installation, ingen notarisering, ingen download pr. platform. En runtime-resolver vælger værtens binærfil ved spawn-tidspunktet.
Python — PyPI
Node — npm
cmdop 1.0.0 på PyPI · @cmdop/sdk 1.0.0 på npm
Stream en maskines agent,som en typet async iterator.
Hovedoperationen åbner en SSE-stream til en maskines AI-agent gennem relayet, præsenteret som en ren async iterator af typede frames — event, done, error, confirm_required, pin_required, pin_denied — med pin og confirm som sidekanaler midt i streamen.
Én kerne. Alle sprog.
Én Go-kerne, tynde typede klienter
Auth, relayets SSE-stream, genforsøg og fejlmapning er skrevet én gang i Go og genbrugt af enhver klient. Et nyt sprog er en tynd shim på ~400 linjer plus en genereret typet flade — ikke en fuld port.
Indbyggede binærfiler — ingen ekstra installation
Alle fem platform-binærfiler ligger inde i ét fat wheel og én npm-pakke. Slutbrugere kører bare pip install eller npm i — ingen cmdop-agent, ingen optionalDependencies, ingen Gatekeeper-notarisering.
To-plans klient
Maskiner, flåder, tunneler, tidsplaner og nøgler går til relayet med din CMDOP_TOKEN. Skills og bots går til platformen med din UserAPIKey. Én klient, to legitimationer, by design.
machines.ask() SSE-streaming
Stream en maskines AI-agent som en typet async iterator, med pin og confirm som sidekanaler midt i streamen. Samme interaktionsmodel som appen, nu scriptbar.
Bots indbygget
Telegram-, Discord- og Slack-bots hostes nu fuldstændig inde i SDK-kernen. Start én med client.bots.run(...), og Go-binærfilen kører kanalsløjfen og driver machines.ask() pr. besked. SDK’en optog bots.
Typede namespacesover hele din flåde.
Hver relay-operation er spejlet i begge klienter og bevogtet af et paritetstjek på tværs af sprog — en metode i ét sprog men ikke det andet får CI til at fejle.
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)Læs dokumentationen.Lever på minutter.
Fuld reference for hvert namespace, streaming-modellen og fejlhåndtering.
Byg på fundamentet.
Den programmatiske kerne, som ethvert andet cmdop-produkt er bygget på. Installer den, importer den, lever.