Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
Início/LLMs locais avançados
Local AI Agents & Tool Use

Letta: memória, ADE, preços e alternativas

·13 min de leituraPor Hans Kuepper · Fundador do PromptQuorum · Mecanismo de descoberta de IA de pesos abertos e código aberto

Letta é um framework gratuito e de código aberto (licença Apache 2.0) para criar agentes de IA com estado e memória de longo prazo — agentes que gerenciam sua própria memória central, arquivam contexto antigo e o recuperam entre sessões —, desenvolvido pela Letta Inc., a empresa que surgiu do projeto de pesquisa MemGPT da UC Berkeley e se renomeou Letta em setembro de 2024. O framework e a autoinstalação são gratuitos; o Letta Cloud é uma camada de hospedagem paga opcional.

Principais conclusões

  • Licença Apache 2.0 — gratuita para usar, modificar e hospedar o framework de código aberto, sem limites de uso
  • Surgiu como MemGPT, um artigo de pesquisa da UC Berkeley (publicado pela primeira vez em outubro de 2023) sobre ferramentas de memória autoeditável para LLMs
  • Renomeada de MemGPT para Letta em setembro de 2024, quando a equipe de pesquisa transformou o projeto em empresa
  • Fundada por Charles Packer e Sarah Wooders; a Letta Inc. captou uma rodada seed de US$ 10 milhões liderada pela Felicis Ventures a uma avaliação pós-investimento de cerca de US$ 70 milhões
  • Mais de 24.000 estrelas no GitHub no repositório letta-ai/letta
  • Posicionamento distinto em relação à maioria dos outros frameworks de agentes: a Letta foca em memória e persistência de estado de um único agente, não em orquestração multiagente
  • Agent Development Environment (ADE): uma interface visual para inspecionar e editar os blocos de memória e o contexto de um agente enquanto ele está em execução

📍 Em uma frase

Letta é um framework de código aberto gratuito sob a licença Apache 2.0 para criar agentes de IA com estado e memória de longo prazo autoeditável, desenvolvido pela Letta Inc., a empresa que surgiu do projeto de pesquisa MemGPT.

💬 Em termos simples

A maioria dos frameworks de chatbot esquece tudo assim que o chat é fechado ou a janela de contexto se enche. A Letta dá a um agente sua própria memória, que ele pode ler e editar — uma memória "central" curta sempre visível, além de uma memória de "arquivo" que ele pode pesquisar —, para que o mesmo agente reconheça um usuário ao longo de semanas de conversas separadas.

📌Nota: Esta análise cobre juntos o framework de código aberto Letta e seu servidor autoinstalável, o Agent Development Environment (ADE) e o Letta Cloud, já que a Letta Inc. constrói e vende os três como uma oferta conectada. Veja o Diretório de software de LLM local para comparar rapidamente a Letta com outras ferramentas de agentes.

Letta é um framework de código aberto para criar agentes de IA com estado — agentes que leem e escrevem sua própria memória de longo prazo entre sessões, em vez de esquecer tudo quando a janela de contexto se enche. Começou como MemGPT, um projeto de pesquisa da UC Berkeley sobre memória autoeditável para LLMs, e foi renomeado para Letta em setembro de 2024, quando a equipe transformou o framework em uma empresa. O framework principal é gratuito sob licença Apache 2.0; a Letta também vende um serviço de nuvem hospedado e, mais recentemente, uma CLI de agente de codificação chamada Letta Code.

Letta: memória, ADE, preços e alternativas

Da MemGPT à Letta: história e financiamento

