Programmerbar plattform

Styr hela din flottafrån koden.

cmdop SDK är den programmerbara grunden som CLI och bottar bygger på. En Go-kärna äger den svåra logiken; tunna typade klienter för Python och Node anropar den bara. Strömma en maskins AI-agent, kör flottor, öppna tunnlar, schemalägg jobb — allt från ditt eget program.

sdk.diagram.eyebrow

sdk.diagram.title

sdk.diagram.body

sdk.diagram.alt
Installera

En installation. Inget annat.

Alla fem plattformsbinärer levereras inbakade i ett enda fat wheel och ett enda npm-paket — ingen cmdop-agentinstallation, ingen notarisering, ingen nedladdning per plattform. En körtidslösare väljer värdens binär vid uppstart.

Python — PyPI

Node — npm

cmdop 1.0.0 på PyPI · @cmdop/sdk 1.0.0 på npm

machines.ask()

Strömma en maskins agent,som en typad asynkron iterator.

Huvudoperationen öppnar en SSE-ström till en maskins AI-agent genom reläet, presenterad som en ren asynkron iterator av typade ramar — event, done, error, confirm_required, pin_required, pin_denied — med pin- och confirm-sidokanaler mitt i strömmen.

Loading code...
Varför den är byggd så här

En kärna. Varje språk.

En Go-kärna, tunna typade klienter

Autentisering, relä-SSE-strömmen, omförsök och felmappning är skrivna en gång i Go och återanvänds av varje klient. Ett nytt språk är ett ~400 rader tunt skal plus en genererad typad yta — inte en fullständig portering.

Inbakade binärer — ingen extra installation

Alla fem plattformsbinärer åker inuti ett fat wheel och ett npm-paket. Slutanvändare kör bara pip install eller npm i — ingen cmdop-agent, inga optionalDependencies, ingen Gatekeeper-notarisering.

Tvåplansklient

Maskiner, flottor, tunnlar, scheman och nycklar går till reläet med din CMDOP_TOKEN. Skills och bottar går till plattformen med din UserAPIKey. En klient, två behörigheter, helt avsiktligt.

machines.ask() SSE-strömning

Strömma en maskins AI-agent som en typad asynkron iterator, med pin- och confirm-sidokanaler mitt i strömmen. Samma interaktionsmodell som appen, nu skriptbar.

Bottar inbyggda

Telegram-, Discord- och Slack-bottar är nu helt hostade inuti SDK-kärnan. Starta en med client.bots.run(...) och Go-binären kör kanalslingan, driver machines.ask() per meddelande. SDK:n absorberade bottarna.

Ytan

Typade namnrymderöver hela din flotta.

Varje reläoperation speglas i båda klienterna och bevakas av en kontroll av paritet mellan språk — en metod i ett språk men inte det andra faller i CI.

machineslist · get · info · spend · ask · messages · active_session
Reläplan · CMDOP_TOKEN
fleetscrud · members · attach · detach
Reläplan · CMDOP_TOKEN
tunnelsopen · close · list · get · sessions
Reläplan · CMDOP_TOKEN
schedulescrud · trigger · runs
Reläplan · CMDOP_TOKEN
keyslist · issue · revoke
Reläplan · CMDOP_TOKEN
skillslist · install · publish
Plattformsplan · UserAPIKey
botsrun · management (Telegram · Discord · Slack)
Plattformsplan · UserAPIKey
Läs mer

Läs dokumentationen.Lansera på minuter.

Fullständig referens för varje namnrymd, strömningsmodellen och felhantering.

Bygg på grunden.

Den programmerbara kärnan som varje annan cmdop-produkt byggs på. Installera den, importera den, lansera.