Piattaforma programmatica

Pilota tutta la tua flottadal codice.

L’SDK cmdop è la base programmatica su cui poggiano il CLI e i bot. Un core in Go gestisce la logica difficile; client sottili e tipizzati per Python e Node si limitano a invocarlo. Trasmetti l’agente IA di una macchina, gestisci flotte, apri tunnel, pianifica job — tutto dal tuo programma.

sdk.diagram.eyebrow

sdk.diagram.title

sdk.diagram.body

sdk.diagram.alt
Installazione

Un’installazione. Nient’altro.

Tutti e cinque i binari della piattaforma vengono distribuiti integrati in un unico fat wheel e un unico pacchetto npm — nessuna installazione dell’agente cmdop, nessuna notarizzazione, nessun download per piattaforma. Un risolutore a runtime sceglie il binario dell’host all’avvio.

Python — PyPI

Node — npm

cmdop 1.0.0 su PyPI · @cmdop/sdk 1.0.0 su npm

machines.ask()

Trasmetti l’agente di una macchina,come un iteratore async tipizzato.

L’operazione principale apre uno stream SSE verso l’agente IA di una macchina attraverso il relay, esposto come un iteratore async pulito di frame tipizzati — event, done, error, confirm_required, pin_required, pin_denied — con canali laterali di pin e conferma a metà stream.

Loading code...
Perché è costruito così

Un core. Ogni linguaggio.

Un core in Go, client sottili e tipizzati

Autenticazione, lo stream SSE del relay, i retry e il mapping degli errori sono scritti una volta in Go e riutilizzati da ogni client. Un nuovo linguaggio è uno shim sottile di circa 400 righe più una superficie tipizzata generata — non un port completo.

Binari integrati — nessuna installazione extra

Tutti e cinque i binari della piattaforma viaggiano dentro un unico fat wheel e un unico pacchetto npm. Gli utenti finali fanno semplicemente pip install o npm i — nessun agente cmdop, nessun optionalDependencies, nessuna notarizzazione Gatekeeper.

Client a due piani

Macchine, flotte, tunnel, pianificazioni e chiavi vanno al relay con il tuo CMDOP_TOKEN. Skill e bot vanno alla piattaforma con il tuo UserAPIKey. Un client, due credenziali, per progettazione.

Streaming SSE di machines.ask()

Trasmetti l’agente IA di una macchina come iteratore async tipizzato, con canali laterali di pin e conferma a metà stream. Lo stesso modello di interazione dell’app, ora scriptabile.

Bot integrati

I bot Telegram, Discord e Slack sono ora ospitati interamente dentro il core dell’SDK. Avviane uno con client.bots.run(...) e il binario Go esegue il loop del canale, pilotando machines.ask() per messaggio. L’SDK ha assorbito i bot.

La superficie

Namespace tipizzatisu tutta la tua flotta.

Ogni operazione del relay è rispecchiata in entrambi i client e protetta da un controllo di parità tra linguaggi — un metodo presente in un linguaggio ma non nell’altro fa fallire la CI.

machineslist · get · info · spend · ask · messages · active_session
Piano relay · CMDOP_TOKEN
fleetscrud · members · attach · detach
Piano relay · CMDOP_TOKEN
tunnelsopen · close · list · get · sessions
Piano relay · CMDOP_TOKEN
schedulescrud · trigger · runs
Piano relay · CMDOP_TOKEN
keyslist · issue · revoke
Piano relay · CMDOP_TOKEN
skillslist · install · publish
Piano piattaforma · UserAPIKey
botsrun · management (Telegram · Discord · Slack)
Piano piattaforma · UserAPIKey
Scopri di più

Leggi la documentazione.Rilascia in pochi minuti.

Riferimento completo per ogni namespace, il modello di streaming e la gestione degli errori.

Costruisci sulla base.

Il core programmatico su cui è costruito ogni altro prodotto cmdop. Installalo, importalo, rilascia.