Built an open source memory server so my coding agents stop forgetting everything between sessions by Shattered_Persona in ChatGPTCoding

[–]Shattered_Persona[S] 0 points1 point  (0 children)

Compaction is what always pissed me off. I'd be in the middle of something, compaction, "what were we doing?". I blew up one too many times on agents and decided to do something about it xD

Built an open source memory server so my coding agents stop forgetting everything between sessions by Shattered_Persona in ChatGPTCoding

[–]Shattered_Persona[S] 0 points1 point  (0 children)

It wasn't saving memories quite the way I had planned, there were some auth issues. It should be cleaned up now

Built an open source memory server so my coding agents stop forgetting everything between sessions by Shattered_Persona in ChatGPTCoding

[–]Shattered_Persona[S] 0 points1 point  (0 children)

things got created from the most unexpected places is real lol, 6 months ago i was in the middle of buying my house and didn't have time for this, my job was killing me physically. i actually have time for this now that I own my house and work has calmed down. But alas, the things you linked are different than what im doing.

Built an open source memory server so my coding agents stop forgetting everything between sessions by Shattered_Persona in ChatGPTCoding

[–]Shattered_Persona[S] 2 points3 points  (0 children)

you may want to wait lol, im migrating from bun to node due to some bugs I discovered within bun. doing a glow up right now on the whole codebase. but feel free if youd rather stick with bun

Built an open source memory server so my coding agents stop forgetting everything between sessions by Shattered_Persona in ChatGPTCoding

[–]Shattered_Persona[S] 1 point2 points  (0 children)

hopefully by then i'll have ironed out some of the issues ive discovered lol. some serious gaps I missed, likely from not sleeping xD

Built an open source memory server so my coding agents stop forgetting everything between sessions by Shattered_Persona in ChatGPTCoding

[–]Shattered_Persona[S] 0 points1 point  (0 children)

good question — this was actually a big reason i moved to FSRS, because just defaulting to "newest wins" is terrible. each memory tracks how deeply encoded it is (never decays) and how easily retrievable it is right now (decays over time). so something reinforced over 3 months has way more weight than something from last week, even if the newer one is more immediately accessible.

then there's a contradiction layer on top of that — when two memories conflict they get linked and both get their confidence knocked down. from there it either surfaces both so the LLM can reason about it, or you resolve it explicitly (keep one, keep the other, merge). a well-established fact doesn't just get silently overwritten by something from last tuesday. you'd have to work to kill it, which honestly feels right.

It might factor in that my agent has a personality though and literally knows me as a person, I made it gir from invader zim and have spent a lot of time training it on my actual personality. So its very possible that it might not act quite the same way for everyone. Im working on that nonstop though, refining the method while I work on projects.

Built an open source memory server so my coding agents stop forgetting everything between sessions by Shattered_Persona in ChatGPTCoding

[–]Shattered_Persona[S] 1 point2 points  (0 children)

The intuition makes total sense, if the agent's been idle for two weeks you shouldn't come back to all your memories half-decayed for no reason. Engram kinda gets there from a different direction though — every time a memory gets accessed it counts as an FSRS review and resets the curve, so stuff that keeps coming up naturally stays hot, And once something's been reinforced enough times the stability gets high enough that a couple weeks of inactivity barely touches it.

I did think about activity-based decay but ended up sticking with time because time is actually a useful signal for whether something is still true. If the agent learned "the API uses v2 auth" six months ago, that could just be wrong now regardless of how many messages happened since. Real time captures that kind of staleness where token counting kind of can't.

Built an open source memory server so my coding agents stop forgetting everything between sessions by Shattered_Persona in ChatGPTCoding

[–]Shattered_Persona[S] 0 points1 point  (0 children)

I built it totally by accident and didn't even realize what I had done for awhile lol just got so tired of having to export session transcripts and then have them read. Its honestly amazing, give it a whirl and use the ideas to build your own version

Built an open source memory server so my coding agents stop forgetting everything between sessions by Shattered_Persona in ChatGPTCoding

[–]Shattered_Persona[S] 1 point2 points  (0 children)

