chatstore ā persistent chat history service for LLM apps, zero infrastructure
š I just open-sourced chatstore ā a lightweight, framework-agnostic persistent chat library for LLM applications. If you've ever built an AI assistant or agent, you know the pain: ā Where do I store conversation history

š I just open-sourced chatstore ā a lightweight, framework-agnostic persistent chat library for LLM applications.
If you've ever built an AI assistant or agent, you know the pain:
ā Where do I store conversation history?
ā How do I feed a sliding window to the LLM without blowing the context limit?
ā How do I retrieve relevant past context without spinning up a server?
Most solutions either lock you into a framework (LangChain), require Docker + a running server (Zep), or need an LLM call just to store a memory (Mem0).
chatstore does none of that.
ā
One class. Zero infrastructure.
ā
Works with any LLM ā OpenAI, Gemini, Anthropic, Ollama, anything
ā
Persistent history backed by SQLite (swappable to Postgres)
ā
Sliding window context ā configurable, token-aware
ā
Optional semantic search with local embeddings (no API key needed)
š©š²šæšš¶š¼š» š ā drop in and go:
pip install chatstore
š©š²šæšš¶š¼š» š® ā add vector memory with one flag:
pip install chatstore[semantic]
Start using it in 3 lines:
from chatstore import ChatService
chat = ChatService(project_id="my_app")
chat.save_message("user", "Hello!")
That's it. No config files. No environment setup. No servers.
š GitHub ā https://github.com/namankr/chatstore
If this saves you even an hour of boilerplate work, drop a ā on the repo ā it genuinely helps more developers discover it.
And if you're building something with LLMs, I'd love to hear what you're working on. Drop a comment or DM me š
OpenSource #Python #LLM #AI #GenAI #MachineLearning #Developer #BuildInPublic #ArtificialIntelligence #ChatGPT #Gemini
Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes ā full credit and traffic to the original publisher.