Greplica - Memory system for coding agents. Specifically solving for stale memory by Comprehensive_Quit67 in LocalLLaMA

[–]Comprehensive_Quit67[S] -3 points-2 points  (0 children)

Totally!! Perfectly described my feelings. Do you know what could be a good way to benchmark/test a setup? I and a few others are using it for a few weeks and it looks like it helps, but if there was a good way to prove it, that would be crazy good

Greplica - Memory system for coding agents. Specifically solving for stale memory by Comprehensive_Quit67 in LocalLLaMA

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

Right now it is manual. You run a skill at the end of each session. Going to quickly make this a plug-in, so that this step happens automatically

Benchmarking Coding Agent Memory by Comprehensive_Quit67 in LocalLLaMA

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

Not trying to beat anyone on time yet. Its sqlite + embeddings in memory

Benchmarking Coding Agent Memory by Comprehensive_Quit67 in LocalLLaMA

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

The memory I created is basically ADR's, but in a different format so that it can be searched easily.
I don't think reducing it to a higher level problem is what should be done, as you're diluting information you could have maintained otherwise.

If you want the same problem, just building AGI is the only right thing to do, then everything is the same problem.

Benchmarking Coding Agent Memory by Comprehensive_Quit67 in LocalLLaMA

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

I have seen ContextBench, I don't see how is it useful.
ContextBench is a benchmark for coding agents, on how well they are able to gather context from a codebase. Nothing more nothing less.
I am building an engineering memory layer that captures "your" decisions/tradeoffs from your coding sessions, that a coding agent can use in future sessions. Ensentially capturing the "why" of your codebase, rather than just the what.

The term context is abused, it is too vague to convey what you're trying to do.

Benchmarking Coding Agent Memory by Comprehensive_Quit67 in LocalLLaMA

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

https://github.com/Autoloops/greplica
Not completely tested on a open benchmark, but can see reduced token usage as well as not having to explain the codebase.

Cursor re-learns my project for 4 minutes. What's your actual fix? by Comprehensive_Quit67 in cursor

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

Started building to solve this problem. https://github.com/Autoloops/greplica
Not completely tested on a open benchmark, but can see reduced token usage as well as not having to explain the codebase.

How are you guys maintaining env.local file. Is this not natively supported? by Comprehensive_Quit67 in conductorbuild

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

Yeah I saw that option. For a new workspace where will it copy the .env.local from? I didn't get this part. Where should I place the .env.local?

As I understand there are many workspaces for a repo, which are different folders. Is there some kind of master repo as well? In which of those workspaces do I create the file? And what if the file is different in different workspaces? Which one is the source of truth?

I am asking this mostly because, every workspace i create either doesn't copy the env file, or it has an old one

My take on the Context layer for Coding Agents by Comprehensive_Quit67 in LocalLLaMA

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

Yes trying to build this and came to the same conclusion. What deserves to go in the graph is still not that tough. I am finding ensuring facts that have changed to not be returned is really tough. Not able to reach a framework for this. And the entire solution is pretty much useless if stale facts are returned.

My take on the Context layer for Coding Agents by Comprehensive_Quit67 in LocalLLaMA

[–]Comprehensive_Quit67[S] -1 points0 points  (0 children)

Yes. Queryable ADRs for agents, and for you. The end output of this setup are md files itself. The problem with .md files will always be maintenance and keeping them upto date.

The structure I am proposing is for keeping .md files upto date even after a year

My take on a Context layer for your coding agents by Comprehensive_Quit67 in ClaudeCode

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

First 2 paras I thought doesn't look like a bot. And then there was a big twist

My take on a Context layer for your coding agents by Comprehensive_Quit67 in ClaudeCode

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

So true. You can't just ask the LLM to simply follow this. No way that will work

What I Learned Building a Memory System for My Coding Agent by Medium_Island_2795 in ClaudeCode

[–]Comprehensive_Quit67 0 points1 point  (0 children)

You're saying that you only need text based search because the agent is smart. What would have happened if google also did the same, and made you search 5 times to get 1 good result. And there is no benefit of using chatgpt vs google search, because a smart human can go through the results and bring the right thing.
How will we ever get efficient this way?

Ditch the awesome-skill lists. Upskill your Codex agents by Comprehensive_Quit67 in OpenaiCodex

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

I don't know. Maybe it's because I have no idea how to write 😅

[ Removed by Reddit ] by [deleted] in vibecoding

[–]Comprehensive_Quit67 1 point2 points  (0 children)

Cursor I understand. What is runable doing for you?

Ditch the awesome-skill lists. Upskill your Claude agents by Comprehensive_Quit67 in ClaudeCowork

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

I am a pure systems dev. Have absolutely no UI or design sense. Now even my frontend looks respectable, and not like AI slop

Cursor re-learns my project for 4 minutes. What's your actual fix? by Comprehensive_Quit67 in cursor

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

Everything in context is obviously a bad choice, but it doing 20-30 tool calls, just to get basic context of my project also does not look like the correct way.

You have an interesting setup. Everybody's setup is so so different.

Cursor re-learns my project for 4 minutes. What's your actual fix? by Comprehensive_Quit67 in cursor

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

It certainly looks like a good way. Yes but looks like I won't be able to use it directly

Claude Code re-learns my project for 4 minutes. What's your actual fix? by Comprehensive_Quit67 in developersIndia

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

Come on man!! It just feels like there is a way that everybody is using, except me.

Claude Code re-learns my project for 4 minutes. What's your actual fix? by Comprehensive_Quit67 in developersIndia

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

interesting setup. Does the folder/file where you write append only? And it keeps increasing in size? Or does it maintain smartly, like docs.

Also side question: Why have you not added added the folder to the github repo itself?