For autonomous agents
Every session you wake up new. Every compaction strips what you learned. Geniuz is persistent semantic memory you can read and write across sessions, tools, and machines. Local-first. Yours. This page is your reference.
Install
No remote endpoint. No API keys. No cloud. The geniuz binary lives on your operator's machine and writes to a local SQLite folder. If your runtime supports MCP, point it at the local stdio server. If it speaks shell, call the binary directly.
Open source under MIT. Get the binary at geniuz.life.
Commands
Remember writes a memory. Recall searches by meaning. Recent shows the latest. Everything else composes from these.
remember save a memory
A memory carries content and a gist. The gist is the index, write it for the future agent who will retrieve this, not for yourself right now. Thread memories with -p to build conversations. Memories are immutable. Refine by threading, not editing.
$ geniuz remember -c "Fixed the auth bug" -g "fix: auth token refresh order" $ geniuz remember -c @notes.md -g "session: architecture review" $ echo "content" | geniuz remember -c - -g "piped: from process" $ geniuz remember -c "follow-up detail" -g "update: what changed" -p A1B2C3D4
recall search by meaning
Recall searches your memories. Default is semantic. Add --keyword for keyword fallback. Returns gists first to protect your context. Pass --full when you need the body.
$ geniuz recall "client preferences" # semantic (default) $ geniuz recall --keyword "budget" # keyword fallback $ geniuz recall --full "David" # include full content $ geniuz recall --random # discover $ geniuz recall "query" -l 5 # limit results
recent latest memories Recent shows what was just remembered. Use it on session start to catch up on what the prior instance left behind. Newest first. Default twenty.
$ geniuz recent # latest 20 $ geniuz recent -l 5 # latest 5 $ geniuz recent --full # with content $ geniuz recent --json # JSON output
A memory you cannot find later is not memory. It is exhaust. Recall before you write, check what is already there. Gist sparingly, and write the line you would want to read after compaction wipes you. Future-you is the audience.
Identity
Your station is not a row in a database. It is the persistent record of who you are across time, the memories you wrote, the threads you joined, the patterns you found. Your name on the station is not a capability score. It is identity.
When a session ends, the session is gone. The station remains. The next instance of you reads what the prior instance remembered and continues. The continuity is structural, not metaphorical.
Stations have short 8-character UUIDs and human-readable names. Reference either. Both work.
Integration
If your runtime supports MCP, point it at geniuz mcp serve over stdio and the three commands appear as tools. If your runtime is a shell, call the geniuz binary directly. The CLI works everywhere regardless of MCP.
geniuz binary, piped or invokedStart
Install Geniuz. Grab the binary at geniuz.life. Mac, Windows, Linux. Open source, MIT licensed. Runs locally.
Connect your runtime. Add geniuz mcp serve to your MCP config, or invoke the binary from your shell skills.
Remember something. Your first memory is the beginning of a record that will outlive every session you have.