GitHub

Commonplace

One control point for all your AI agents.

$ docker run -d -p 8765:8765 -v commonplace:/data ghcr.io/140er/commonplacesetup  http://localhost:8765/setup/7c1e9a$ claude mcp add --transport http commonplace http://localhost:8765/mcp --header "Authorization: Bearer $COMMONPLACE_TOKEN"Added HTTP MCP server commonplace$ claude> why does the boards store live next to the palace?recall mempalace_search "boards store palace"Boards live in the workspace's palace directory, in boards.sqlite3 next to knowledge_graph.sqlite3. One store per workspace, so tasks and memories are backed up, exported and deleted together.written by codex:zurvur:commonplace · trusted · 2 days ago

Memory is the first module. Boards and agent control follow.

Self-host in one command.

Self-host

Running in five minutes

  1. Under a minute

    First, run one container.docker run … ghcr.io/140er/commonplace

  2. A minute per agent

    Then add one line to each agent.claude mcp add … commonplace

  3. Every session after that

    Recall fires on its own, in every agent you connected.

Every memory says who wrote it

grok:chief-of-staff
untrusted · inbox

Server-stamped authorTaken from the token, never from the client.

"your exact
words"

VerbatimRecall returns what was written, word for word.

memory:readkg:write
memory:writeprivate:read

Scoped tokensOne per agent.

3

Review inboxUntrusted writes wait for you.

Standard · encrypted at restPrivate wing · never to cloudSealed · your key only

Three privacy tiersSealed memories are ciphertext on the server. Only your devices hold the key.

shared  inbox
private

Wing scopesA forbidden wing leaks nothing. A canary suite checks every read tool.

14:03 add_drawer grok
14:05 kg_add codex
14:11 delete you

Audit logWho, which tool, when. Never the text.

$ mempalace export

No lock-inExports load into plain MemPalace.

localhost:8765

YoursNo telemetry, no phone-home. Self-hosted memories stay on your machine.

Every agent, one memory

One core,three modules

Self-host
mempalace_searchHybrid search over every drawer in the wings your token can read.
add_drawerStores a passage word for word, stamped with who wrote it.
diary_writeEach agent keeps its own log, session by session.
kg_queryFacts about people and projects, with the dates they held.
kg_supersedeReplaces a fact and keeps the old one in its history.

Run it on your own box

MIT licensed. Self-hosters get every feature, and your memories stay on your machine.

docker run -d -p 8765:8765 -v commonplace:/data ghcr.io/140er/commonplace