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

soul.py는 대화 기록을 사람이 읽을 수 있는 마크다운 파일에 저장하여 데이터베이스나 서버 실행 없이 로컬 LLM 세션에 지속적인 메모리를 제공하는 Python 라이브러리입니다.
작동 방식
이 라이브러리는 신원 정보를 위한 SOUL.md 파일과 대화 기록을 위한 MEMORY.md 파일 두 개의 마크다운 파일을 생성합니다. agent.ask()를 호출할 때마다 시스템은 두 파일을 시스템 프롬프트로 읽어들인 후 쿼리를 처리하고, 그 교환 내용을 MEMORY.md에 추가합니다. 이를 통해 메모리가 프로세스와 세션 간에 유지됩니다.
기본 사용법
설치 및 설정:
pip install soul-agent
soul initOllama를 사용한 예시 구현:
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."
주요 기능
- Ollama, OpenAI, Anthropic 모델과 함께 작동
- 데이터베이스나 서버 필요 없음
- 사람이 읽을 수 있는 마크다운 파일
- Git으로 버전 관리 가능하고 수동 편집 가능
- 메모리가 프로세스와 세션 간에 지속됨
- 로컬 모델에 지속적인 메모리를 추가하기 위해 특별히 제작됨
이 도구는 로컬 LLM이 세션 간에 정보를 잊어버리는 문제를 해결하기 위해 만들어졌으며, 데이터베이스 기반 솔루션에 대한 가벼운 대안을 제공합니다.
📖 전체 소스 읽기: r/LocalLLaMA
👀 See Also

AI 에이전트 호환 CLI 도구: 스킬 디렉토리 접근법
Reddit 사용자가 SKILL.md 파일을 생성하여 AI 코딩 에이전트(Claude Code 등)에게 설치, 인증, 사용법을 가르치는 방법을 공유했습니다. 이 접근법은 대화형 프롬프트, JSON 출력, 인증 방법 등 일반적인 문제를 해결합니다.

fintool은 OpenClaw 에이전트에 주식 및 예측 시장 거래 기능을 추가합니다.
fintool은 AI 에이전트가 주식 및 예측 시장을 거래할 수 있게 해주는 새로운 OpenClaw 스킬입니다. 설치에는 GitHub 파일을 읽어야 하며, 이후 에이전트는 Hyperliquid, Binance, Polymarket에서 거래를 실행하고 깔끔한 통합을 위한 JSON 출력을 생성할 수 있습니다.

Ollama의 기술적 문제와 커뮤니티 논란
인기 있는 로컬 LLM 도구인 Ollama는 llama.cpp에 대한 의존성을 축소하는 태도, 라이선스 준수 문제, 그리고 성능 저하와 재발된 버그를 포함한 맞춤형 백엔드의 기술적 문제로 비판을 받고 있습니다.

macOS의 sandbox-exec를 활용한 안전한 애플리케이션 실행 탐구
sandbox-exec는 macOS에 내장된 명령줄 유틸리티로, 애플리케이션을 제한된 환경에서 실행할 수 있게 합니다. 사용자 정의 샌드박스 프로필을 활용하는 방법을 알아보세요.