A Letta começou como MemGPT, um artigo de pesquisa da UC Berkeley sobre memória autoeditável para LLMs, e foi renomeada para Letta em setembro de 2024, quando a equipe de pesquisa a transformou em empresa. Charles Packer e Sarah Wooders, ambos doutorandos no Sky Computing Lab da UC Berkeley, coescreveram o artigo "MemGPT: Towards LLMs as Operating Systems" (publicado no arXiv em outubro de 2023, junto com os coautores Kevin Lin, Vivian Fang, Shishir G. Patil, Ion Stoica e Joseph E. Gonzalez). O artigo propunha pegar emprestada uma ideia de sistemas operacionais — paginação de dados entre níveis de memória rápida e lenta — e aplicá-la às janelas de contexto de LLMs, permitindo que um agente gerencie o que permanece no contexto imediato e o que é arquivado para recuperação posterior.

O código aberto que acompanhava o artigo vazou no Hacker News antes da data de lançamento planejada e viralizou, acumulando eventualmente mais de 11.000 estrelas no GitHub sob o nome MemGPT. Em 23 de setembro de 2024, a equipe renomeou o projeto e a empresa de MemGPT para Letta, reservando o nome "MemGPT" especificamente para o padrão de design de agente descrito no artigo de pesquisa, enquanto "Letta" passou a ser o nome do framework, do produto e da empresa em sentido mais amplo. A Letta Inc. anunciou ao mesmo tempo uma rodada seed de US$ 10 milhões, liderada pela Felicis Ventures com participação da Founders Fund e da Y Combinator, além de investidores-anjo como Jeff Dean, do Google DeepMind, e Clem Delangue, da Hugging Face, a uma avaliação pós-investimento de cerca de US$ 70 milhões.

Essa história diferencia a Letta da maioria dos outros frameworks desta série. LangChain, CrewAI, AutoGen e Semantic Kernel foram construídos principalmente para orquestrar etapas, ferramentas ou vários agentes. A origem da Letta trata especificamente do problema da memória — como um único agente mantém informações úteis ao longo de uma janela de contexto que, de outra forma, seria reiniciada ou transbordaria —, e esse foco ainda molda sua arquitetura e seu discurso hoje.

Publicação do artigo MemGPT

Data:
2023-10
O que significa:
Packer, Wooders e coautores publicam o artigo MemGPT no arXiv

Código aberto viraliza

Data:
2023-10
O que significa:
Código vaza no Hacker News antes do previsto, alcança mais de 11.000 estrelas no GitHub como MemGPT

Renomeada para Letta

Data:
2024-09-23
O que significa:
Projeto e empresa renomeados de MemGPT para Letta; "MemGPT" reservado para o padrão de pesquisa

Financiamento seed anunciado

Data:
2024-09-23
O que significa:
US$ 10 mi de rodada seed liderada pela Felicis Ventures, avaliação pós-investimento de cerca de US$ 70 mi

Agent Development Environment (ADE)

Data:
2024-2025
O que significa:
Ambiente visual para inspecionar e editar a memória do agente passa a integrar a plataforma

Letta Code / Agent SDK v2

Data:
2026
O que significa:
A Letta se expande com uma linha de produtos de CLI de agente de codificação, ao lado do framework original

📌Nota: A licença Apache 2.0 do framework de código aberto não mudou desde a renomeação — o financiamento seed paga o Letta Cloud, o ADE e produtos mais recentes como o Letta Code, não uma barreira de pagamento sobre o framework principal.

O que é a Letta?

