3/26/2026 at 1:19:34 AM
I recommend installing Google's Antigravity and digging into its temp files in the user folder. You'll find some interesting ideas on how to organize memory there (the memory structure consists of: Brain / Conversation / Implicits / Knowledge items / Artifacts / Annotations / etc.).I'd also add that memory is best organized when it's "directed" (purpose-driven). You've already started asking questions where the answers become the memories (at least, you mention this in your description). So, it's really helpful to also define the structure of the answer, or a sequence of questions that lead to a specific conclusion. That way, the memories will be useful instead of turning into chaos.
by Real_Egor
3/26/2026 at 9:10:07 AM
I don't find any of these helpful at all.You gotta do this only if you are completely coding without ever looking at code.
As for me, i just feed it project documentation (which has class, function map of whole project which updates on each edit incrementally)
So the coding agent can just lookup any method and figure out where it in project and what it does just by single query.
After that, it just need to read the code in question and suggest improvements.
by faangguyindia
3/26/2026 at 2:06:24 PM
1) If we're talking about how "useful" it is to analyze Antigravity's memory structure, it's honestly just interesting. Just to satisfy my "curiosity". It's only useful for people who "design memory". Or for people who use Antigravity a lot and are also tired of it "remembering other projects" when it's totally not needed...2) But if we're talking about the "usefulness" of memory itself... I actually try to clear Antigravity's memory, because I read all my materials very carefully, like 10-15 times. For me, going from an "idea" to "coding" can easily take a couple of weeks. Until I lay out the whole architecture perfectly, I don't give the green light to "build" even a simple HTML article. So for me personally, an agent's "memory" mostly just gets in the way.
P.S. I only used memory in one project, and I designed it myself. I made it very "directed" with strict rules: "what to remember?" and "when to remember?". That is convenient and a good working concept. The thing is, for my current tasks I just don't need it. My own memory is enough.
by Real_Egor
3/26/2026 at 12:14:30 PM
What tools do you use to sync project docs with code?by intrasight
3/26/2026 at 2:26:55 PM
indexer written in 50-60 lines uses treesitter, incrementally builds and is super fast. Noo need to query project directory structure again and again, or have any "breaking" changes.by faangguyindia
3/26/2026 at 1:23:49 AM
That is an awesome lead! I'll explore how antigravity is organizing their memory. Thanks for thatby marciopuga
3/26/2026 at 1:13:30 PM
> You'll find some interesting ideas on how to organize memory thereI wont be able to install antigravity but curious if anyone know what these interesting ideas are.
by dominotw
3/26/2026 at 2:18:49 PM
I wrote a short breakdown of Antigravity's memory earlier:1) A full text log of all chats (conversations).
2) A short summary of all chats (I couldn't find where it's saved).
3) A storage for all files from the chats (brain).
4) A list of hidden notes (Implicts).
5) A list of annotations, but I couldn't understand what is kept there (Annotations).
6) Special "Knowledge items" that are linked together. One note can pull up others (Knowledge).
7) A short text summary of all Knowledge items in one file (Knowledge).
8) Custom Workflows set by the user or the AI (workflows in the user folder).
9) Project Workflows (workflows in the project folder).
10) Custom rules for the project (rules.md in the project folder).
11) A list of saved "important" files (Artifacts).
12) Custom "skills" (skills).
This is what I found. I figured out how some parts work, but others are still a question mark for me. I also skipped a couple of things because I didn't even understand what they are used for.
by Real_Egor