Repolode
stephenschoettler

stephenschoettler/hermes-lcm

Plugin de gerenciamento de contexto sem perda para Hermes Agent, que armazena todas as mensagens no SQLite e cria um DAG de resumos para recuperar o histórico compactado.

Estrelas
1,315
Forks
187
Issues abertas
237
Último commit
há 20 dias

O que é?

hermes-lcm é um plugin de mecanismo de contexto para Hermes Agent que substitui a compressão pontual de prompts por uma abordagem persistente baseada em DAG. As mensagens brutas são salvas em um armazenamento SQLite local do plugin antes da compactação; o contexto mais antigo é resumido em nós com níveis de profundidade, e esses resumos são condensados hierarquicamente à medida que se acumulam. O prompt ativo permanece limitado, enquanto as mensagens originais continuam recuperáveis.

O agente recebe um conjunto de ferramentas para pesquisar, inspecionar e expandir conteúdo compactado: busca por palavras-chave em mensagens e resumos, recuperação paginada das mensagens de origem, consulta a sessões anteriores, recuperação de resumos dentro de um intervalo de tempo e diagnósticos. Saídas grandes de ferramentas e payloads de mídia podem ser externalizados para arquivos referenciados, e a opção de ocultar chaves de API, tokens e senhas é aplicada antes do armazenamento.

O plugin é configurado por meio de variáveis de ambiente e da configuração do Hermes, com um limite de compactação, tamanho do trecho recente, padrões para ignorar sessões ou torná-las somente leitura e recuperação semântica opcional com embeddings. Também inclui um script para importar históricos do OpenClaw / lossless-claw.

Recursos principais

  • 01Salva mensagens brutas em um armazenamento SQLite local antes da compactação, mantendo os originais recuperáveis.
  • 02Cria nós de resumo hierárquicos vinculados às mensagens de origem.
  • 03Oferece ferramentas para busca por palavras-chave, recuperação paginada de mensagens e expansão de resumos.
  • 04Externaliza saídas grandes de ferramentas e payloads de mídia para arquivos referenciados.
  • 05Oferece ocultação opcional de chaves de API, bearer tokens, senhas e chaves privadas.
  • 06Inclui diagnósticos e comandos de reparo que fazem backup antes da execução.

Casos de uso

  • Sessões prolongadas do Hermes Agent em que detalhes importantes do início precisam continuar recuperáveis após a compactação.
  • Manter o prompt ativo pequeno em modelos com contexto amplo sem perder o acesso ao histórico de conversas mais antigo.
  • Migrar arquivos de conversas do OpenClaw ou lossless-claw para uma configuração do Hermes.
  • Excluir do armazenamento sessões ruidosas de cron ou automatizadas, mantendo a conversa principal recuperável.

Início rápido

  1. 1

    Clone o plugin no diretório de plugins do Hermes

    git clone https://github.com/stephenschoettler/hermes-lcm ~/.hermes/plugins/hermes-lcm
  2. 2

    Ative o plugin hermes-lcm e defina o mecanismo de contexto como lcm na configuração do Hermes; depois, reinicie o Hermes

  3. 3

    Verifique se o plugin e o mecanismo de contexto foram carregados

    hermes plugins

Antes de usar

  • É um plugin para o Hermes Agent e não funciona por conta própria.
  • A versão candidata v1.0.0-rc.1 adiciona novos recursos que permanecem desativados até você optar por ativá-los.

Em coleções

Tópicos

Perguntas frequentes

O que é hermes-lcm?
Plugin de gerenciamento de contexto sem perda para Hermes Agent, que armazena todas as mensagens no SQLite e cria um DAG de resumos para recuperar o histórico compactado. hermes-lcm é um plugin de mecanismo de contexto para Hermes Agent que substitui a compressão pontual de prompts por uma abordagem persistente baseada em DAG. As mensagens brutas são salvas em um armazenamento SQLite local do plugin antes da compactação; o contexto mais antigo é resumido em nós com níveis de profundidade, e esses resumos são condensados hierarquicamente à medida que se acumulam. O prompt ativo permanece limitado, enquanto as mensagens originais continuam recuperáveis.
hermes-lcm é gratuito? Qual é a licença?
hermes-lcm é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
hermes-lcm ainda é mantido?
Manutenção ativa. O último commit de hermes-lcm foi em 17 de out. de 2026.
Para que posso usar hermes-lcm?
Sessões prolongadas do Hermes Agent em que detalhes importantes do início precisam continuar recuperáveis após a compactação. Manter o prompt ativo pequeno em modelos com contexto amplo sem perder o acesso ao histórico de conversas mais antigo. Migrar arquivos de conversas do OpenClaw ou lossless-claw para uma configuração do Hermes. Excluir do armazenamento sessões ruidosas de cron ou automatizadas, mantendo a conversa principal recuperável.
Como instalar hermes-lcm?
Clone o plugin no diretório de plugins do Hermes: git clone https://github.com/stephenschoettler/hermes-lcm ~/.hermes/plugins/hermes-lcm Ative o plugin hermes-lcm e defina o mecanismo de contexto como lcm na configuração do Hermes; depois, reinicie o Hermes Verifique se o plugin e o mecanismo de contexto foram carregados: hermes plugins
Onde consigo hermes-lcm?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/stephenschoettler/hermes-lcm

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados