CommandAGI
AprenderPreciosDocumentación
Iniciar sesión
CommandAGI

Visión, inteligencia y control — inteligencia que puedes ver, especificar y confiar, actuando en entornos reales.

Plataforma

  • Producto
  • Inteligencia
  • Percepción
  • Previsión
  • Robótica
  • Coordinación
  • Impresión 3D
  • Servicios
  • Tienda
  • Sitios
  • Precios

Explorar

  • Mundos
  • Hilos
  • Aprende CommandAGI
  • Documentación
  • Demostraciones
  • Consigue la app
  • Inicia un negocio
  • La Economía del Mando
  • Ecosistema
  • El Fondo de Oportunidad
  • Gana desde tu teléfono
  • Prueba de reservas
  • Estado

Empresa

  • Integridad
  • Confianza y verificabilidad
  • Acerca de
  • Visión
  • Investigación
  • Blog
  • Marca
  • Contacto

Legal

  • Privacidad
  • Términos
  • Suscripción SMS
  • Cookies
  • Todo lo legal
© 2026 CommandAGI INC. Todos los derechos reservados. · Alineado con GDPR y CCPA · SOC 2 en curso
TérminosPrivacidadCookiesEstado

Para desarrolladores que escriben código sobre CommandAGI: los SDK, la API, las herramientas y la autenticación.

Primeros pasos
  • Descripción general
  • Cómo funciona
  • Inicio rápido
  • Autenticación
Ejemplos
  • Casos de uso
SDK
  • Introducción a los SDK
  • @commandagi/document
  • @commandagi/draw
  • @commandagi/units
  • @commandagi/node-kinds
  • Ejemplos
Herramientas y automatización
  • Herramientas y el servidor MCP
  • Conexiones
  • Disparadores y programación
  • Correo y mensajería
Referencia
  • Referencia de la API

Referencia

Referencia de la API

URL base https://api.commandagi.com. Todas las solicitudes llevan una API key tipo bearer; todos los cuerpos y respuestas son JSON.

Hilos y máquinas

Un hilo es una corrida. Un hilo de agente (POST /threads) tiene una IA manejándolo; una máquina (POST /device-threads) no tiene agente — tú la manejas. Ambos adjuntan los mismos dispositivos.

POST/app/threadsCrea un hilo de agente (una IA lo maneja).
POST/embodiment-threadsCrea una máquina sin agente (tú la manejas — robots, simulaciones, computadoras).
GET/me/embodiment-threadsTus máquinas en ejecución.
POST/app/threads/:id/computersAdjunta una computadora de la plataforma (escritorio Ubuntu en la nube).
POST/app/threads/:id/robotsAdjunta una simulación 3D o un robot físico.
POST/app/threads/:id/connect-embodimentConecta tu propia máquina (gratis, BYO; kind: computer|robot|simulation).
POST/app/threads/:id/rent-embodimentRenta un dispositivo publicado hacia el hilo.
POST/app/threads/:id/embodiments/:embodimentId/snapshotToma una instantánea del estado de un dispositivo para bifurcarlo después.
POST/app/threads/:id/execPausa o reanuda el hilo (los hilos nunca terminan; los dispositivos se liberan al quedar inactivos).

Tiempo real — transmisión y control (WebSocket)

Conéctate al canal en tiempo real de un hilo para recibir cuadros de sensores y enviar acciones de control — la cámara para un robot/simulación (canal cam-head, JPEG), la pantalla para una computadora (screen, PNG). Flujo completo + SDK de Python en Robots y simulaciones.

websocket
// wss://api.commandagi.com/rt/thread/{threadId}?role=owner&token={cagi_key}
// Control needs &token=<your API key> (you must own the thread); public threads are view-only without one.
// There is no claim to make first — send a control op and it lands.
← { "t": "frame", "embodimentId": "…", "channelId": "cam-head", "url": "data:image/jpeg;base64,…" }
→ { "t": "control", "embodimentId": "…", "action": "move", "payload": { "speed": 0.8 } }

Acciones de robot/simulación: move, back, turn, stop, reset. Acciones de computadora: click, type, key, move, scroll.

Ofertas, capacidad y créditos

GET/offeringsEl catálogo de productos de cara al usuario, con precios.
GET/capacityDisponibilidad + oferta por fondo de recursos.
GET/me/creditsTu saldo actual de créditos.
GET/me/credits/historyLibro contable de solo adición de gasto/otorgamiento.

Marketplace — anuncios y compras

GET/listingsExplora anuncios activos (filtra por tipo/clase).
POST/listingsCrea un anuncio.
GET/listings/:idDetalle del anuncio.
PATCH/listings/:idActualiza / activa / retira del listado.
POST/listings/:id/purchaseCompra acceso (pago por adelantado; requiere Idempotency-Key).
GET/me/purchasesTus compras.

Alojamiento y rentas

POST/rental-embodimentsRegistra tu hardware; obtén el comando de standby.
GET/me/rental-embodimentsTus dispositivos registrados + estado en línea.
GET/rental-embodiments/:id/pollSondeo de runtime en standby (latido + comandos).

Ganancias y pagos

GET/me/earningsSaldo pagable, historial, estado de la cuenta.
POST/me/payoutsSolicita un pago de las ganancias liberadas.

Reservaciones

GET/listings/:id/availabilityVentanas + reservaciones existentes.
POST/listings/:id/reservationsReserva una ventana futura (depósito retenido).
DELETE/reservations/:idCancela (reembolso según política).

El mercado de liquidación

GET/market/:resourceClassLibro en vivo, cinta, gráfico, señales.
POST/market/:resourceClass/ordersPublica una oferta o demanda (geo, job, convenience opcionales).
POST/market/:resourceClass/orders/:orderId/acceptEl proveedor acepta con un toque una oferta localizada.
DELETE/market/:resourceClass/orders/:orderIdCancela una orden.

Trabajos localizados y presencia

GET/jobs/nearbyTrabajos localizados (ofertas ancladas) cerca de un punto: ?lat=&lng=&radiusM=&class=&region=.
GET/me/presenceTu presencia como proveedor.
POST/me/presencePonte en línea: ubicación, radio de servicio, clases, notificar.
DELETE/me/presencePonte fuera de línea.
GET/me/push-tokensTus tokens push registrados.
POST/me/push-tokensRegistra un token push para que te despertemos por trabajos cercanos.
DELETE/me/push-tokens/:idElimina un token push.

Interoperabilidad con la economía de agentes (A2A · x402 · AP2)

Descubre, paga y autoriza la primitiva de arbitraje/oráculo sobre estándares abiertos — sin integración a medida. El evaluador se publica como un agente A2A; el arbitraje se cobra por llamada vía x402 (USDC en Solana); el gasto puede autorizarse con un AP2 Cart Mandate.

GET/.well-known/agent-card.jsonAgentCard A2A — la habilidad de arbitraje del evaluador/oráculo + endpoints de pago.
POST/arbitratePago por llamada x402. Cuerpo {spec, deliverable} → veredicto + raíz de evidencia + compromiso. 402 con PaymentRequirements hasta que X-PAYMENT se liquide.
POST/ap2/cart-mandateConstruye un AP2 Cart Mandate firmado que autorice un gasto de arbitraje/garantía.
GET/reservesPrueba de reservas pública — la paridad de créditos, demostrada no declarada (agregada, sin PII).