Plataforma programática

Comande toda a sua frotaa partir do código.

O SDK do cmdop é a base programática sobre a qual o CLI e os bots são construídos. Um único núcleo em Go cuida da lógica difícil; clientes tipados e enxutos para Python e Node apenas o chamam. Transmita o agente de IA de uma máquina, opere frotas, abra túneis, agende tarefas — tudo a partir do seu próprio programa.

sdk.diagram.eyebrow

sdk.diagram.title

sdk.diagram.body

sdk.diagram.alt
Instalação

Uma instalação. Nada mais.

Todos os cinco binários da plataforma vêm embutidos dentro de um único fat wheel e um único pacote npm — sem instalação do agente cmdop, sem notarização, sem download por plataforma. Um resolvedor em tempo de execução escolhe o binário do host no momento do spawn.

Python — PyPI

Node — npm

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

machines.ask()

Transmita o agente de uma máquina,como um iterador assíncrono tipado.

A operação principal abre um stream SSE para o agente de IA de uma máquina através do relay, exposto como um iterador assíncrono limpo de frames tipados — event, done, error, confirm_required, pin_required, pin_denied — com canais laterais de pin e confirm no meio do stream.

Loading code...
Por que é construído assim

Um núcleo. Toda linguagem.

Um núcleo em Go, clientes tipados e enxutos

Autenticação, o stream SSE do relay, retentativas e mapeamento de erros são escritos uma vez em Go e reutilizados por todos os clientes. Uma nova linguagem é uma camada fina de ~400 linhas mais uma superfície tipada gerada — não uma portabilidade completa.

Binários embutidos — sem instalação extra

Todos os cinco binários da plataforma viajam dentro de um único fat wheel e um único pacote npm. Os usuários finais apenas executam pip install ou npm i — sem agente cmdop, sem optionalDependencies, sem notarização do Gatekeeper.

Cliente de dois planos

Máquinas, frotas, túneis, agendamentos e chaves vão para o relay com o seu CMDOP_TOKEN. Skills e bots vão para a plataforma com o seu UserAPIKey. Um cliente, duas credenciais, por design.

Streaming SSE de machines.ask()

Transmita o agente de IA de uma máquina como um iterador assíncrono tipado, com canais laterais de pin e confirm no meio do stream. O mesmo modelo de interação do app, agora programável.

Bots embutidos

Os bots de Telegram, Discord e Slack agora são hospedados inteiramente dentro do núcleo do SDK. Inicie um com client.bots.run(...) e o binário em Go executa o loop do canal, acionando machines.ask() a cada mensagem. O SDK absorveu os bots.

A superfície

Namespaces tipadossobre toda a sua frota.

Cada operação do relay é espelhada em ambos os clientes e protegida por uma verificação de paridade entre linguagens — um método em uma linguagem mas não na outra falha no CI.

machineslist · get · info · spend · ask · messages · active_session
Plano do relay · CMDOP_TOKEN
fleetscrud · members · attach · detach
Plano do relay · CMDOP_TOKEN
tunnelsopen · close · list · get · sessions
Plano do relay · CMDOP_TOKEN
schedulescrud · trigger · runs
Plano do relay · CMDOP_TOKEN
keyslist · issue · revoke
Plano do relay · CMDOP_TOKEN
skillslist · install · publish
Plano da plataforma · UserAPIKey
botsrun · management (Telegram · Discord · Slack)
Plano da plataforma · UserAPIKey
Saiba mais

Leia a documentação.Coloque no ar em minutos.

Referência completa para cada namespace, o modelo de streaming e o tratamento de erros.

Construa sobre a base.

O núcleo programático sobre o qual todo outro produto cmdop é construído. Instale, importe, coloque no ar.