A Letta é um framework de código aberto (licença Apache 2.0, github.com/letta-ai/letta) para criar agentes de IA com estado — agentes cuja memória persiste e evolui entre conversas, em vez de ser reiniciada a cada nova sessão. Sua ideia distintiva é uma hierarquia de memória que o próprio agente gerencia por meio de chamadas de ferramentas, não apenas um registro de chat ao qual um desenvolvedor anexa conteúdo.

  • Memória central (core memory): um pequeno conjunto de blocos de memória estruturados e rotulados (geralmente um bloco "human" e um bloco "persona") que permanecem fixados na janela de contexto o tempo todo, editáveis pelo agente e compartilháveis entre agentes
  • Memória arquivada (archival memory): um armazenamento fora do contexto, apoiado em PostgreSQL com pgvector, que o agente pesquisa e grava por meio de chamadas de ferramentas (archival_memory_search e archival_memory_insert) em vez de mantê-lo sempre à vista
  • Memória autoeditável: o agente decide o que pertence à memória central, o que resumir e o que mover para o armazenamento arquivado — o modelo gerencia sua própria higiene de memória dentro do seu ciclo normal de raciocínio
  • Agent Development Environment (ADE): uma interface visual para observar e editar os blocos de memória, o contexto e as etapas de raciocínio de um agente enquanto ele executa, tornando inspecionável uma janela de contexto que, de outra forma, seria opaca
  • Letta Cloud vs. autoinstalação: o mesmo servidor de código aberto pode rodar na nuvem gerenciada da Letta ou na sua própria infraestrutura — ambos usam a mesma API
  • Independente de modelo: funciona com OpenAI, Anthropic e outros provedores por meio de configuração com chave de API própria, além de back-ends de modelos locais

Por que a hierarquia de memória importa

Um chatbot padrão esquece tudo assim que a conversa termina ou a janela de contexto se enche. O agente da Letta pode decidir que o fato da troca para SQLite pertence à memória central (para nunca ser esquecido em turnos posteriores), enquanto detalhes mais antigos e menos relevantes são movidos para a memória arquivada e recuperados apenas quando o agente julga que voltam a ser necessários.

python
from letta_client import Letta
import os

client = Letta(api_key=os.getenv("LETTA_API_KEY"))

# Criar um agente com estado com blocos de memória central
agent = client.agents.create(
    model="openai/gpt-4o-mini",
    embedding="openai/text-embedding-3-small",
    memory_blocks=[
        {"label": "human", "value": "Nome ainda desconhecido. Aprender e atualizar conforme conversamos."},
        {"label": "persona", "value": "Sou um assistente útil que lembra o contexto entre sessões."},
    ],
)

# Enviar uma mensagem — o agente pode ler e editar seus próprios blocos de memória
response = client.agents.messages.create(
    agent_id=agent.id,
    input="Olá, estou trocando de Postgres para SQLite neste projeto.",
)
for message in response.messages:
    print(message)

Quanto custa a Letta?

O framework de código aberto Letta e seu servidor autoinstalável são totalmente gratuitos sob a licença Apache 2.0 — o Letta Cloud é a opção hospedada paga. A Letta Inc. não cobra pelo código em si; sua receita vem de hospedagem gerenciada, cotas de uso e recursos de equipe.

  • Letta (framework e servidor autoinstalável): gratuito para sempre sob Apache 2.0, seja autoinstalado, modificado ou usado comercialmente — você paga apenas seus próprios custos de infraestrutura e de API de modelo
  • Nível Letta Cloud Free: US$ 0 por mês, um número limitado de agentes gerenciados, chaves de API próprias, sem necessidade de conta para uso local
  • Nível Letta Cloud Pro: US$ 20 por mês, até 20 agentes com estado, cota de uso semanal/mensal para o acesso a modelos gerenciados pela Letta, excedente cobrado por uso
  • Plano Letta API (desenvolvedor): US$ 20 por mês de base, mais US$ 0,10 por agente ativo por mês e US$ 0,00015 por segundo de execução de ferramenta, com o uso do LLM cobrado ao custo do provedor
  • Teams Pro: US$ 20 por assento por mês, adiciona organizações compartilhadas, acesso para colegas de equipe e controles de compartilhamento de agentes
  • Enterprise: preço personalizado, adiciona tarifas por volume, cotas mais altas, controle de acesso baseado em função, login único SAML/OIDC e suporte dedicado
