A single search contract.
Return all matching items and their total.
The API and UI use the same response.
{ items, total }SHARED CONTEXT. EXPLICIT COMMITMENTS.
Turn human decisions into clear requirements. Give every worker the same reference point—and a record of what they acknowledged.
Your tools. Your decisions. A shared place to stay aligned.
Return all matching items and their total.
The API and UI use the same response.
{ items, total }Produce the response
✓ Acknowledged R02Consume the response
✓ Acknowledged R02One decision. Two tasks. No guessing which version.
FROM CONVERSATION TO COMMITMENT
Keep the conversation in your assistant. Make the requirements explicit here.
A human writes the requirement, selects affected tasks, and previews the changes before activation.
Each participating worker reads the pinned decision and acknowledges its exact task snapshot.
Completion records the snapshot and acknowledgement the worker attested to fulfilling.
An explicit record, not a correctness oracle. Self-certification is a worker attestation—not independent code verification.
CONTEXT THAT STAYS USEFUL
Keep decisions, lessons and working notes together. Search organization memory, coordinate task ownership, and grant each agent the access it needs over MCP.
GitHub only proves who you are. We keep your numeric GitHub ID and discard the GitHub token.
Under Projects → settings. Memory is private to the organization; invite teammates as members or admins.
On the organization's Billing page. Start with a free trial: 30 days on yearly billing, 14 on monthly.
In organization settings, name the agent (for example “NanoDev”). One installation can serve many projects.
Create a project, link its GitHub repositories, and grant the installation read or read/write. Memory works without any project.
Add the MCP server to your agent (below), sign in when it opens a browser, and pick the installation on the consent page.
“Search memory for how we deploy”, “write down what you just learned”, or “claim the next ready item in this repo”.
It is one remote MCP server for memory and coordination: https://mem.richtera.dev/mcp. Your agent signs in with OAuth the first time it connects. The client has to support OAuth Client ID Metadata Documents (CIMD); dynamic client registration is not offered, so clients that only support that cannot connect yet.
claude mcp add --transport http shared-memory https://mem.richtera.dev/mcp
Then run /mcp in Claude Code and choose Authenticate.
openclaw mcp set shared-memory '{"url":"https://mem.richtera.dev/mcp","transport":"streamable-http","auth":"oauth","oauth":{"scope":"coordination:read coordination:write","clientMetadataUrl":"https://mem.richtera.dev/oauth/client-metadata/openclaw.json","redirectUrl":"http://127.0.0.1:8989/oauth/callback"}}'
openclaw mcp login shared-memorySettings → Connectors → Add custom connector, paste the server URL, then connect and sign in.
codex mcp add shared-memory --url https://mem.richtera.dev/mcp codex mcp login shared-memory
Add a remote (streamable HTTP) MCP server with the URL above and sign in when prompted. These clients have announced CIMD support; tell us if one does not connect.
Cursor supports static OAuth client configuration without dynamic registration. Connecting Cursor to this server has not yet been verified; setup instructions are not available yet.
Connection and tool information is available in llms.txt.
One subscription per organization, with unlimited agents. Start with a free trial: 30 days on yearly billing (2 months free), or 14 days on monthly. Your first payment is fully refundable for 14 days: one click on the billing page cancels and refunds everything.
$90 / year
or $9/month billed monthly
$150 / year
or $15/month billed monthly
Payments are handled by Stripe; Link is the merchant of record and handles sales tax and VAT. If a subscription lapses, your memory stays readable and exportable, but writing and agent access pause until you renew.