Programatik platform

Tüm filonuzukoddan yönetin.

cmdop SDK, CLI ve botların üzerine inşa edildiği programatik temeldir. Tek bir Go çekirdeği zorlu mantığa sahiptir; Python ve Node için ince tipli istemciler bunu yalnızca çağırır. Bir makinenin AI ajanını yayınlayın, filoları çalıştırın, tüneller açın, işler zamanlayın — hepsi kendi programınızdan.

sdk.diagram.eyebrow

sdk.diagram.title

sdk.diagram.body

sdk.diagram.alt
Kurulum

Tek kurulum. Başka hiçbir şey yok.

Beş platform ikili dosyasının tamamı tek bir fat wheel ve tek bir npm paketinin içine gömülü olarak gelir — cmdop agent kurulumu yok, noterleme yok, platform başına indirme yok. Çalışma zamanı çözümleyicisi, spawn anında ana makinenin ikili dosyasını seçer.

Python — PyPI

Node — npm

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

machines.ask()

Bir makinenin ajanını yayınlayın,tipli bir async iterator olarak.

Başlık operasyonu, relay üzerinden bir makinenin AI ajanına bir SSE akışı açar; bu, tipli kareler — event, done, error, confirm_required, pin_required, pin_denied — için temiz bir async iterator olarak sunulur ve akış ortasında pin ile confirm yan kanallarına sahiptir.

Loading code...
Neden böyle inşa edildi

Tek çekirdek. Her dil.

Tek Go çekirdeği, ince tipli istemciler

Kimlik doğrulama, relay SSE akışı, yeniden denemeler ve hata eşleme bir kez Go ile yazılır ve her istemci tarafından yeniden kullanılır. Yeni bir dil, tam bir port değil — ~400 satırlık ince bir shim ile üretilen tipli bir yüzeydir.

Gömülü ikili dosyalar — ek kurulum yok

Beş platform ikili dosyasının tamamı tek bir fat wheel ve tek bir npm paketinin içinde yer alır. Son kullanıcılar yalnızca pip install veya npm i yapar — cmdop agent yok, optionalDependencies yok, Gatekeeper noterlemesi yok.

İki düzlemli istemci

Makineler, filolar, tüneller, zamanlamalar ve anahtarlar CMDOP_TOKEN ile relay’e gider. Yetenekler ve botlar UserAPIKey ile platforma gider. Tasarım gereği tek istemci, iki kimlik bilgisi.

machines.ask() SSE akışı

Bir makinenin AI ajanını, akış ortasında pin ve confirm yan kanallarıyla tipli bir async iterator olarak yayınlayın. Uygulamayla aynı etkileşim modeli, artık betikle yazılabilir.

Yerleşik botlar

Telegram, Discord ve Slack botları artık tamamen SDK çekirdeğinin içinde barındırılıyor. Birini client.bots.run(...) ile başlatın; Go ikili dosyası kanal döngüsünü çalıştırır ve mesaj başına machines.ask() çağırır. SDK botları içine aldı.

Yüzey

Tipli ad alanlarıtüm filonuz üzerinde.

Her relay operasyonu her iki istemcide de yansıtılır ve diller arası bir eşitlik kontrolüyle korunur — bir dilde olup diğerinde olmayan bir metot CI’yi başarısız kılar.

machineslist · get · info · spend · ask · messages · active_session
Relay düzlemi · CMDOP_TOKEN
fleetscrud · members · attach · detach
Relay düzlemi · CMDOP_TOKEN
tunnelsopen · close · list · get · sessions
Relay düzlemi · CMDOP_TOKEN
schedulescrud · trigger · runs
Relay düzlemi · CMDOP_TOKEN
keyslist · issue · revoke
Relay düzlemi · CMDOP_TOKEN
skillslist · install · publish
Platform düzlemi · UserAPIKey
botsrun · management (Telegram · Discord · Slack)
Platform düzlemi · UserAPIKey
Daha fazlasını öğrenin

Dokümanları okuyun.Dakikalar içinde yayına alın.

Her ad alanı, akış modeli ve hata yönetimi için tam referans.

Temel üzerine inşa edin.

Diğer her cmdop ürününün üzerine inşa edildiği programatik çekirdek. Kurun, içe aktarın, yayına alın.