Hey HN, I built a personal AI agent that runs locally and remembers you across conversations.
The problem: ChatGPT/Claude memory is basically a flat list — a few facts, no timeline, no confidence levels, everything in the
cloud. Switch platforms and you start over.
Riverse uses what I call the River Algorithm — conversations flow through like water, important stuff settles like sediment into
your profile, contradictions get washed away over time. There's an offline "sleep" process that consolidates memories, kind of like
how human sleep works.
v1.0 supports text/voice/image input, Telegram & Discord bots, pluggable tools, custom YAML skills, and MCP protocol. Everything
stays on your machine.
I also built a companion tool (RiverHistory) that imports your existing ChatGPT/Claude/Gemini chat history and extracts a starter
profile — so your AI knows you from day one.
Would love feedback. GitHub: https://github.com/wangjiake/JKRiver