Hi Product Hunt π Solo dev + grad student building memory for AI coding agents
Hey everyone
I'm Ripon β a grad-student researcher at the University of Utah and the solo developer behind projectmem.
What pulled me into this: my AI coding agent kept forgetting everything between sessions. Every morning it re-read the same files and cheerfully re-suggested a fix I'd already tried last week β one that had already failed. The model wasn't the problem. The missing memory was.
So I built projectmem: a local-first memory + judgment layer that lets an AI agent remember what was tried, what failed, and what was decided β and warn you before you repeat a known dead-end. 100% local, MIT, no telemetry, no cloud. It's on PyPI and the MCP registry now, and there's even a research paper behind it.
Honestly I'm here to learn from other builders as much as to share. Solo building is humbling β shipping the code is 20% of the work; the docs, the launch, the community is the other 80%.
If you're working on AI tooling, developer experience, or just shipping solo β I'd love to connect π
Question for the room: what's the one thing you wish your AI assistant actually remembered?
Replies
Hi Ripon π
First of all, congratulations on shipping the project. I completely relate to the challenge you're describing.
One thing I wish AI assistants remembered better is architectural context and past decisions. As developers, we often spend a lot of time explaining why something was implemented a certain way, only to have the assistant suggest the same discarded approaches again later.
I like your idea of combining memory with judgment. Remembering facts is useful, but remembering what was tried, what failed, and why a decision was made feels much closer to how human teams actually work.
I'd actually love to try projectmem and see how it fits into a real development workflow. The problem you're solving is something I've experienced firsthand while building AI-powered applications.
Looking forward to following your journey and learning more about projectmem. π