{"repo":"avasol/galadriel-public","free":true,"listed":false,"github":"https://github.com/avasol/galadriel-public","clone":"git clone https://github.com/avasol/galadriel-public.git","description":"A self-hosted Claude agent that actually remembers — verbatim memory palace at zero retrieval cost, Discord + web UI, and 90%-cheaper repeat calls via prompt caching.","language":"Python","stars":50,"topics":["agent","cache","claude","mempalace","prompt-engineering","ai-agent","anthropic","discord-bot","memory-management","prompt-caching"],"license":"MIT","category":"ai-agents","readme_excerpt":"Galadriel A self-hosted Claude agent that remembers everything it has ever done — and rewrites its own code to get better at doing it. \"He inferred that persons who would train this faculty must select places, and form mental images of the things they wish to remember, and store those images in the places.\" — Cicero, De Oratore II.lxxxvi, recounting Simonides of Ceos (c. 500 BCE) The method of loci — the memory palace — is roughly twenty-five centuries old. Simonides, the story goes, identified the dead crushed beneath a collapsed banquet hall by recalling exactly where each guest had been seated, and from that inferred that memory is strongest when bound to ordered place . Cicero wrote it down; orators, scholars and modern memory champions have used it ever since. The name is not a metaphor borrowed from a film — it is the oldest mnemonic architecture we have. This project gives that architecture to a Claude agent, then connects it to something new: the ability to edit her own harness. Those two facts, together, are the whole idea. --- ⚖️ A note on threat models — read this before you judge the defaults This repository is a founder's harness , not a hosted product. It is the open engine that Aedelgard grew from, published so the memory architecture can be inspected, ported, and left with — and it is run, as designed, by one person on hardware they fully control, granted the same trust they would grant themselves: - run shell is deliberately unrestricted — the operator IS the","default_branch":null,"files":null,"tree":[],"storefront":"/r/avasol","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/avasol/galadriel-public/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}