soul.py는 간단한 파일 기반 접근 방식으로 로컬 LLM에 영구 메모리를 추가합니다.

✍️ OpenClawRadar📅 게시일: March 2, 2026🔗 Source
soul.py는 간단한 파일 기반 접근 방식으로 로컬 LLM에 영구 메모리를 추가합니다.
Ad

soul.py는 대화 기록을 사람이 읽을 수 있는 마크다운 파일에 저장하여 데이터베이스나 서버 실행 없이 로컬 LLM 세션에 지속적인 메모리를 제공하는 Python 라이브러리입니다.

작동 방식

이 라이브러리는 신원 정보를 위한 SOUL.md 파일과 대화 기록을 위한 MEMORY.md 파일 두 개의 마크다운 파일을 생성합니다. agent.ask()를 호출할 때마다 시스템은 두 파일을 시스템 프롬프트로 읽어들인 후 쿼리를 처리하고, 그 교환 내용을 MEMORY.md에 추가합니다. 이를 통해 메모리가 프로세스와 세션 간에 유지됩니다.

기본 사용법

설치 및 설정:

pip install soul-agent
soul init

Ollama를 사용한 예시 구현:

from soul import Agent

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

agent.ask("My name is Prahlad, I'm working on an AI research lab.")

나중에, 새로운 세션에서:

agent.ask("What do you know about me?")

반환: "You're Prahlad, working on an AI research lab."

Ad

주요 기능

  • Ollama, OpenAI, Anthropic 모델과 함께 작동
  • 데이터베이스나 서버 필요 없음
  • 사람이 읽을 수 있는 마크다운 파일
  • Git으로 버전 관리 가능하고 수동 편집 가능
  • 메모리가 프로세스와 세션 간에 지속됨
  • 로컬 모델에 지속적인 메모리를 추가하기 위해 특별히 제작됨

이 도구는 로컬 LLM이 세션 간에 정보를 잊어버리는 문제를 해결하기 위해 만들어졌으며, 데이터베이스 기반 솔루션에 대한 가벼운 대안을 제공합니다.

📖 전체 소스 읽기: r/LocalLLaMA

Ad

👀 See Also

HF Viewer: 모든 허깅 페이스 모델 그래프를 즉시 시각화
Tools

HF Viewer: 모든 허깅 페이스 모델 그래프를 즉시 시각화

HF Viewer는 모든 Hugging Face 모델의 대화형 아키텍처 그래프를 렌더링하는 브라우저 기반 도구입니다. URL이나 저장소 이름을 붙여넣으면 로컬 설정 없이 그래프를 확인할 수 있습니다.

OpenClawRadar
Claude Code 사용자가 문제 해결 컨텍스트를 캡처하는 nvm 플러그인을 구축합니다
Tools

Claude Code 사용자가 문제 해결 컨텍스트를 캡처하는 nvm 플러그인을 구축합니다

한 개발자가 nvm(비휘발성 메모리)이라는 Claude 플러그인을 만들어 Claude 세션 기록을 마크다운 카드로 변환하여 문제 해결 결정과 재사용 가능한 통찰을 문서화합니다. 이 도구는 AI 코딩 어시스턴트 사용 시 문제가 어떻게 해결되었는지 추적을 잃는 문제를 해결합니다.

OpenClawRadar
데이터베이스 PostgreSQL 백업 도구에 Anthropic 오픈소스 지원 추가
Tools

데이터베이스 PostgreSQL 백업 도구에 Anthropic 오픈소스 지원 추가

Anthropic은 Claude for Open Source 프로그램을 통해 오픈소스 데이터베이스 백업 도구 Databasus를 인정하며, 유지관리자들에게 Claude Max 무료 접근권을 제공했습니다. 이 도구는 PostgreSQL, MySQL, MariaDB, MongoDB를 지원하며 예약 백업, 70개 이상의 저장소 대상, AES-256-GCM 암호화 기능을 갖추고 있습니다.

OpenClawRadar
Depct 도구는 Claude가 프로덕션 문제를 디버깅하는 데 도움이 되도록 런타임 데이터를 수집합니다.
Tools

Depct 도구는 Claude가 프로덕션 문제를 디버깅하는 데 도움이 되도록 런타임 데이터를 수집합니다.

Depct는 Node.js 애플리케이션에서 런타임 계측 데이터를 수집하고, 이를 그래프로 구성한 후 AWS Bedrock을 통해 Claude에 전달하여 간헐적으로 발생하는 프로덕션 장애를 디버깅하는 데 도움을 주는 도구입니다. 또한 런타임 동작에서 아키텍처 다이어그램과 의존성 맵을 생성합니다.

OpenClawRadar