UStackUStack
Open Agents icon

Open Agents

Open Agents crea agentes de codificación en la nube con un AI SDK unificado, AI Gateway con routing y observabilidad, Sandbox y Workflow SDK duradero.

Open Agents

¿Qué es Open Agents?

Open Agents es una plataforma para crear agentes de codificación con IA que pueden ejecutarse en la nube y coordinar trabajos de múltiples pasos. Su propósito principal es ofrecer una forma unificada de interactuar con modelos de IA, enrutar solicitudes entre proveedores, ejecutar sesiones de agentes en entornos aislados seguros y llevar a cabo flujos de trabajo de agentes duraderos.

El producto combina un AI SDK para interacciones consistentes con modelos y herramientas, un AI Gateway para enrutamiento de solicitudes con mecanismos de respaldo y controles operativos, un Sandbox para aislamiento de sesiones y un Workflow SDK para flujos de trabajo reanudables y tolerantes a reinicios.

Características clave

  • AI SDK (interfaz unificada entre modelos): Usa una sola API para cambiar entre proveedores de modelos, transmitir respuestas e invocar herramientas.
  • AI Gateway (enrutamiento de solicitudes con salvaguardas): Enruta solicitudes entre proveedores y aplica mecanismos de respaldo integrados, limitación de tasa y observabilidad.
  • Sandbox (ejecución aislada por sesión): Ejecuta cada sesión de agente en un entorno seguro e aislado con acceso completo al sistema de archivos, red y runtime.
  • Workflow SDK (flujos de trabajo duraderos y reanudables): Define flujos de trabajo de agentes que sobreviven a reinicios y coordinan operaciones de múltiples pasos.
  • Ejecución de agentes en la nube: Crea agentes de codificación que se ejecutan en la nube, combinando los componentes anteriores en un runtime de agente.

Cómo usar Open Agents

  1. Configura la interacción del agente con el modelo usando el AI SDK, confiando en su API unificada para transmitir salidas e invocar herramientas.
  2. Enruta las solicitudes a través del AI Gateway para que las llamadas al modelo usen enrutamiento de proveedores, mecanismos de respaldo, limitación de tasa y observabilidad.
  3. Ejecuta la sesión en el Sandbox para garantizar que la ejecución del agente ocurra en un entorno aislado adecuado para tareas de codificación impulsadas por herramientas.
  4. Implementa el flujo de trabajo con el Workflow SDK para que los procesos de agentes de múltiples pasos sean duraderos y puedan reanudarse tras reinicios.

Casos de uso

  • Agente de codificación que ejecuta tareas largas en la nube: Para flujos de desarrollo que requieren múltiples pasos asistidos por herramientas, usa el Sandbox para la ejecución y el Workflow SDK para continuación tolerante a reinicios.
  • Cambio de proveedores de modelos sin reescribir integraciones: Cuando necesites cambiar el proveedor de modelo de IA, confía en la interfaz de API única del AI SDK entre modelos.
  • Ejecución robusta de agentes con comportamiento de respaldo: Cuando la fiabilidad del proveedor varía, enruta a través del AI Gateway para aplicar respaldos y limitación de tasa manteniendo visibilidad mediante observabilidad.
  • Sesiones de agentes que usan herramientas y requieren acceso aislado al runtime: Para tareas que necesitan acceso al sistema de archivos, red y runtime, ejecuta en una sesión segura e aislada del Sandbox.
  • Automatización de múltiples pasos donde los pasos deben coordinarse de forma fiable: Usa flujos de trabajo duraderos para coordinar operaciones secuenciales y recuperarse elegantemente de reinicios.

Preguntas frecuentes

P: ¿Qué significa “crear agentes de codificación que se ejecutan indefinidamente en la nube”?
R: El sitio describe Open Agents como creador de agentes de codificación que se ejecutan indefinidamente en la nube, con ejecución soportada por el Sandbox y coordinación manejada por el Workflow SDK.

P: ¿Puedo cambiar proveedores de modelos de IA sin modificar el código de mi aplicación?
R: El AI SDK se describe como una interfaz unificada entre modelos, permitiendo cambiar proveedores con una sola API.

P: ¿Cómo maneja Open Agents la fiabilidad y problemas de proveedores?
R: El AI Gateway enruta solicitudes entre proveedores e incluye respaldos integrados, limitación de tasa y observabilidad.

P: ¿Cómo se aíslan las sesiones de agentes?
R: Open Agents usa un Sandbox para proporcionar entornos seguros e aislados para cada sesión, incluyendo acceso al sistema de archivos, red y runtime.

P: ¿Qué problema resuelve el Workflow SDK?
R: Proporciona flujos de trabajo de agentes duraderos y reanudables que sobreviven a reinicios y coordinan operaciones de múltiples pasos.

Alternativas

  • Frameworks para construir agentes de IA con enrutamiento y ejecución personalizados: En lugar de un AI SDK + Gateway + Sandbox + Workflow SDK integrados, puedes ensamblar componentes tú mismo para llamadas a modelos, enrutamiento de proveedores, sandboxing y durabilidad.
  • Orquestadores de flujos de trabajo de propósito general para automatización multi-paso: Herramientas enfocadas en orquestación (en vez de integración específica de modelos/herramientas para agentes y runtime sandboxed) pueden coordinar pasos, pero pueden requerir plomería adicional para agentes.
  • Servicios de enrutamiento/puerta de enlace de modelos de IA sin runtime de agente: Plataformas de enrutamiento de proveedores pueden ayudar con fallbacks y observabilidad, pero no reemplazarán la necesidad de un entorno de ejecución seguro y lógica de flujo de trabajo de agente duradero.
  • Plataformas de ejecución de código sandboxed: Sistemas de aislamiento de ejecución pueden proporcionar entornos de runtime seguros, pero típicamente no incluyen la unificación de modelos/herramientas y capacidades de flujo de trabajo de agente reiniciable-descrito aquí.