Repolode
rivet-dev

rivet-dev/agentos

Biblioteca y servicio alojado que ofrece a agentes de IA entornos aislados similares a Linux, con archivos, procesos, shell y red, basados en WebAssembly y V8.

Estrellas
4,850
Forks
275
Issues abiertos
134
Último commit
ayer

¿Qué es?

agentOS es un entorno aislado para agentes de IA que ofrece a cada agente su propio sistema operativo pequeño, con archivos al estilo POSIX, procesos, shell y red. Se distribuye como el paquete npm @rivet-dev/agentos-core, que se ejecuta dentro de tu backend Node.js existente, o como una API HTTP alojada en Rivet Cloud o en infraestructura autogestionada.

El código invitado se ejecuta en isolates de V8 para JavaScript y TypeScript, mientras que shell, coreutils y Python se ejecutan como WebAssembly. Un proceso sidecar de Rust se encarga del kernel, de modo que el código no confiable queda fuera de tu proceso. El acceso al host está desactivado de forma predeterminada y se concede mediante montajes, funciones del host y permisos de red; hay opciones para sistemas de archivos raíz en memoria o respaldados por SQLite, así como montajes de S3.

El README presenta benchmarks frente a una configuración de referencia para entornos aislados: arranques en frío de unos 4,8 ms en p50, aproximadamente 22 MB de memoria para una carga de trabajo de shell y sin necesidad de virtualización anidada ni de una microVM por agente.

Funciones clave

  • 01Se instala desde npm y se ejecuta dentro del proceso de un backend Node.js.
  • 02Ejecuta JavaScript y TypeScript en isolates de V8, y shell y Python como WebAssembly.
  • 03Ofrece un sistema de archivos virtual con montajes en memoria, SQLite, S3 y directorios del host.
  • 04Deniega el acceso a la red de forma predeterminada, con reglas de autorización por host y puerto.
  • 05Ofrece terminales persistentes, procesos en segundo plano, comandos cron programados y URL de vista previa que caducan.
  • 06Proporciona una API HTTP alojada con JWT de alcance limitado para clientes de navegador.

Casos de uso

  • Ejecutar código o comandos de shell generados por un agente LLM, aislados de tu servidor.
  • Proporcionar a un agente un sistema de archivos de trabajo e instalaciones de paquetes sin una VM por agente.
  • Permitir que un agente invoque las funciones de tu aplicación sin exponer claves API sin procesar.
  • Publicar un servidor de desarrollo iniciado por un agente mediante una URL pública temporal de vista previa.

Inicio rápido

  1. 1

    Instala la biblioteca desde npm

    npm install @rivet-dev/agentos-core
  2. 2

    Crea una VM en tu backend y ejecuta comandos, archivos, JavaScript o Python en ella

Antes de usarlo

  • La opción alojada requiere una cuenta de Rivet y RIVET_TOKEN; el autoalojamiento necesita configuración adicional.
  • El código invitado se ejecuta como WebAssembly y aislados de V8, por lo que no es un kernel Linux completo ni una microVM.

En colecciones

Temas

Preguntas frecuentes

¿Qué es agentos?
Biblioteca y servicio alojado que ofrece a agentes de IA entornos aislados similares a Linux, con archivos, procesos, shell y red, basados en WebAssembly y V8. agentOS es un entorno aislado para agentes de IA que ofrece a cada agente su propio sistema operativo pequeño, con archivos al estilo POSIX, procesos, shell y red. Se distribuye como el paquete npm @rivet-dev/agentos-core, que se ejecuta dentro de tu backend Node.js existente, o como una API HTTP alojada en Rivet Cloud o en infraestructura autogestionada.
¿agentos es gratuito? ¿Qué licencia tiene?
agentos es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿agentos sigue mantenido?
Mantenimiento activo. El último commit de agentos fue el 5 nov 2026.
¿Para qué puedo usar agentos?
Ejecutar código o comandos de shell generados por un agente LLM, aislados de tu servidor. Proporcionar a un agente un sistema de archivos de trabajo e instalaciones de paquetes sin una VM por agente. Permitir que un agente invoque las funciones de tu aplicación sin exponer claves API sin procesar. Publicar un servidor de desarrollo iniciado por un agente mediante una URL pública temporal de vista previa.
¿Cómo se instala agentos?
Instala la biblioteca desde npm: npm install @rivet-dev/agentos-core Crea una VM en tu backend y ejecuta comandos, archivos, JavaScript o Python en ella
¿Dónde consigo agentos?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rivet-dev/agentos

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados