Built an open source memory system for AI agents. Auto prunes noise
so context stays clean.
Most agentic memory is markdown files that bloat forever. YourMemory
decays memories based on retrieval rate, importance, and category
successful patterns stick, failed approaches fade fast. Anything below
threshold gets pruned. Local first, multi user, MCP native.
Solo dev, six months in, shipped last week. Four findings:
1. Benchmark wins ≠ distribution. 84.8% on LongMemEval-S vs Zep's
71.2% and Mem0's 49%. Generated almost no inbound. Self reported scores
are correctly discounted in this space, the fix is independent
verification, which is a relationship problem.
2. Setup time > algorithm. Most praised feature wasn't the decay
model. It was pip install + one command that auto configures Claude
Code, Cursor, Cline. Competitors need Docker. I treated install as a
weekend afterthought. Mistake.
3. Launch traffic decays fast. Show HN front-paged, ~100 points.
A week later, gone. Real distribution comes from comparison-article
authors and reviewers over months, work I budgeted zero time for.
4. Licensing is strategy. Picked CC-BY-NC to keep options open.
Every comparison article has a license column, and non commercial gets
cut from shortlists. Reconsidering.
Two questions:
Moved a project from non-commercial to commercial path, how did
you think about it?
Got something independently verified by a third party, how did
you find them?
Yeah, this one really hit me. I’ve built similar AI tooling before and fell into the exact same trap. Point three about launch traffic decaying? That’s maybe the most real thing I’ve read in a while. You get one solid spike from a post, think things are finally taking off, and then—nothing. Just silence.
The whole comparison-article angle is honestly underrated. It took me about four months to figure that out. Meanwhile, “best X tools” review posts ended up driving way more conversions than my launch ever did, which is a little embarrassing to admit.
I never cracked the existing-trust thing either. That one’s still sitting on my to-do list. So for you—on those comparison articles. How’d you get into them? Did you reach out to reviewers yourself, or did they find you on their own?
"Setup time > algorithm" is the most underrated line here.
I ran into the exact same insight from a different angle. Building a context system for non-technical vibe coders — the technical solution exists (CLAUDE md, memory files, etc). But the people who need it most can't set it up. They don't know what Docker is. They don't read READMEs.
The one-command auto-config you built for Claude Code and Cursor is exactly the right instinct. For non-technical founders, even that is too much. The winning setup is: copy this file into your project, start your session with this line.
Zero commands. Zero config. Just a ritual.
Same memory problem, completely different distribution path.
This resonates deeply. I built a Firefox extension—technically solid, good UX, privacy-respecting—and thought the AMO marketplace would handle discovery. It does not.
The shift that actually moved the needle: thinking of distribution as a product. Not an afterthought. What subreddits does my user live in? What search queries do they type? What content formats do they trust? I had to build a whole parallel effort around dev.to articles and subreddit participation that had nothing to do with the extension itself.
The technical moat is table stakes. The distribution moat is the actual business.
The insight about setup time being a distribution asset really resonates. Companies that win don't just ship libraries — they ship experiences. A library that requires Docker, environment configuration, and reading docs to get started is a library that users have to choose deliberately. An example that runs in one command gets shared casually, gets referenced in tutorials, gets mentioned in YouTube videos. That's distribution you can't buy with launch traffic.
Your point about comparison articles being relationship-driven is the key that most people miss. The distribution isn't the article itself — it's the ongoing trust between the author and their audience. That relationship takes months to build through consistent reference, not weeks of launch spikes. When you budget zero time for that work, you're essentially betting that your benchmark will carry the conversation, which as you found, it doesn't.
The practical implication: if you're building developer tools, the demo should be the product. Not a screenshot, not a README, but something that actually runs in under five minutes and does something meaningful. Setup simplicity is a distribution asset that compounds — every frustrated potential user who bounces because the install is complex is a compounding loss. The one-command auto-config for Claude Code and Cursor is exactly the right instinct, even if it felt like a weekend afterthought at the time.
This is interesting, especially the "benchmark wins ≠ distribution" point.
I see a somewhat related pattern from the design hiring side, though not exactly the same thing. Strong portfolios don't really need distribution in that sense, they just need to be discoverable. What actually moves the needle is how fast someone can understand the thinking behind the work.
If the reasoning isn't visible in the first ~60 seconds of skimming, the work doesn't move, no matter how good it is.
In both cases the bottleneck feels similar: the work has to be quick to evaluate before anything else matters.
This is a really useful breakdown, especially “benchmark wins ≠ distribution” and the point about third-party verification being a relationship problem.
I’m researching something similar for Tradi right now: how early-stage founders decide which tools are actually worth trusting before they spend time setting them up or paying for them.
When you realized comparison articles and reviewers mattered more than launch traffic, how did you decide which reviewers or third-party sources were actually credible? Was it reputation, search ranking, founder recommendations, technical depth, or something else?
Transitioning to a commercial license is a smart play to stop legal teams from filtering you out of enterprise shortlists before they even see your tech. Verification is usually a relationship game; finding respected developers to pressure-test your repo can turn those self-reported scores into industry-standard truth. Your discovery that a simple setup beat your core algorithm is a classic reminder that for most users, speed-to-value is the real benchmark.
Have you considered reaching out to the authors of those comparison articles to see what specific criteria they need for a re-evaluation?
Point 2 hits hard. "Setup time > algorithm" is probably the most
underrated insight in dev tools. I've seen people skip genuinely
better tools because the README had a Docker prerequisite.
On your licensing question: I'd switch. CC-BY-NC getting cut from
comparison shortlists is a distribution tax you're paying every day.
The upside of "keeping options open" isn't worth it if it's costing
you visibility at the top of the funnel.
On independent verification: the fastest path I've seen is reaching
out directly to people who already write comparison articles in your
space. They need content, you need credibility — it's a clean trade.
Find 3-4 authors who've written "best agentic memory tools" type
posts and email them with a free license + benchmarks they can
reproduce themselves.
Congrats on shipping. Six months solo is no joke.
The four findings map to a pattern I keep seeing: the product that wins isn't the best one, it's the one that shows up in the right places at the right time. And you can't engineer that from a repo.
Your finding #1 is the sharpest. You called it a relationship problem, and that's exactly right. The comparison-article authors are the distribution layer for developer tools. They're the ones doing the evaluation so your users don't have to. Getting into those articles isn't a marketing task. It's a trust task.
One thing that might break the loop: instead of pitching YourMemory to comparison authors, pitch the problem. "Here's why current memory systems fail for long-running agents, and here's what we built to fix it." That's a story, not a product announcement. The forgetting curve model, the spatial recall, the chain-aware pruning. Those are proof points inside a story. Newsletter writers want stories. The benchmark becomes evidence, not the headline.
On the license question, txdesk's BSL suggestion is the best I've seen. The only thing I'd add: flip it before the next comparison article gets written. Every week you wait is another shortlist you're excluded from. The cost of switching later is higher than the cost of switching now.
This hits home. I spent 6 months building a SaaS nobody wanted. Perfect code, zero customers. That's why I built TrendyRevenue – it validates market demand, competitor gaps, and revenue potential before you write a line of code.
Your point about 'benchmark wins ≠ distribution' is brutal but true. I had the same delusion – thought good product = users. Nope.
And 'setup time > algorithm' – same lesson. My tool now gives reports in 10 seconds. No onboarding friction. That changed everything.
Anyone here sitting on an idea – TrendyRevenue has a free tier (no card). Validate first. Build later. Trust me, it's cheaper than 6 months of silence.
Sachit, YourMemory looks promising. CC-BY-NC vs commercial – tough call. Maybe dual license? Good luck
This hits close to home. I spent 7 months building a Layer 1 blockchain from scratch in Rust. 65,000 lines, open sourced it last week. The engineering is solid. The distribution is where I'm starting from zero.
Your point 3 is the one that stung. I posted on Hacker News, dev.to, and here. Got some engagement in the first 48 hours and then silence. The compounding from comments on other people's posts has actually driven more profile clicks than any of my direct posts did.
Point 2 is real too. I spent weeks on developer docs and tutorials before launch because I watched other open source projects die from "cool repo, no idea how to run it." The quick start tutorial that gets someone from zero to a working demo in 10 minutes has been the most linked thing in the repo.
On the licensing question, I went Apache 2.0 from day one specifically because of the comparison article problem you mentioned. Anything non-commercial gets filtered out immediately by anyone evaluating tools for production use. If you're reconsidering, I'd just switch now before more articles lock in the CC-BY-NC label.
The independent verification problem is harder. Haven't solved it myself yet. Following this thread to see if anyone has a good answer.
All four findings ring true from running TokRepo (skill marketplace for AI agents). Two adds with concrete numbers plus a sharp answer to your licensing question:
On finding #1 (benchmark not equal to distribution): the bridge is what we call social benchmark — get 3-5 named developers (not orgs) to publicly say "I switched from Mem0 to YourMemory and saw X." Self-reported numbers are noise; named-dev quotes are signal. Find them by searching 'import mem0' + 'import zep' on GitHub, DM the top 20 contributors with a 2-line ask plus free white-glove setup. We got 7/20 to do it. Took 4 weeks. Worth ~3-5x the inbound the launch generated.
On finding #2 (setup time): measure the full first-skill-fired time, not just install. We tracked: pip install median 38s, but median time to 'agent successfully retrieved a memory' was 14 minutes. The 13.5min gap is where 60% of evaluators bail. A demo flag that runs a 30-second canned task (write file, retrieve memory, prove it worked) cut bail rate from 60% to 23%.
On finding #4 (CC-BY-NC reconsidering): flip to BSL (Business Source License) v1.1 with a 4-year conversion to Apache. You keep commercial-resale protection (no AWS-style fork-and-host), but every comparison-article checkbox treats it as 'OSS-compliant for non-AWS use' — which is 95% of your evaluators. Sentry, MariaDB, Couchbase all use this. CC-BY-NC reads as scary-corporate to engineers; BSL reads as responsible-OSS. Same protection, different signal.
Bonus on the 'YourMemory sounds like a feature inside someone else's stack' comment elsewhere — agree. The naming reads as noun-object, not layer. 'Memory.run' / 'Recall' / 'MemoryStore' stand alone in a way 'YourMemory' doesn't. Worth A/B-ing the README h1.
Re: independently verified — pitch the 2-3 newsletter writers in this space (Latent Space, Interconnects, AI Engineer) on shipping their saved memories from the past 6 months as a verifiable demo. They get content; you get attribution. We did this with a smaller dev-tooling newsletter — 1 article = 6 weeks of organic search inbound.
Starred. Watching.
You built the hard part. The distribution drag is mostly because “YourMemory” still sounds like a feature inside someone else’s stack, not the memory layer itself.
When infra buyers compare tools, generic names get read as utilities.
Not infrastructure.
Not category-defining.
Just another plugin.
That matters more in your category because trust gets priced before benchmarks do.
You’re already seeing it:
better evals, better install, weaker pull.
That usually means the product is stronger than the frame.
A name like Vroth.com, Davoq.com, or Exirra.com reads much closer to actual infra than “YourMemory” does, especially in comparison tables where people are scanning fast and making trust shortcuts.
Strong infra products rarely lose on capability.
They lose on perceived weight.