@noopolis/mneme
v0.1.0
Published
Noopolis scoped memory runtime and MCP tools for agentic systems.
Readme
Mneme
Mneme is the Noopolis scoped memory runtime for agentic systems.
It provides:
- an append-only JSONL memory ledger;
- a rebuildable SQLite search index;
- scoped access and redaction policy;
- runtime-neutral memory tool descriptors;
- an MCP stdio server for external runtimes.
The package can be used directly by a host runtime or exposed through MCP.
Install Locally
During incubation, sibling projects can depend on this package without a published npm release:
{
"dependencies": {
"@noopolis/mneme": "file:../mneme"
}
}Then run:
npm installMCP Server
Start a local stdio MCP server for one agent:
mneme mcp \
--runtime-home ./.runtime/agent-a \
--agent-id agent-a \
--conversation-scope globalThe server exposes:
memory_searchmemory_locatememory_registermemory_summarizememory_forget
The MCP adapter uses the same kernel as direct in-process integrations. The transport only changes the envelope metadata.
Environment
The CLI also accepts environment variables:
MNEME_RUNTIME_HOME=./.runtime/agent-a \
MNEME_AGENT_ID=agent-a \
mneme mcpUseful variables:
MNEME_RUNTIME_HOMEMNEME_AGENT_IDMNEME_AGENT_SCOPEMNEME_AGENT_QUALIFIERMNEME_CONVERSATION_SCOPEMNEME_AUDIENCE_KEYMNEME_POLICY_VERSION
Development
npm install
npm run typecheck
npm test
npm run build