Nível
Preço
Ideal para
Framework/servidor LettaGratuito (Apache 2.0)Todos — autoinstalado, sem custo
Letta Cloud FreeUS$ 0/mês, agentes limitadosTestar o Letta Cloud, BYOK
Letta Cloud ProUS$ 20/mês, até 20 agentesDesenvolvedores individuais
Plano API da LettaUS$ 20/mês + usoIntegração de API em produção
Teams ProUS$ 20/assento/mêsTimes pequenos compartilhando agentes
EnterprisePreço personalizadoSSO, conformidade, alto volume

Preços verificados na página oficial de preços da Letta em setembro de 2026, cobrados em dólares americanos e sem preços localizados identificados no momento da redação — confira a página ao vivo antes de orçar, já que níveis e cotas de SaaS podem mudar sem muito aviso, e a estrutura de preços da Letta já foi reorganizada uma vez em 2026 em torno do produto mais recente, o Letta Code.

Como instalar a Letta e começar?

Instalar o servidor de código aberto da Letta exige apenas um comando pip e nenhuma conta Letta — uma conta hospedada do Letta Cloud só é necessária se você quiser infraestrutura gerenciada em vez de autoinstalação. O cliente Python funciona de forma idêntica com ambos.

  1. 1
    Instalar a biblioteca cliente: pip install letta-client (Python) — um cliente JavaScript/TypeScript para a mesma API também está disponível.
  2. 2
    Escolher autoinstalação ou nuvem: rodar você mesmo o servidor de código aberto da Letta (imagem Docker no GitHub), ou apontar o cliente para o Letta Cloud criando uma chave de API em letta.com.
  3. 3
    Configurar as credenciais do provedor de modelo — a Letta suporta configuração com chave de API própria para OpenAI, Anthropic e outros provedores, além de back-ends de modelos locais.
  4. 4
    Criar um agente com client.agents.create(), passando um modelo, um modelo de embedding e um ou mais memory_blocks (por exemplo, um bloco "human" e um bloco "persona") que se tornam a memória central do agente.
  5. 5
    Enviar mensagens com client.agents.messages.create() — o mesmo ID de agente mantém sua memória em cada chamada futura, incluindo chamadas feitas dias ou semanas depois.
  6. 6
    Abrir o Agent Development Environment para observar e editar visualmente a memória central, a memória arquivada e as etapas de raciocínio de um agente, em vez de apenas via respostas de API.
  7. 7
    Ler a documentação oficial da Letta e consultar o repositório do GitHub para a referência de API atual — a linha de produtos da Letta se expandiu desde 2024, então verifique a qual versão do SDK um tutorial se refere.

Preciso de uma conta Letta Cloud para usar o framework?

Não. O servidor e o cliente de código aberto da Letta funcionam sem nenhuma conta Letta quando autoinstalados. Uma chave de API do Letta Cloud só é necessária se você optar pela hospedagem gerenciada em vez de rodar o servidor você mesmo.

Quais provedores de modelo a Letta suporta?

A Letta suporta acesso com chave de API própria a provedores como OpenAI e Anthropic, além de back-ends de modelos locais, pela mesma API de criação de agentes, independentemente do provedor escolhido.

Para quem a Letta é indicada?

A Letta é adequada para equipes que constroem um agente que precisa lembrar de um usuário, projeto ou contexto específico ao longo de muitas sessões separadas — não apenas dentro de uma conversa. Encaixa pior em equipes cujo problema principal é coordenar vários agentes especializados em vez de dar memória a um único agente.

Use a Letta se

  • Você está construindo um assistente que precisa lembrar fatos sobre um usuário ou projeto específico ao longo de dias ou semanas de sessões separadas, não apenas dentro de uma janela de chat
  • Você quer um agente que gerencie sua própria higiene de memória — decidindo o que manter no contexto imediato e o que arquivar — em vez de você escrever a lógica de resumo manualmente
  • Você precisa inspecionar ou depurar o que um agente realmente lembra, o que o Agent Development Environment (ADE) foi construído especificamente para mostrar
  • Você quer a opção de autoinstalar de graça (Apache 2.0) agora e migrar para a hospedagem gerenciada do Letta Cloud depois, sem mudar a API subjacente

