You spend 20 minutes re-explaining your architecture to Claude Code, Cursor, or Codex. It answers, you close the terminal — and the next session it asks the same questions again.
Context is rebuilt from scratch every single time. That is the #1 complaint about coding agents: they are brilliant — and completely amnesiac.
I built remembrandt to fix this.
🔗 https://github.com/rishibanota/remembrandt
What is remembrandt
A tiny skill you drop into any agent (Claude Code, Cursor, Codex) plus a zero-dependency CLI. It maintains a lightweight, file-based memory store for your project and regenerates a MEMORY.md your agent reads at the start of every session.
Your agent finally remembers: the rationale behind that
why, the footgun it hit yesterday, what shipped last week — without you repeating a word.
No cloud. No API keys. No database. Just files.
How it works in practice
$ remembrandt remember "Use uv for dependency management" --category decision --tags uv
Remembered entry #1 in 'decision'.
$ remembrandt remember "Never mutate the shared config object" --category gotcha
Remembered entry #2 in 'gotcha'.
$ remembrandt recall
It writes every decision, gotcha, and changelog to MEMORY.md — which lives in your repo and travels with the project.
Why I built it
I am a student dev. My coding agent kept forgetting things I told it five sessions ago. The friction was real and the fix is small. So I made it.
- Zero dependencies — drops into any project, no install dance
- File-based — plain markdown + JSON, survives anywhere git lives
-
Category + tag aware — recall by
decision,gotcha,changelog, or any tag - Agent-native — reads itself at session start, no prompt surgery needed
Try it
pip install remembrandt # or: pip install -e .
remembrandt init # writes starter .remembrandt/
remembrandt remember "..." --category decision
It also works as a Claude Code / Cursor / Codex skill — copy the skill file into your project and the agent auto-loads memory.
Built by a student
I'm Rishi, third-year engineering student in Mumbai. I ship a new small tool every week. Find me on X @BanotaRish87559 or browse github.com/rishibanota.
⭐ If remembrandt saves you from re-explaining your own code, star it.
Top comments (0)