Framework Python leve para criar agentes compatíveis com OpenAI, com ferramentas, memória, guardrails, tracing, hooks, roteamento multiagente e workflows.
ldclabs/anda
Framework em Rust para criar runtimes componíveis de agentes de IA que combinam modelos, ferramentas, memória e outros agentes.
- Estrelas
- 448
- Forks
- 54
- Issues abertas
- 0
- Último commit
- há 18 dias
O que é?
Anda é um framework em Rust para criar agentes de IA que combinam modelos, ferramentas, memória e outros agentes em um único runtime. Ele prioriza composição, pontos de extensão com segurança de tipos, execução assíncrona e controle do runtime.
O mecanismo central permite registrar agentes e ferramentas, direcionar solicitações a modelos por rótulos de capacidade, como primary, pro, flash ou lite, chamar funções locais ou remotas e isolar o estado de contexto de cada agente ou ferramenta. As camadas de persistência e memória são opcionais e podem ser adicionadas quando a aplicação precisar delas.
O repositório é dividido em uma crate de traits centrais, uma crate de runtime de agentes, um servidor HTTP para disponibilizar mecanismos, uma interface de linha de comando e um cliente Web3 para ambientes sem TEE. As extensões opcionais incluídas oferecem armazenamento de conversas, acesso ao sistema de arquivos e ao shell, fetch, notas, listas de tarefas, integração com MCP e skills armazenadas em arquivos.
Recursos principais
- 01Agentes e ferramentas são registrados por meio de traits estáveis, permitindo combinar componentes em fluxos de trabalho maiores.
- 02As solicitações a modelos são direcionadas por níveis identificados por rótulos, enquanto os adaptadores de provedores seguem um contrato comum.
- 03CompletionRunner coordena chamadas de modelo em vários turnos, chamadas de ferramentas, cancelamento e transferência de contexto.
- 04Os contextos com escopo oferecem estado isolado, cache, armazenamento de objetos, chamadas HTTP e cancelamento para cada agente ou ferramenta.
- 05Extensões opcionais adicionam ferramentas de memória, acesso ao sistema de arquivos e ao shell, notas, listas de tarefas e skills armazenadas em arquivos.
- 06Conjuntos de ferramentas e servidores MCP podem ser agrupados para que os agentes descubram e adicionem apenas as ferramentas de que precisam.
Casos de uso
- Criar uma aplicação em Rust que precise de um agente de IA capaz de chamar várias ferramentas e modelos.
- Disponibilizar um ou mais mecanismos de agentes configurados por HTTP usando o servidor fornecido.
- Criar um agente de programação com ferramentas de shell, sistema de arquivos e aplicação de patches, com execução limitada.
- Desenvolver sessões de agentes de longa duração que precisem de transferências compactas de contexto e memória persistente.
Antes de usar
- Nos metadados, a licença está indicada como Apache-2.0, mas no README consta MIT. Confira o arquivo LICENSE antes de usar.
Em coleções
Tópicos
Perguntas frequentes
- O que é anda?
- Framework em Rust para criar runtimes componíveis de agentes de IA que combinam modelos, ferramentas, memória e outros agentes. Anda é um framework em Rust para criar agentes de IA que combinam modelos, ferramentas, memória e outros agentes em um único runtime. Ele prioriza composição, pontos de extensão com segurança de tipos, execução assíncrona e controle do runtime.
- anda é gratuito? Qual é a licença?
- anda é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- anda ainda é mantido?
- Manutenção ativa. O último commit de anda foi em 20 de out. de 2026.
- Para que posso usar anda?
- Criar uma aplicação em Rust que precise de um agente de IA capaz de chamar várias ferramentas e modelos. Disponibilizar um ou mais mecanismos de agentes configurados por HTTP usando o servidor fornecido. Criar um agente de programação com ferramentas de shell, sistema de arquivos e aplicação de patches, com execução limitada. Desenvolver sessões de agentes de longa duração que precisem de transferências compactas de contexto e memória persistente.
- Onde consigo anda?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ldclabs/anda
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Assistente pessoal local-first com núcleo em Rust para o loop do agente, memória e ferramentas, além de gateways de chat e painel em TypeScript.
Assistente pessoal de IA local-first, feito em Python legível, com loop de agente próprio, memória baseada em SQLite e evals integradas.
Modelos de linguagem de uso geral com pesos abertos, de 4B e 1,7B, da XHToken, voltados ao uso em dispositivos e a fluxos de trabalho com agentes e chamadas de ferramentas.
Agente de programação open source que lê seu projeto, edita arquivos e roda testes pelo terminal, desktop, navegador ou editor.
Um agente de IA open source em Ruby que executa tarefas de programação e outras tarefas usando um conjunto mínimo de ferramentas e qualquer modelo compatível com OpenAI.