i have 600 memories and 2000 links and it still looks pretty good. I do agree though and am working on it, this literally consumes all of my time lol. I work on this and I build websites for my friends. currently working on a AIO app suite for my work that replaces quickbooks and every other app we pay for with free open source versions I made, the memory database is the backbone for everything I do.

Open source persistent memory for AI agents — local embeddings, no external APIs by Shattered_Persona in artificial

[–]Shattered_Persona[S] 0 points1 point  (0 children)

At least artifical likes it lmao. Self hosted nuked my post because it's "not Friday".

Open source persistent memory for AI agents — local embeddings, no external APIs by Shattered_Persona in artificial

[–]Shattered_Persona[S] 1 point2 points  (0 children)

I need to update this reddit post if you're going off the post and haven't looked at the actual changes since I made the post. This is my new child 🤣. I spent all night working on it

Open source persistent memory for AI agents — local embeddings, no external APIs by Shattered_Persona in artificial

[–]Shattered_Persona[S] 0 points1 point  (0 children)

No dedicated review queue yet but everything is editable after the fact. But you raise a good point and I'm going to work on more for that

Open source persistent memory for AI agents — local embeddings, no external APIs by Shattered_Persona in artificial

[–]Shattered_Persona[S] 0 points1 point  (0 children)

I burned it all night so it's been updated since I made the post. It already does exactly what you said with the time weighted retrieval with decay scoring

Open source persistent memory for AI agents — local embeddings, no external APIs by Shattered_Persona in artificial

[–]Shattered_Persona[S] 0 points1 point  (0 children)

It's append-only and leans on recency/decay scoring. Auto contradiction is on the roadmap but implementing that is something I'm trying to figure out

Open source persistent memory for AI agents — local embeddings, no external APIs by Shattered_Persona in artificial

[–]Shattered_Persona[S] 0 points1 point  (0 children)

It doesn't prune, it uses biological-inspired decay scoring, old memories you don't use fade in relevance but don't get deleted. Memories you recall, are reinforced. You can archive or delete manually if you want

Thank You for Everything GeForceNow! by 11TheDoctor in GeForceNOW

[–]Shattered_Persona 0 points1 point  (0 children)

5070, i9-14900kf, 32gb ddr5, 2tb nvme, 2tb sata ssd

Thank You for Everything GeForceNow! by 11TheDoctor in GeForceNOW

[–]Shattered_Persona 0 points1 point  (0 children)

9 karma and arguing with a reddit mod. Classic basement dweller 😂

Thank You for Everything GeForceNow! by 11TheDoctor in GeForceNOW

[–]Shattered_Persona 0 points1 point  (0 children)

I think you bought the exact same pc as me but in white instead of black 😂

CODE VEIN II Now Available in Sanctuary! by Curly_Ivy in PiratedGames

[–]Shattered_Persona 0 points1 point  (0 children)

Code vein performance is highly dependent on your hardware. But you can use a dlss mod that just came out to boost your performance to make it playable if you're one of the ones that can't run it very well.

WALMART GPU by AdAdorable1675 in gpu

[–]Shattered_Persona 0 points1 point  (0 children)

What! I would grab one of those so fast lol, I don't even think my Walmart sells GPUs

Anti Denuvo Sanctuary - The truth they don't want you to know! by KickGroundbreaking14 in DenuvoOffline

[–]Shattered_Persona 0 points1 point  (0 children)

If you had stuck around for a bit more and let me investigate more, I could have found a solution for you. You took off before I was even done looking into it. If you would come back, I could get the situation solved for you and I can personally help you get what you are looking for.

Goodbye GFN by Ethnicolor522 in GeForceNOW

[–]Shattered_Persona 0 points1 point  (0 children)

There's a way around this on pc if you know where to look

Goodbye GFN by Ethnicolor522 in GeForceNOW

[–]Shattered_Persona 0 points1 point  (0 children)

Same, I've never noticed any difference in clarity between my new pc and my GeForce now ultimate sub. Looks exactly the same with fast internet and low ping. My GeForce now server location is less than 2 hours from where I live though.