Styr hele flåten dinfra kode.
cmdop SDK er det programmerbare fundamentet som CLI og bots bygger på. Én Go-kjerne eier den vanskelige logikken; tynne, typede klienter for Python og Node kaller den bare. Strøm en maskins AI-agent, kjør flåter, åpne tunneler, planlegg jobber — alt fra ditt eget program.
sdk.diagram.title
sdk.diagram.body

Én installasjon. Ingenting annet.
Alle fem plattformbinærene leveres bakt inn i ett fat wheel og én npm-pakke — ingen cmdop-agentinstallasjon, ingen notarisering, ingen nedlasting per plattform. En kjøretidsløser velger vertens binær ved oppstart.
Python — PyPI
Node — npm
cmdop 1.0.0 på PyPI · @cmdop/sdk 1.0.0 på npm
Strøm en maskins agent,som en typed async-iterator.
Hovedoperasjonen åpner en SSE-strøm til en maskins AI-agent gjennom reléet, presentert som en ren async-iterator av typede rammer — event, done, error, confirm_required, pin_required, pin_denied — med pin og confirm som sidekanaler midt i strømmen.
Én kjerne. Hvert språk.
Én Go-kjerne, tynne typede klienter
Autentisering, relé-SSE-strømmen, gjenforsøk og feilmapping er skrevet én gang i Go og gjenbrukt av hver klient. Et nytt språk er en tynn shim på ~400 linjer pluss en generert typet flate — ikke en full portering.
Innebakte binærer — ingen ekstra installasjon
Alle fem plattformbinærene ligger inni ett fat wheel og én npm-pakke. Sluttbrukere kjører bare pip install eller npm i — ingen cmdop-agent, ingen optionalDependencies, ingen Gatekeeper-notarisering.
To-plans klient
Maskiner, flåter, tunneler, planer og nøkler går til reléet med din CMDOP_TOKEN. Skills og bots går til plattformen med din UserAPIKey. Én klient, to legitimasjoner, etter design.
machines.ask() SSE-strømming
Strøm en maskins AI-agent som en typed async-iterator, med pin og confirm som sidekanaler midt i strømmen. Samme interaksjonsmodell som appen, nå skriptbar.
Bots innebygd
Telegram-, Discord- og Slack-bots er nå hostet helt inne i SDK-kjernen. Start en med client.bots.run(...), og Go-binæren kjører kanalsløyfen og driver machines.ask() per melding. SDK-en absorberte bots.
Typede navneromover hele flåten din.
Hver relé-operasjon er speilet i begge klienter og styrt av en paritetssjekk på tvers av språk — en metode i ett språk men ikke det andre feiler CI.
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)Les dokumentasjonen.Lever på minutter.
Full referanse for hvert navnerom, strømmemodellen og feilhåndtering.
Bygg på fundamentet.
Den programmerbare kjernen som alle andre cmdop-produkter er bygget på. Installer den, importer den, lever.