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

Voxlert: Claude 코드 세션을 위한 캐릭터 음성 알림
Tools

Voxlert: Claude 코드 세션을 위한 캐릭터 음성 알림

Voxlert는 Claude Code 이벤트에 연결하여 StarCraft Adjutant, SHODAN, GLaDOS, HEV Suit과 같은 독특한 캐릭터 목소리로 알림을 말해주는 도구입니다. OpenRouter를 통해 LLM을 사용하여 캐릭터에 맞는 대사를 생성하며, npm 설치로 로컬에서 실행됩니다.

OpenClawRadar
AI 에이전트를 위한 SOULS: 커뮤니티 주도 성격 라이브러리
Tools

AI 에이전트를 위한 SOULS: 커뮤니티 주도 성격 라이브러리

Reddit 사용자가 AI 코딩 에이전트를 위해 정성스럽게 제작된 성격 파일("영혼")의 오픈소스 저장소를 만들었습니다. 현재 저장소에는 Jarvis, Gojo, Eren Yeager, René Descartes, Rapper가 포함되어 있으며, 커뮤니티 기여를 기다리고 있습니다.

OpenClawRadar
ClawCodex/어드바이저 모드: 비용은 줄이고 품질은 유지하는 저가 작업자-고가 검토자 매칭
Tools

ClawCodex/어드바이저 모드: 비용은 줄이고 품질은 유지하는 저가 작업자-고가 검토자 매칭

오픈소스 Python 코딩 에이전트 ClawCodex는 /advisor 모드를 통해 결정 지점에서 저렴한 워커 모델(Haiku 등)과 고가의 리뷰어 모델(Opus 등)을 짝지어 비용을 몇 배 절감하면서도 아키텍처 판단력을 유지합니다.

OpenClawRadar
Show HN: WUPHF — 진실의 원천으로 마크다운 + 깃을 사용하는 카파시 스타일 LLM 위키
Tools

Show HN: WUPHF — 진실의 원천으로 마크다운 + 깃을 사용하는 카파시 스타일 LLM 위키

WUPHF는 Markdown + Git을 사용하여 AI 에이전트를 위한 위키 레이어를 제공하며, 지속성에는 bleve (BM25) + SQLite를 사용하고 엔터티 사실 로그, 위키링크, 일일 린트 크론 작업을 포함합니다. 벡터 데이터베이스 의존성 없이 로컬에서 실행됩니다.

OpenClawRadar