A personal AI agent that runs 100% locally and fine-tunes itself on what it learns.
The model itself trains locally on your Mac (MLX is Apple-Silicon-only), so this page demos the agent's actual machinery: every panel below runs the real Python modules from the GitHub repo, in your browser, via Pyodide.
Before and after every LoRA training pass, Symbio runs a fixed battery of prompts
that exercise the contracts seeded into training data: identity, the right tag for each task,
and recovering from common tool mistakes. This panel runs the real
symbio/app/golden.py checks on mocked correct replies.
β¦
Symbio's model acts through tags in its replies. Paste a reply and run the real parser
(symbio/app/tooling.py) to see the extracted tool calls and what the user actually sees.
β¦
Correct Symbio and it captures the exchange as a mistake note; at the configured threshold it
digests them into boosted training samples and runs a short LoRA pass β the wrong answer is trained away.
This panel runs the real detector and miner (symbio/app/learn.py).
β¦
When a turn used web tools, the final answer is auto-saved as a Learned: note β
unless it's ephemeral (weather, news, prices), trivial, or already known. Real filter, real note.
β¦
A working multi-step approach gets saved with <skill>; the keyword retriever
(rag.py) pulls it back into context when a similar task appears β and digest bakes it into the weights.
β¦
β¦
you chat βββΊ agent loop (tags β sandboxed tools β observations)
β
ββ <note> / <skill> / auto research notes βββΊ notes/ βββΊ RAG (instant recall)
ββ corrections βββΊ notes/mistakes/ βββΊ boosted samples
ββ <memory> / <profile> βββΊ always-in-context stores
β
<digest /> + <train />
β
MLX LoRA fine-tune (local, Apple Silicon)
β
the model itself gets permanently better
loadingβ¦
Everything above, plus the local LoRA training loop, live browsing, cron scheduling, and permission-gated sandbox β on your own Mac, fully offline-capable.
git clone https://github.com/huyedits/Symbio && cd Symbio ./setup.sh python main.pyβ github.com/huyedits/Symbio
Built with the actual Symbio source β the Python running in this page is the same code that runs the agent.
MIT-style licensed Β· Contribute on GitHub