Launching today

unerr
Your agent is clueless. Give it eyes & shared local memory
3 followers
Your agent is clueless. Give it eyes & shared local memory
3 followers
AI agents burn tokens re-reading files, hallucinate dependencies, and forget conventions every session. unerr is a local, MCP daemon that gives your agents a shared brain across Cursor, Claude Code, and VS Code. It intercepts reads to serve exact dependencies, halting blind exploration and saving up to 80% in API costs.





Hey Product Hunt! 👋 I'm Jaswanth, and we built unerr.
We love AI coding agents, but we realized they are structurally flawed in two ways: they burn through $500+/month in API limits blindly exploring large codebases, and every time you clear the context, they get "session amnesia."
Existing tools try to compress output after the fact, or build heavy SaaS orchestration. We built a local daemon instead.
unerr is a free, local MCP server. It indexes your repo in 5 seconds and provides a shared brain across Cursor, Claude Code, VS Code, and Windsurf.
Here is what it actually does for your daily coding:
Stops blind re-reading: The agent queries a local graph instead of grepping. Real sessions show a 60-80% drop in token waste.
Survives the /clear command: It anchors facts to your code. Session 10 knows your conventions and previous decisions, so you stop starting from zero.
Blast Radius Vision: The agent sees every dependency and caller before making an edit, preventing locally-correct but globally-wrong edits.
One Brain, Any IDE: Because it runs as a local daemon, your Claude Code terminal agent and your Cursor IDE share the exact same project memory.
Try it locally (zero API keys required): npm install -g @unerr-ai/unerr
(Note: The visuals in our gallery are from the local UI we built to trace exactly how the CLI optimizes your agent's reasoning.)
We are hanging out in the comments all day! For those building with agents right now: what is your current workaround for session amnesia? Are you hand-rolling .cursorrules or using something else?