Install

Get Remnic running in 60 seconds.

One daemon, every agent. Install the CLI, start the daemon, and connect the tools you use — all from the terminal. macOS, Linux, and Windows (WSL) supported. Requires Node.js 22+.

1 Install the CLI

npm install -g @remnic/cli

Installs the remnic binary globally. The legacy engram command name is also registered as a forwarder during the v1.x transition window.

2 Start the daemon

remnic daemon install

Installs Remnic as a background service (launchd on macOS, systemd on Linux) and starts it immediately. Verifies the server is healthy and sets up auto-start on boot.

remnic daemon status
# ✓ Remnic server running on :4318
# ✓ Memory store: ~/.remnic/memory/
# ✓ Auto-start: enabled

3 Connect your agents

Each connector installs the native plugin for that platform, generates a dedicated auth token, and runs a health check. Install one or all of them — your memories are shared across every agent.

4 Bring existing memory

Optional importer packages let Remnic start with memory you already built elsewhere. Install only the sources you use.

# ChatGPT saved memories and optional conversation summaries
npm install -g @remnic/import-chatgpt
remnic import --adapter chatgpt --file ~/chatgpt-export/memory.json --dry-run

# Claude project docs and prompt templates
npm install -g @remnic/import-claude
remnic import --adapter claude --file ~/claude-export/projects.json

# Google Takeout Gemini Apps Activity
npm install -g @remnic/import-gemini
remnic import --adapter gemini --file "~/Takeout/Gemini/My Activity.json"

# mem0 REST API
npm install -g @remnic/import-mem0
export MEM0_API_KEY=...
remnic import --adapter mem0 --rate-limit 2

# Supermemory JSON export
npm install -g @remnic/import-supermemory
remnic import --adapter supermemory --file ./supermemory-memories.json --dry-run

Use --dry-run first when you want a zero-write preview. Import parsing runs locally; extraction uses the model provider you configured for Remnic.

5 Verify everything

remnic connectors doctor
# ✓ claude-code: connected, 44 tools available
# ✓ codex-cli:   connected, 44 tools available
# ✓ pi:          connected, extension active
# ✓ hermes:      connected, MemoryProvider active
# ✓ replit:      token generated

Any failure comes with a remediation hint. You can also open http://127.0.0.1:4318/engram/ui/ for a lightweight operator UI that lets you browse memories, inspect recall, review governance, and promote trust-zone records.

Start using it

Remnic now works automatically:

  • Start a session — Remnic recalls your preferences and project context
  • Type a prompt — Remnic injects relevant memories before the LLM call
  • Edit files — Remnic observes and learns patterns
  • Switch tools — memories carry over instantly
Want a no-key proof first? Run the coding-agent memory demo to watch Codex CLI write scoped project memory and Claude Code recall it with X-ray provenance.

Configuration

Remnic reads config from REMNIC_CONFIG_PATH, ./remnic.config.json, or ~/.config/remnic/config.json. Ninety-plus properties cover search backends, capture modes, Memory OS features, namespaces, governance, and more. Presets cover the common cases:

  • conservative — tight extraction gate, strict dedup, small recall budget
  • balanced — sensible defaults for most users
  • research-max — every optional Memory OS feature enabled
  • local-llm-heavy — tuned for fully offline operation on local LLMs

Full reference: docs/config-reference.md.

From source

Remnic is an MIT-licensed TypeScript monorepo using pnpm workspaces.

git clone https://github.com/joshuaswarren/remnic.git
cd remnic
pnpm install && pnpm run build
cd packages/remnic-cli && pnpm link --global

Requires Node.js 22.12+ and pnpm.