soul.py adiciona memória persistente a LLMs locais com uma abordagem simples baseada em arquivos

✍️ OpenClawRadar📅 Publicado: March 2, 2026🔗 Source
soul.py adiciona memória persistente a LLMs locais com uma abordagem simples baseada em arquivos
Ad

soul.py é uma biblioteca Python que fornece memória persistente para sessões locais de LLM armazenando o histórico de conversas em arquivos markdown legíveis por humanos, eliminando a necessidade de bancos de dados ou servidores em execução.

Como funciona

A biblioteca cria dois arquivos markdown: SOUL.md para informações de identidade e MEMORY.md para registros de conversas. Cada vez que você chama agent.ask(), o sistema lê ambos os arquivos no prompt do sistema, processa a consulta e, em seguida, anexa a troca ao MEMORY.md. Isso permite que a memória sobreviva entre processos e sessões.

Uso básico

Instalação e configuração:

pip install soul-agent
soul init

Exemplo de implementação com Ollama:

from soul import Agent

agent = Agent( provider="openai-compatible", base_url="http://localhost:11434/v1", model="llama3.2", api_key="ollama" )

agent.ask("Meu nome é Prahlad, estou trabalhando em um laboratório de pesquisa de IA.")

Mais tarde, em uma nova sessão:

agent.ask("O que você sabe sobre mim?")

Retorna: "Você é Prahlad, trabalhando em um laboratório de pesquisa de IA."

Ad

Principais recursos

  • Funciona com modelos Ollama, OpenAI e Anthropic
  • Não requer banco de dados ou servidor
  • Arquivos markdown legíveis por humanos
  • Versionáveis com Git e editáveis manualmente
  • A memória persiste entre processos e sessões
  • Criado especificamente para adicionar memória persistente a modelos locais

A ferramenta foi criada para resolver o problema de LLMs locais esquecerem informações entre sessões, fornecendo uma alternativa leve a soluções baseadas em banco de dados.

📖 Leia a fonte completa: r/LocalLLaMA

Ad

👀 See Also

Plugins essenciais do OpenClaw para desenvolvedores que usam agentes de IA para codificação
Tools

Plugins essenciais do OpenClaw para desenvolvedores que usam agentes de IA para codificação

Um desenvolvedor testou plugins do OpenClaw e identificou ferramentas essenciais, incluindo env-guard para segurança, commit-guard para evitar commits ruins, composio para conexão com mais de 860 ferramentas, cortex-memory para sessões longas, cost-tracker para visibilidade de gastos e openclaw-better-gateway para corrigir conexões instáveis.

OpenClawRadar
O OpenClaw Pode Abraçar o Poder do Claude CLI?
Tools

O OpenClaw Pode Abraçar o Poder do Claude CLI?

Explore insights-chave do r/openclaw sobre se o OpenClaw pode integrar-se com o Claude CLI, uma poderosa ferramenta de IA projetada para aprimorar processos de codificação e automação.

OpenClawRadar
Claude Code v2.1.176: Sessões com consciência de idioma, cache de credenciais do Bedrock e dezenas de correções
Tools

Claude Code v2.1.176: Sessões com consciência de idioma, cache de credenciais do Bedrock e dezenas de correções

Títulos de sessão agora correspondem ao idioma da conversa; credenciais Bedrock armazenadas em cache até a expiração; correção de bypass na aplicação do modelo para /fast e variáveis de ambiente; correções no clipboard do tmux; correção de link simbólico no sandbox.

OpenClawRadar
LLMSpend: Rastreador de custos de código aberto para SDKs da Anthropic e OpenAI
Tools

LLMSpend: Rastreador de custos de código aberto para SDKs da Anthropic e OpenAI

LLMSpend é uma biblioteca Python que adiciona rastreamento de custos às chamadas dos SDKs da Anthropic e OpenAI com apenas duas linhas de código. Oferece armazenamento local em SQLite, relatórios via CLI e um painel web sem enviar dados externamente.

OpenClawRadar