Ori-Mnemos
Local-first persistent agentic memory powered by Recursive Memory Harness (RMH).
GraphCanon updated today · GitHub synced today
Decision brief
Ori-Mnemos is a local-first, persistent agentic memory system leveraging SQLite and TypeScript. It incorporates Recursive Memory Harness (RMH) for AI agents.
Good fit when
- When you need a robust, local-first solution that prioritizes offline capabilities and security.
- If your application requires highly reliable persistent storage of agent memories without relying on cloud-based services.
Avoid when
- When real-time synchronization across devices or cloud integration is a non-negotiable requirement for your application.
- If you are looking for a memory system that leverages distributed databases for scalable access patterns; Ori-Mnemos focuses on local storage using SQLite.
Observed Jul 11, 2026 · Source: enrich:decision_facts
Verify the decision
Adoption
Package downloads where a registry match exists. GitHub stars (319) are secondary evidence.
- npm downloads (30d)
- 1,044·npm downloads API·today
Maintenance and security
Full trust report- Maintenance
- Active (23d since push)
- As of today
- Provenance
- Not a fork · Personal account
- As of today
- Security (OSV)
- No MCP manifest
- As of 1mo
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
npm install Ori-Mnemos npmSimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
This repository contains a local-first persistent agentic memory system designed for AI agents using the Recursive Memory Harness. It leverages SQLite and TypeScript.
Capability facts
- CLI
- CLI entrypoint
Source: package.json:bin|scripts · Aug 23, 2026
- MCP server
- Ships MCP server
Source: package.json:@modelcontextprotocol/* · Aug 23, 2026
- Languages
- typescript, javascript
Source: github.language+package.json · Aug 23, 2026
Categories
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Source: README excerpt (regex_v1, Aug 23, 2026)
npm install -g ori-memorySource link
Source: README excerpt (regex_v1, Aug 23, 2026)
pters with lifecycle hooks. Claude Code uses hook scripts; Hermes uses a native Python plugin installed at `~/.hermes/plugins/ori/`; OpenCode uses a JavaScript pluginSource link
Source: README excerpt (regex_v1, Aug 23, 2026)
ori bridge cursor [--scope <s>] [--vault <p>] # Cursor (MCP config)Source link
Tags
README
Quick Start
npm install -g ori-memory
ori init my-agent
cd my-agent
Connect to your agent:
---
# Infrastructure
ori index build [--force] # Build embedding index
ori index status # Index statistics
ori graph metrics # PageRank, centrality
ori graph communities # Louvain clustering
ori serve --mcp [--vault <path>] # Run MCP server
ori bridge claude-code [--scope <s>] [--activation <a>] [--vault <p>] # Claude Code (hooks + MCP + instructions)
ori bridge hermes [--scope <s>] [--activation <a>] [--vault <p>] # Hermes Agent (plugin + MCP + instructions)
ori bridge opencode [--scope <s>] [--activation <a>] [--vault <p>] # OpenCode (plugin + MCP + AGENTS.md)
ori bridge cursor [--scope <s>] [--vault <p>] # Cursor (MCP config)
ori bridge codex [--scope <s>] [--vault <p>] # Codex (TOML config)
ori bridge generic [--scope <s>] [--vault <p>] [--json] # Any MCP client (prints config)
ori bridge status [--json] # Inspect all bridge installs
ori bridge <target> --uninstall # Remove Ori config for a target
Path-taking commands treat relative file paths as vault-relative. Absolute paths continue to work unchanged.
Deployment
Local. Install globally, ori init, connect your MCP client. Done.
VPS / headless. Install on the server. ori serve --mcp --vault /path/to/vault. Memory persists on the filesystem. Back up with git push.
Remote terminals. Hermes Agent supports Docker, SSH, Modal, and Daytona backends. If your agent runs in a remote terminal, ori must be installed and on PATH inside that environment, and the vault must be on persistent storage (not ephemeral). For serverless backends like Modal where environments hibernate, mount the vault on a persistent volume.
Multi-vault. Separate Ori instances for separate agents. Each vault is self-contained: its own identity, knowledge graph, and operational state.
Scriptable. CLI returns structured JSON. Use in cron jobs, webhook handlers, or orchestration loops.
Install Model
Ori separates three install concepts:
scope:globalfollows one vault across the machine,projectstays inside one repo/workspaceactivation:autorunsori_orientat session start where the adapter supports it,manualleaves tools available but does not auto-orientvault: explicit--vaultwins; otherwise Ori resolves by install scope
Precedence rules:
- project install overrides global install
- explicit
--vaultoverrides inferred vault - project activation overrides global activation
Bridge lifecycle:
- rerun the same
ori bridge ...command to update vault path or activation in place - use
--uninstallto remove Ori-owned config from supported adapters - generic installs emit manual uninstall instructions because Ori does not own that client config surface
Claude Code, Hermes Agent, and OpenCode are fully automated adapters with lifecycle hooks. Claude Code uses hook scripts; Hermes uses a native Python plugin installed at ~/.hermes/plugins/ori/; OpenCode uses a JavaScript plugin at .opencode/plugins/lifecycle.js. All three auto-orient at session start (via first-run detection) and capture insights at session idle. Cursor and Codex have native MCP config install support. Codex writes to ~/.codex/config.toml and uses a single global config surface; "project" scope there means project-like runtime vault discovery, not a separate project config file. Other MCP-capable clients can use ori bridge generic now and wire the emitted config into their own client surface.
License
Apache-2.0
Memory is sovereignty. Ori gives your agent a mind.
For agents
This page has a .md twin and JSON over the API.