Wrote up how my local agent picks which of circa 50 tools to call, nfrom grep to embeddings to GBNF. Mostly a list of the ways I got it wrong. :-)
This story is from 2026-09-09. It is preserved in the archive; the latest stories are on the live feed.
So in my freetime iam building a local-first agent in Rust as a hobby since a while (llama.cpp, runs fine on a 14B, my Obsidian vault is the memory). The part that took me by far the longest was not the model stuff. It was the boring question: which of my ~50 tools should the model even be allowed…
Read the full story at r/LocalLLM ↗