NHacker Next
login
▲Show HN: Yet another memory system for LLMsgithub.com
85 points by blackmanta 7 hours ago | 19 comments
Loading comments...
retreatguru 4 hours ago [-]
How do you use this in your workflow? Please give some examples because it’s not clear to me what this is for.
rkunnamp 2 hours ago [-]
Thank you for sharing this. Sorry for a possible noob question. How are embedding generated? Does it use a hosted embedding model? (I was trying to understand how is semantic search implemented)
sync 14 minutes ago [-]
It, uh... generates mock embeddings? https://github.com/trvon/yams/blob/c89798d6d2de89caacdbe50d2...

(seems like there's some vague future plans for models like all-MiniLM-L6-v2, all-mpnet-base-v2)

ActorNightly 4 hours ago [-]
>MCP server (requires Boost)

I see stuff like this, and I really have to wonder if people just write software with bloat for the sake of using a particular library.

SJC_Hacker 3 hours ago [-]
Blame the committee for refusing to include basic functionality like regular expressions , networking and threads as part of the STL
menaerus 3 hours ago [-]
The reason for depending on Boost in this repo is just few search characters away - he needs HTTP/WebSocket implementation and Boost.Beast provides it. The actual bloat here in this repo is conan.
noodletheworld 2 hours ago [-]
? Are you complaining about MCP or boost?

It’s an optional component.

What do you want the OP to do?

MCP may not be strictly necessary but it’s straight in line with the intent of the library.

Are you going to take shots at llama.cpp for having an http server and a template library next?

Come on. This uses conan, it has a decent cmake file. The code is ok.

This is pretty good work. Dont be a dick. (Yeah, ill eat the down votes, it deserves to be said)

pessimizer 4 hours ago [-]
Boost is a nearly 30 year old open source library that provides stuff for C++ that most standard libraries for other languages already have out of the box. You seem to think that it is hipster bullshit rather than almost a dinosaur itself.
sitkack 4 hours ago [-]
How would you use the built in functionality to enable graph functionality? Metadata or another document used as the link or collection of links?
yard2010 4 hours ago [-]
I'm puzzled - where are the header files?
paffdragon 1 hours ago [-]
You mean these? https://github.com/trvon/yams/tree/main/include/yams
vira28 3 hours ago [-]
How does this compare to Letta?
JSR_FDED 4 hours ago [-]
Thanks, I learned a lot from this.
marcofiocco 5 hours ago [-]
What about versioning of files?
blackmanta 5 hours ago [-]
The tool has built-in versioning. Each file gets a unique SHA-256 hash on storage (automatic versioning), you can update metadata to track version info, and use collections/snapshots to group versions together. I have been using the metadata to track progress and link code snippets.
mempko 6 hours ago [-]
Wicked cool. Useful for single users. Any plans to build support for multiple users? Would be useful for an LLM project that requires per user sandboxing.
winterrx 6 hours ago [-]
The domain listed on the GitHub repo redirects too many times.
blackmanta 6 hours ago [-]
That should be fixed now. It was a misconfiguration of CloudFlare SSL with GitHub Pages.
6 hours ago [-]
yawerali 5 hours ago [-]
Hader