Repolode
brekkylab

brekkylab/ailoy

Biblioteca para crear agentes de IA en Python, Node.js o Rust, cada uno con su propio sandbox microVM y acceso a GPU.

Estrellas
155
Forks
7
Issues abiertos
26
Último commit
hace 2 horas

¿Qué es?

Ailoy es una biblioteca para crear agentes de IA dentro de tu propio código. Su idea central es asignar a cada agente su propia máquina virtual, para que pueda instalar software, crear y ejecutar scripts, y trabajar en un entorno informático de propósito general en lugar de limitarse a llamadas a herramientas predefinidas. El sistema anfitrión solo se ve afectado a través de las carpetas y los recursos que montes o expongas explícitamente.

Las máquinas virtuales se basan en la virtualización de krun y no requieren un daemon de VM independiente. La virtualización es compatible con GPU, por lo que se pueden ejecutar modelos e incluso juegos dentro de la VM de un agente. Se puede acceder a los modelos mediante las CLI de proveedores, como Claude Code, Codex o Gemini CLI, o a través de las API de los proveedores usando una clave; también se incluyen Amazon Bedrock, OpenRouter y vLLM como backends.

La biblioteca ofrece API para Python, JavaScript/TypeScript y Rust, y funciona en Linux, Windows y macOS. El repositorio incluye ejemplos como el modelado CAD, el análisis SQL de una base de datos de filtraciones y un agente que juega a OpenTTD. El proyecto está en desarrollo activo y su API puede cambiar entre versiones.

Funciones clave

  • 01Proporciona a cada agente su propio sandbox microVM para instalar software y ejecutar código.
  • 02Permite usar GPU dentro de la VM del agente, incluidas Vulkan y Metal.
  • 03Ofrece API para Python, JavaScript/TypeScript y Rust.
  • 04Se conecta a modelos mediante las CLI de los proveedores o claves de API.
  • 05Funciona en Linux, Windows y macOS.
  • 06Admite tanto la salida de mensajes completos como la transmisión de tokens.

Casos de uso

  • Crear agentes que escriban y rendericen modelos CAD y comprueben visualmente los resultados.
  • Permitir que un agente analice un conjunto de datos con SQL y Python escritos por él mismo.
  • Ejecutar modelos de ML, como los de segmentación o conversión de texto a voz, en la GPU de una máquina invitada.
  • Crear prototipos de agentes que interactúen con una aplicación de escritorio o un juego.

Inicio rápido

  1. 1

    Instala e inicia sesión en un CLI de modelos (Claude Code, Codex o Gemini CLI), o configura una clave de API del proveedor

  2. 2

    Instala el paquete de Python

    pip install ailoy-py
  3. 3

    Compila y ejecuta un agente con el código de ejemplo de Python del README

Antes de usarlo

  • Ailoy está en desarrollo activo y su API puede cambiar entre versiones.
  • Para ejecutar los ejemplos basados en ML, es necesario ejecutar los agentes con una GPU.
  • Montar carpetas del host en macOS o Windows requiere FUSE-T o Dokany.
  • En Windows, la máquina virtual ligera requiere que esté habilitada la característica Windows Hypervisor Platform.

En colecciones

Temas

Preguntas frecuentes

¿Qué es ailoy?
Biblioteca para crear agentes de IA en Python, Node.js o Rust, cada uno con su propio sandbox microVM y acceso a GPU. Ailoy es una biblioteca para crear agentes de IA dentro de tu propio código. Su idea central es asignar a cada agente su propia máquina virtual, para que pueda instalar software, crear y ejecutar scripts, y trabajar en un entorno informático de propósito general en lugar de limitarse a llamadas a herramientas predefinidas. El sistema anfitrión solo se ve afectado a través de las carpetas y los recursos que montes o expongas explícitamente.
¿ailoy es gratuito? ¿Qué licencia tiene?
ailoy es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ailoy sigue mantenido?
Mantenimiento activo. El último commit de ailoy fue el 22 oct 2026.
¿Para qué puedo usar ailoy?
Crear agentes que escriban y rendericen modelos CAD y comprueben visualmente los resultados. Permitir que un agente analice un conjunto de datos con SQL y Python escritos por él mismo. Ejecutar modelos de ML, como los de segmentación o conversión de texto a voz, en la GPU de una máquina invitada. Crear prototipos de agentes que interactúen con una aplicación de escritorio o un juego.
¿Cómo se instala ailoy?
Instala e inicia sesión en un CLI de modelos (Claude Code, Codex o Gemini CLI), o configura una clave de API del proveedor Instala el paquete de Python: pip install ailoy-py Compila y ejecuta un agente con el código de ejemplo de Python del README
¿Dónde consigo ailoy?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/brekkylab/ailoy

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

Proyectos relacionados