Evite a Letta se

  • Sua aplicação não tem estado — uma única chamada de pergunta-resposta sem necessidade de lembrar nada entre requisições
  • Seu problema principal é coordenar vários agentes especializados com papéis distintos, para o qual o CrewAI é construído especificamente
  • Você precisa de estado de grafo explícito controlado pelo desenvolvedor e lógica de ramificação, em vez de memória gerenciada pelo agente, para o qual o LangGraph foi projetado
  • Você já está bastante investido em um framework de orquestração de propósito geral como o LangChain e só precisa de um histórico de conversa leve, não de uma camada completa de gerenciamento de memória

Quando você NÃO deve usar a Letta?

Evite a Letta quando seu agente não precisa persistir nada entre sessões, ou quando seu problema real é coordenar vários agentes em vez de dar memória a um só. Algumas situações concretas em que outra ferramenta se encaixa melhor.

  • Um chatbot simples e sem estado que responde uma pergunta por vez, sem necessidade de lembrar de sessões anteriores — uma chamada de API direta ou uma cadeia leve tem menos overhead do que um framework completo de gerenciamento de memória
  • Uma equipe que precisa de vários agentes com papéis distintos colaborando em uma tarefa (pesquisador, redator, revisor) — o CrewAI foi construído especificamente para colaboração multiagente baseada em papéis, o que não é o foco da Letta
  • Uma equipe que quer controle explícito e definido pelo desenvolvedor sobre transições de estado, ramificações e ciclos dos agentes, em vez de deixar o modelo gerenciar sua própria memória — o LangGraph oferece esse controle de estado explícito baseado em grafos
  • Uma equipe empresarial voltada para .NET já padronizada em ferramentas da Microsoft — o Semantic Kernel se integra mais diretamente a essa pilha
  • Use a Letta, em vez disso, quando o requisito definidor for um único agente que precisa lembrar fatos, preferências ou histórico específicos entre sessões, sem que você precise escrever lógica de persistência personalizada

Letta vs. alternativas

A Letta compete com outros frameworks de agentes, cada um otimizado para uma parte diferente do problema de construir agentes — memória e persistência de estado versus orquestração multiagente versus controle explícito por grafos.

Ferramenta
Interface
Licença
Apoio
Ideal para
LettaCódigo Python/TSApache 2.0Letta Inc. (financiada por VC)Memória de longo prazo de um único agente
LangChainCódigo Python/JSMITLangChain Inc. (financiada por VC)Apps e agentes LLM de uso geral
LangGraphCódigo Python/JSMITLangChain Inc. (financiada por VC)Estado de agente explícito baseado em grafos
CrewAICódigo PythonMITCrewAI Inc. (financiada por VC)Equipes multiagente baseadas em papéis
AutoGenCódigo PythonMIT / CC-BYMicrosoft ResearchPadrões de conversação multiagente
Semantic KernelC#/Python/JavaMITMicrosoftApps empresariais voltados para .NET

Comparar no diretório

Erros comuns ao avaliar a Letta

Esses erros vêm de confundir MemGPT com Letta, ou de esperar que a Letta resolva um problema de orquestração multiagente para o qual ela não foi projetada.

Erro 1: tratar "MemGPT" e "Letta" como dois produtos diferentes

Ambos descrevem a mesma linhagem em escalas diferentes. MemGPT é o artigo de pesquisa original e o padrão de design de agente da UC Berkeley; Letta é a empresa e o framework e produto de código aberto mais amplo que surgiu dele após a renomeação de setembro de 2024. O repositório de código aberto antes chamado MemGPT agora se chama Letta.

Erro 2: esperar que a Letta orquestre uma equipe de agentes especializados

