PersonaKit
DocumentationPre-release
Back to personakit.me
pre-releaseFor people who run PersonaKit locally, contributors, and AI assistants

What PersonaKit 0.1 does, how to run it locally, and what it will and will not do with your conversations.

Your AI's memory. Your say.

PersonaKit reads the conversations you already have with your coding assistants, proposes short memories about you, keeps the exact quote behind each one, and serves only what you allow back to your assistants over MCP. It runs on your machine. There is no PersonaKit server and no account.

Pre-release

PersonaKit is open source (Apache-2.0) and being built in public. These pages describe what exists in release 0.1. Anything not listed as Available is Planned.

The loop

How PersonaKit 0.1 works: sessions are read on your machine, only your turns go to the model you chose, memories are stored locally and served over MCP

  1. Sweep. PersonaKit reads local Claude Code and Codex session files and keeps only the turns you wrote.
  2. Extract. A model you already use, through your own signed-in claude or codex CLI, proposes short memories. Each one cites the turns it rests on.
  3. Store. Memories and quotes go into a local SQLite file.
  4. Review (optional). Approve, restrict, hide, or forget. Unreviewed memories are served labelled unconfirmed.
  5. Serve. Your assistants read memories over MCP with the evidence attached.

Availability

CapabilityStatus
Claude Code and Codex session ingestAvailable in 0.1
Terminal review, list, stats, forgetAvailable in 0.1
MCP server (personakit_read, personakit_propose)Available in 0.1
Duplicate merging, weekly digest, decayPlanned (0.2)
ChatGPT, claude.ai, Gemini exportsPlanned (0.3)
Third-party name guardPlanned (0.4)
Hosted service or remote connectorNot available

Where to go next

PersonaKit

Your AI's memory. Your say.