Integrations

Every agent you run. One memory.

Remnic is one memory store behind every tool. State a preference in one agent and every other agent reads it, because they all read and write the same plain markdown files on your disk. Native plugins for the tools that support them, generic MCP and HTTP for everything else.

Host integrations

Each integration reads and writes the same memory on your machine. The recall and observe cadence depends on how deeply the host plugs in.

Ingest sources

Beyond agent hosts, Remnic can pull in the things you record and the documents you already keep.

Generic MCP and HTTP API

No native plugin? Remnic speaks MCP over both stdio and HTTP, so any MCP-compatible client can recall, store, and search through the same set of tools. Point the client at the running server:

export REMNIC_AUTH_TOKEN="$(openssl rand -base64 32)"
npx remnic-server --host 127.0.0.1 --port 4318 \
  --auth-token "$REMNIC_AUTH_TOKEN"

MCP clients connect at http://localhost:4318/mcp with a bearer token. Custom agent frameworks can skip MCP and hit the REST API directly:

curl -X POST http://localhost:4318/engram/v1/recall \
  -H "Authorization: Bearer $REMNIC_AUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query":"authentication patterns","topK":8,"mode":"minimal"}'

Per-client setup snippets live in the connector setup guide, and the full tool surface is in the HTTP and MCP API reference.

Remnic was formerly named engram. Legacy engram command and route names remain during the compatibility window. See the rename note.