Biblioteca TypeScript com componentes tipados (prompts, provedores de LLM, parsers e executores) para criar funções com LLM.
Ironclad/rivet
IDE visual para criar agentes de IA e cadeias de prompts em grafos, com uma biblioteca TypeScript para incorporá-los aos seus próprios apps.
- Estrelas
- 4,719
- Forks
- 393
- Issues abertas
- 109
- Último commit
- há 2 meses
O que é?
Rivet é um aplicativo desktop para projetar agentes de IA e cadeias de prompts como grafos visuais de nós. No editor, os usuários conectam prompts, chamadas a LLMs, consultas de embeddings e outras etapas; depois, executam o grafo resultante para testar seu comportamento.
O projeto também inclui o Rivet Core, uma biblioteca TypeScript (publicada como @ironclad/rivet-core) que executa grafos criados no editor do Rivet. O código do aplicativo pode chamar um grafo, e os grafos podem chamar o código do aplicativo, permitindo incorporar a um produto a mesma lógica criada visualmente.
O aplicativo oferece suporte ao OpenAI GPT-3.5 e GPT-4, a vários modelos Anthropic Claude e aos serviços LeMUR e de conversão de fala em texto da AssemblyAI. Para embeddings e busca vetorial, integra-se ao OpenAI Embeddings e ao Pinecone. Há binários pré-compilados disponíveis para macOS, Linux e Windows.
Recursos principais
- 01Editor visual de grafos de nós para combinar prompts e chamadas a LLMs
- 02Biblioteca TypeScript para executar grafos nos seus próprios aplicativos
- 03Compatibilidade com OpenAI GPT-3.5/GPT-4 e os modelos Anthropic Claude 2 e Claude 3
- 04Integrações de embeddings e busca vetorial com OpenAI Embeddings e Pinecone
- 05Conversão de fala em texto e análise de voz com LeMUR via AssemblyAI
- 06Versões desktop para macOS, Linux e Windows
Casos de uso
- Prototipar cadeias de prompts com várias etapas antes de escrever código
- Criar agentes de IA cuja lógica possa ser inspecionada visualmente por pessoas que não são engenheiras
- Incorporar fluxos de trabalho com LLMs, projetados visualmente, a um produto em TypeScript ou Node.js
- Combinar transcrição de voz com pipelines de análise por LLM
Início rápido
- 1
Baixe o aplicativo pré-compilado para sua plataforma na versão mais recente
- 2
Para compilar e executar a partir do código-fonte, siga as instruções de CONTRIBUTING.md
Antes de usar
- O suporte integrado a LLM e embeddings abrange apenas os provedores listados no README.
Em coleções
Tópicos
Perguntas frequentes
- O que é rivet?
- IDE visual para criar agentes de IA e cadeias de prompts em grafos, com uma biblioteca TypeScript para incorporá-los aos seus próprios apps. Rivet é um aplicativo desktop para projetar agentes de IA e cadeias de prompts como grafos visuais de nós. No editor, os usuários conectam prompts, chamadas a LLMs, consultas de embeddings e outras etapas; depois, executam o grafo resultante para testar seu comportamento.
- rivet é gratuito? Qual é a licença?
- rivet é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rivet ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de rivet foi em 26 de ago. de 2026.
- Para que posso usar rivet?
- Prototipar cadeias de prompts com várias etapas antes de escrever código Criar agentes de IA cuja lógica possa ser inspecionada visualmente por pessoas que não são engenheiras Incorporar fluxos de trabalho com LLMs, projetados visualmente, a um produto em TypeScript ou Node.js Combinar transcrição de voz com pipelines de análise por LLM
- Como instalar rivet?
- Baixe o aplicativo pré-compilado para sua plataforma na versão mais recente Para compilar e executar a partir do código-fonte, siga as instruções de CONTRIBUTING.md
- Onde consigo rivet?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Ironclad/rivet
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um agente de programação em TypeScript cuja CLI planeja, delega tarefas a vários modelos e verifica o trabalho quando você inclui `ulw` ou `mass ulw` no prompt.
SDK TypeScript com tipagem segura e independente de provedores para chat em streaming, chamadas de ferramentas, agentes e apps multimodais com os principais provedores de LLM e frameworks de UI.
Um framework Python para criar aplicações e agentes com LLMs, com interfaces padronizadas para modelos, embeddings, vector stores e integrações de terceiros.
Biblioteca Elixir para integrar LLMs como Claude, OpenAI, Gemini, Ollama e modelos self-hosted a aplicações Elixir.
Pacote Laravel para criar, equipar com ferramentas e implantar agentes de IA com LLM, memória persistente, rastreamento e painel web (descontinuado; v0.0.48 é a versão final).