A principal força da Letta é dar a um único agente memória persistente e autogerenciada entre sessões — não coordenar vários agentes com papéis distintos em direção a um objetivo compartilhado. Para colaboração multiagente baseada em papéis, o CrewAI ou o AutoGen se encaixam melhor.

Erro 3: presumir que uma janela de contexto maior torna a hierarquia de memória da Letta desnecessária

Uma janela de contexto maior adia o problema em vez de resolvê-lo — conversas, documentos e saídas de ferramentas ainda podem exceder mesmo uma janela muito grande ao longo de sessões suficientes, e uma janela maior não decide sozinha o que vale a pena lembrar. A divisão central/arquivo da Letta trata de selecionar e gerenciar o que persiste, não apenas quanto cabe de uma vez.

Perguntas frequentes

A Letta é gratuita?

Sim. O framework Letta e seu servidor autoinstalável são de código aberto sob a licença Apache 2.0 e gratuitos para qualquer uso, incluindo produtos comerciais, sem limites de uso. O Letta Cloud, a opção de hospedagem gerenciada, tem uma estrutura de preços separada que começa em US$ 0 para um nível gratuito limitado.

Qual é a diferença entre MemGPT e Letta?

MemGPT era o nome original tanto do artigo de pesquisa quanto do projeto de código aberto. Em setembro de 2024, a equipe renomeou a empresa e o framework para Letta, e "MemGPT" agora se refere especificamente ao padrão de design de agente descrito no artigo de pesquisa original — memória autoeditável para LLMs.

Quem fundou a Letta?

Charles Packer e Sarah Wooders, ambos doutorandos na UC Berkeley, coescreveram o artigo de pesquisa MemGPT e cofundaram a Letta Inc. quando o projeto foi renomeado e comercializado em setembro de 2024.

Quanto financiamento a Letta captou?

A Letta Inc. anunciou uma rodada seed de US$ 10 milhões liderada pela Felicis Ventures, com participação da Founders Fund e da Y Combinator, a uma avaliação pós-investimento de cerca de US$ 70 milhões, junto com a renomeação de MemGPT para Letta em setembro de 2024.

O que é o Agent Development Environment (ADE)?

O ADE é a interface visual da Letta para inspecionar e editar a memória central, a memória arquivada e o raciocínio de um agente enquanto ele executa, tornando visível e editável durante o desenvolvimento uma janela de contexto que, de outra forma, seria opaca.

Quanto custa o Letta Cloud?

O Letta Cloud tem um nível gratuito com um número limitado de agentes gerenciados e chaves de API próprias. O nível Pro custa US$ 20 por mês para até 20 agentes com estado com uma cota de uso. Um plano de API para desenvolvedores separado começa em US$ 20 por mês mais uso, e o preço Enterprise é personalizado.

Sob qual licença a Letta é lançada?

O framework e o servidor de código aberto da Letta são lançados sob a licença Apache 2.0, que permite uso comercial gratuito, modificação e autoinstalação.

Quantas estrelas no GitHub a Letta tem?

O repositório letta-ai/letta ultrapassou 24.000 estrelas no GitHub, somando-se às mais de 11.000 que o projeto acumulou sob seu nome anterior, MemGPT.

Posso rodar a Letta com modelos locais autoinstalados em vez de uma API na nuvem?

A Letta suporta configuração com chave de API própria para provedores de modelos na nuvem e pode ser combinada com back-ends de modelos locais, permitindo que agentes rodem contra modelos autoinstalados em vez de, ou junto com, provedores na nuvem.

A Letta é melhor que o LangGraph para construir agentes?

Nenhum é estritamente melhor — eles resolvem problemas diferentes. A Letta é especializada em dar a um único agente memória persistente e autogerenciada entre sessões; o LangGraph é especializado em estado de grafo explícito controlado pelo desenvolvedor, ciclos e etapas com supervisão humana. Algumas equipes combinam orquestração baseada em grafos com uma camada de memória como a da Letta.

Fontes

← Voltar para LLMs locais avançados

MCP