Centro de control autoalojado para ejecutar agentes de programación como OpenHands, Claude Code y Codex en entornos locales, remotos y en la nube.
0xPlaygrounds/rig
Una biblioteca de Rust para crear aplicaciones con LLM y un agente de programación para terminal basado en ella, cuyas funciones son plugins de Bevy.
- Estrellas
- 8,926
- Forks
- 991
- Issues abiertos
- 76
- Último commit
- hace 11 horas
¿Qué es?
Rig es una biblioteca de Rust para crear aplicaciones con LLM mediante una interfaz independiente del proveedor. Ofrece una API común para más de 20 proveedores de modelos y más de 10 almacenes vectoriales, con soporte para completado, generación de embeddings, transcripción y generación de audio e imágenes. Los agentes admiten el uso de herramientas, streaming en varias rondas y hooks tipados.
El proyecto también incluye `rig`, un agente de programación para terminal creado con la biblioteca. El agente es una aplicación de Bevy cuyas herramientas, comandos, sesiones, inicio de sesión y vista de terminal son plugins independientes, enumerados en un archivo de configuración, por lo que se pueden quitar, reemplazar o añadir componentes. `/reload` vuelve a compilar el agente con los cambios en los plugins y mantiene en ejecución la compilación anterior si la nueva no se compila. También se puede controlar mediante scripts usando JSON a través de pipes.
El workspace se divide en crates complementarios para memoria, registro y reproducción de efectos, herramientas de programación e integraciones con bases de datos como PostgreSQL, Qdrant y MongoDB, además de proveedores en la nube como AWS Bedrock y Google Vertex AI. El núcleo y el runtime del agente también se compilan para WASM en navegadores. El proyecto aún no ha llegado a la versión 1.0, por lo que las versiones pueden incluir cambios incompatibles.
Funciones clave
- 01Interfaz unificada para más de 20 proveedores de LLM y más de 10 almacenes vectoriales
- 02Agentes con llamadas a herramientas, streaming en varias rondas y hooks tipados
- 03Soporte para completado, generación de embeddings, transcripción y generación de audio e imágenes
- 04Agente de programación para terminal cuyas herramientas y vistas son plugins de Bevy
- 05Recompilación en caliente con `/reload`, que conserva la compilación anterior si falla la nueva
- 06Destino WASM para navegadores, tanto para el núcleo como para el runtime del agente
Casos de uso
- Crear backends en Rust que usen LLM y permitan cambiar de proveedor sin reescribir el código
- Crear pipelines RAG respaldados por PostgreSQL, Qdrant u otros almacenes vectoriales
- Ejecutar un agente de programación para terminal controlable mediante scripts y ampliable con plugins
- Integrar lógica de agentes en aplicaciones para navegador mediante WASM
Inicio rápido
- 1
Instala el agente de programación con Cargo
cargo install rig - 2
Configura una clave de API de un proveedor (como OPENAI_API_KEY) o inicia sesión con /login chatgpt en el chat del agente
- 3
Inicia el agente de programación en la terminal
rig
Antes de usarlo
- Rig aún es anterior a la versión 1.0, por lo que las versiones pueden incluir cambios incompatibles.
- El agente de programación necesita Rust 1.97.1 o posterior y solo funciona en Linux y macOS.
- Para usar el agente, necesitas una clave de API de un proveedor de modelos o un plan de ChatGPT.
Temas
Preguntas frecuentes
- ¿Qué es rig?
- Una biblioteca de Rust para crear aplicaciones con LLM y un agente de programación para terminal basado en ella, cuyas funciones son plugins de Bevy. Rig es una biblioteca de Rust para crear aplicaciones con LLM mediante una interfaz independiente del proveedor. Ofrece una API común para más de 20 proveedores de modelos y más de 10 almacenes vectoriales, con soporte para completado, generación de embeddings, transcripción y generación de audio e imágenes. Los agentes admiten el uso de herramientas, streaming en varias rondas y hooks tipados.
- ¿rig es gratuito? ¿Qué licencia tiene?
- rig es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿rig sigue mantenido?
- Mantenimiento activo. El último commit de rig fue el 20 oct 2026.
- ¿Para qué puedo usar rig?
- Crear backends en Rust que usen LLM y permitan cambiar de proveedor sin reescribir el código Crear pipelines RAG respaldados por PostgreSQL, Qdrant u otros almacenes vectoriales Ejecutar un agente de programación para terminal controlable mediante scripts y ampliable con plugins Integrar lógica de agentes en aplicaciones para navegador mediante WASM
- ¿Cómo se instala rig?
- Instala el agente de programación con Cargo: cargo install rig Configura una clave de API de un proveedor (como OPENAI_API_KEY) o inicia sesión con /login chatgpt en el chat del agente Inicia el agente de programación en la terminal: rig
- ¿Dónde consigo rig?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/0xPlaygrounds/rig
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Agente de IA de código abierto y propósito general que se ejecuta en tu equipo como app de escritorio, CLI o API integrable, para tareas de programación y de otro tipo.
Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.
Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo.
SDK para crear agentes de IA y sistemas multiagente en Python, .NET y Java, con integraciones de modelos, plugins y bases de datos vectoriales.
Infraestructura de memoria nativa para agentes que convierte las conversaciones y ejecuciones de agentes LLM en memoria persistente y estructurada para aplicaciones Python y TypeScript.