Persistent identity and memory for any LLM agent — markdown-native, provider-agnostic
soul.py is a lightweight Python tool that adds persistent memory to AI assistants using everyday text files, so they remember past conversations without any complex setup.
How It Works
You hear about soul.py, a simple way to give your AI a lasting memory that sticks around even after chats end.
You easily add soul.py to your computer and create two plain text files for your AI's personality and memories.
You write a short description in the soul file to shape your AI's personality and how it behaves.
You link soul.py to a smart AI service so your assistant can understand and respond to you.
You ask your AI questions or share facts about yourself, and it saves them to remember later.
In a brand new chat, you ask what it knows about you, and it recalls everything perfectly.
Your AI now grows with you, remembering every conversation across sessions like a true friend.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.