Central de controle auto-hospedada para executar agentes de programação, como OpenHands, Claude Code e Codex, em backends locais, remotos e na nuvem.
0xPlaygrounds/rig
Uma biblioteca Rust para criar aplicações com LLMs, além de um agente de programação para terminal, baseado nela e cujos recursos são plugins do Bevy.
- Estrelas
- 8,926
- Forks
- 991
- Issues abertas
- 76
- Último commit
- há 14 horas
O que é?
Rig é uma biblioteca Rust para criar aplicações com LLMs por meio de uma interface independente de provedores. Ela oferece uma única API para mais de 20 provedores de modelos e mais de 10 bancos vetoriais, com suporte a conclusão, geração de embeddings, transcrição e geração de áudio e imagens. Os agentes oferecem suporte a ferramentas, streaming em várias etapas e hooks tipados.
O projeto também inclui `rig`, um agente de programação para terminal criado com a biblioteca. O agente é um app Bevy cujas ferramentas, comandos, sessões, login e visualização do terminal são, cada um, um plugin listado em um arquivo de configuração; assim, é possível remover, substituir ou adicionar partes. O comando `/reload` recompila o agente com as alterações nos plugins e mantém a compilação anterior em execução se a nova falhar. Também é possível controlá-lo por scripts usando JSON via pipes.
O workspace é dividido em crates complementares para memória, gravação e reprodução de efeitos, ferramentas de programação e integrações com bancos de dados como PostgreSQL, Qdrant e MongoDB, além de provedores de nuvem como AWS Bedrock e Google Vertex AI. O núcleo e o runtime do agente também compilam para WASM no navegador. O projeto ainda está antes da versão 1.0, então os lançamentos podem incluir alterações incompatíveis.
Recursos principais
- 01Interface unificada para mais de 20 provedores de LLM e mais de 10 bancos vetoriais
- 02Agentes com chamadas a ferramentas, streaming em várias etapas e hooks tipados
- 03Suporte a conclusão, geração de embeddings, transcrição e geração de áudio e imagens
- 04Agente de programação para terminal cujas ferramentas e visualizações são plugins do Bevy
- 05Recompilação a quente com `/reload`, que mantém a compilação anterior se a compilação falhar
- 06Target WASM para navegador para o núcleo e o runtime do agente
Casos de uso
- Criar backends em Rust que chamam LLMs e permitem trocar de provedor sem reescrever o código
- Criar pipelines de RAG com PostgreSQL, Qdrant ou outros bancos vetoriais
- Executar um agente de programação para terminal controlável por scripts e extensível com plugins
- Incorporar a lógica de agentes em aplicações de navegador via WASM
Início rápido
- 1
Instale o agente de programação com o Cargo
cargo install rig - 2
Configure uma chave de API de um provedor (como OPENAI_API_KEY) ou entre com /login chatgpt no chat do agente
- 3
Inicie o agente de programação no terminal
rig
Antes de usar
- O Rig ainda está em uma versão anterior à 1.0, então os lançamentos podem incluir alterações incompatíveis.
- O agente de programação requer Rust 1.97.1 ou mais recente e só funciona no Linux e no macOS.
- Para usar o agente, é necessária uma chave de API de um provedor de modelos ou um plano do ChatGPT.
Tópicos
Perguntas frequentes
- O que é rig?
- Uma biblioteca Rust para criar aplicações com LLMs, além de um agente de programação para terminal, baseado nela e cujos recursos são plugins do Bevy. Rig é uma biblioteca Rust para criar aplicações com LLMs por meio de uma interface independente de provedores. Ela oferece uma única API para mais de 20 provedores de modelos e mais de 10 bancos vetoriais, com suporte a conclusão, geração de embeddings, transcrição e geração de áudio e imagens. Os agentes oferecem suporte a ferramentas, streaming em várias etapas e hooks tipados.
- rig é gratuito? Qual é a licença?
- rig é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rig ainda é mantido?
- Manutenção ativa. O último commit de rig foi em 20 de out. de 2026.
- Para que posso usar rig?
- Criar backends em Rust que chamam LLMs e permitem trocar de provedor sem reescrever o código Criar pipelines de RAG com PostgreSQL, Qdrant ou outros bancos vetoriais Executar um agente de programação para terminal controlável por scripts e extensível com plugins Incorporar a lógica de agentes em aplicações de navegador via WASM
- Como instalar rig?
- Instale o agente de programação com o Cargo: cargo install rig Configure uma chave de API de um provedor (como OPENAI_API_KEY) ou entre com /login chatgpt no chat do agente Inicie o agente de programação no terminal: rig
- Onde consigo rig?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/0xPlaygrounds/rig
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente de IA open source e de uso geral, executado na sua máquina como app desktop, CLI ou API incorporável, para tarefas de programação e outras atividades.
Agente autônomo de pesquisa open source que planeja perguntas, coleta fontes da web e locais e escreve relatórios com citações usando qualquer provedor de LLM.
Banco de dados open source de embeddings para apps de IA, que armazena documentos e vetores para buscas semânticas, híbridas e de texto completo.
Um SDK para criar agentes de IA e sistemas multiagente em Python, .NET e Java, com integrações a modelos, plugins e bancos de dados vetoriais.
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.