Repolode
stephenschoettler

stephenschoettler/hermes-lcm

Hermes Agent용 무손실 컨텍스트 관리 플러그인으로, 모든 메시지를 SQLite에 저장하고 요약 DAG를 구성해 에이전트가 압축된 대화 기록을 다시 불러올 수 있습니다.

스타
1,316
포크
189
열린 이슈
237
마지막 커밋
22일 전

어떤 프로젝트인가요?

hermes-lcm은 일회성 프롬프트 압축을 영구적으로 유지되는 DAG 기반 방식으로 대체하는 Hermes Agent용 컨텍스트 엔진 플러그인입니다. 압축 전에 원본 메시지를 플러그인 전용 SQLite 저장소에 저장하고, 오래된 컨텍스트는 깊이 정보를 반영한 노드로 요약하며, 요약이 쌓이면 계층적으로 더 압축합니다. 활성 프롬프트의 크기는 제한하면서도 원본 메시지는 복구할 수 있습니다.

에이전트는 압축된 내용을 검색하고 살펴보고 확장할 수 있는 도구를 제공받습니다. 메시지와 요약의 키워드 검색, 페이지 단위 원본 메시지 복구, 세션 간 기록 검색, 기간을 지정한 요약 조회, 진단 기능이 포함됩니다. 대규모 도구 출력과 미디어 페이로드는 참조 파일로 외부 저장할 수 있으며, 저장 전에 API 키, 토큰, 비밀번호를 선택적으로 마스킹할 수도 있습니다.

이 플러그인은 환경 변수와 Hermes 설정으로 구성하며, 압축 임계값, 최근 대화 보존 크기, 세션 제외 및 읽기 전용 패턴을 지정할 수 있고 임베딩을 사용한 시맨틱 검색도 선택적으로 지원합니다. OpenClaw / lossless-claw 기록을 가져오는 스크립트도 포함되어 있습니다.

핵심 기능

  • 01압축 전에 원본 메시지를 로컬 SQLite 저장소에 저장해 원본을 복구할 수 있습니다.
  • 02원본 메시지와 연결되는 계층형 요약 노드를 구성합니다.
  • 03키워드 검색, 페이지 단위 메시지 복구, 요약 확장 도구를 제공합니다.
  • 04크기가 큰 도구 출력과 미디어 페이로드를 참조 파일로 외부 저장합니다.
  • 05API 키, bearer token, 비밀번호, 개인 키를 선택적으로 마스킹할 수 있습니다.
  • 06진단 기능과 백업을 먼저 수행하는 복구 명령을 제공합니다.

활용 사례

  • 압축 후에도 중요한 초기 대화 내용을 다시 찾아야 하는 장시간 Hermes Agent 세션.
  • 대용량 컨텍스트 모델에서 이전 대화 기록을 계속 활용하면서 활성 프롬프트 크기를 줄이는 경우.
  • OpenClaw 또는 lossless-claw의 대화 아카이브를 Hermes 환경으로 옮기는 경우.
  • 잡음이 많은 cron 또는 자동화 세션은 저장에서 제외하면서 주요 대화는 복구할 수 있게 유지하는 경우.

빠른 시작

  1. 1

    플러그인을 Hermes의 plugins 디렉터리에 클론합니다

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

    Hermes 설정에서 hermes-lcm 플러그인을 활성화하고 컨텍스트 엔진을 lcm으로 설정한 다음 Hermes를 다시 시작합니다

  3. 3

    플러그인과 컨텍스트 엔진이 로드되었는지 확인합니다

    hermes plugins

사용 전 알아둘 점

  • Hermes Agent용 플러그인이며 단독으로는 작동하지 않습니다.
  • v1.0.0-rc.1 릴리스 후보에는 옵트인하기 전까지 비활성화 상태로 유지되는 새 기능이 추가되었습니다.

포함된 컬렉션

토픽

자주 묻는 질문

hermes-lcm은(는) 무엇인가요?
Hermes Agent용 무손실 컨텍스트 관리 플러그인으로, 모든 메시지를 SQLite에 저장하고 요약 DAG를 구성해 에이전트가 압축된 대화 기록을 다시 불러올 수 있습니다. hermes-lcm은 일회성 프롬프트 압축을 영구적으로 유지되는 DAG 기반 방식으로 대체하는 Hermes Agent용 컨텍스트 엔진 플러그인입니다. 압축 전에 원본 메시지를 플러그인 전용 SQLite 저장소에 저장하고, 오래된 컨텍스트는 깊이 정보를 반영한 노드로 요약하며, 요약이 쌓이면 계층적으로 더 압축합니다. 활성 프롬프트의 크기는 제한하면서도 원본 메시지는 복구할 수 있습니다.
hermes-lcm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
hermes-lcm은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
hermes-lcm은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. hermes-lcm의 마지막 커밋은 2026년 10월 17일입니다.
hermes-lcm은(는) 어디에 사용할 수 있나요?
압축 후에도 중요한 초기 대화 내용을 다시 찾아야 하는 장시간 Hermes Agent 세션. 대용량 컨텍스트 모델에서 이전 대화 기록을 계속 활용하면서 활성 프롬프트 크기를 줄이는 경우. OpenClaw 또는 lossless-claw의 대화 아카이브를 Hermes 환경으로 옮기는 경우. 잡음이 많은 cron 또는 자동화 세션은 저장에서 제외하면서 주요 대화는 복구할 수 있게 유지하는 경우.
hermes-lcm는 어떻게 설치하나요?
플러그인을 Hermes의 plugins 디렉터리에 클론합니다: git clone https://github.com/stephenschoettler/hermes-lcm ~/.hermes/plugins/hermes-lcm Hermes 설정에서 hermes-lcm 플러그인을 활성화하고 컨텍스트 엔진을 lcm으로 설정한 다음 Hermes를 다시 시작합니다 플러그인과 컨텍스트 엔진이 로드되었는지 확인합니다: hermes plugins
hermes-lcm은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/stephenschoettler/hermes-lcm

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트