Programmatisk platform

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

sdk.diagram.title

sdk.diagram.body

sdk.diagram.alt
Installer

É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

machines.ask()

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.

Loading code...
Hvorfor den er bygget sådan

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

Fladen

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

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.