neuron-db is the memory — the real Rust core compiled to WebAssembly, running locally. In the middle sits gary-neuron, a 6.9M cortex baked into the WASM: it grounds and routes every turn, answering from memory when it can and escalating to an optional local Llama (WebLLM/WebGPU) — the "voice on top" — only when memory can't. Watch the neurons fire in the memory pane; nothing leaves your browser.
The memory does the retrieving so the tiny model only has to narrate: it routes each question to the right document, recalls by meaning and association, and for a “walk me through…” question hands back an ordered span so even a 1B model recounts a chain in sequence. Paste something bigger than the context window and neuron-db simply absorbs it — the model still answers from recall.
It has feelings: give it a mood (“be playful”) or an opinion (“you love rust”, repeat to deepen), and that affect colors how it talks. Multiple chats each get their own isolated neuron-db scope. Tune everything in ⚙ Settings. Everything runs in your browser — the memory is WASM, the model is WebLLM (cached locally after first download). It can also fetch the live web: say “check the web for …”, “google …”, or ask the weather — the WASM itself calls a public API directly (Wikipedia / open-meteo / DuckDuckGo, no server) and the results are saved into neuron-db so you can recall them.