Repolode
0xPlaygrounds

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. 1

    Instala el agente de programación con Cargo

    cargo install rig
  2. 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. 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