Memorius Vault

unlisted

by Dream Pixels Forge

Vector memory vault for Obsidian — semantic search, context injection, and cross-vault consolidation powered by Memorius.

Updated 1mo agoMIT
View on GitHub

Memorius Vault — Obsidian Plugin

Release Obsidian Language License Last commit

Connect your Obsidian vault to Memorius, the universal memory vault for AI agents. Semantic search, auto-sync, context injection, and MCP server management — all from within Obsidian.

Features

FeatureDescription
🔍 Semantic SearchVector-similarity search across all memories. Not keyword matching — understands meaning.
🧠 Context InjectionFetch related memories from Memorius and inject them into your current note.
📊 DashboardMemory stats, shelf distribution, recent session diaries, quick actions.
🔗 Semantic GraphVisualize how the current note relates to other memories by vector similarity.
🖥️ MCP ConsoleTest REST connectivity and see MCP tool docs. MCP server is managed externally.
🔄 Auto-SyncAutomatically sync vault changes (create/modify/delete) to Memorius with debounce.
Fact-CheckCheck statements against your memory vault for contradictions.
📦 Import/ExportImport entire vault or single notes. Export Memorius context as Obsidian notes.

Requirements

  • Memorius v0.4.0+ with REST server running
  • Obsidian v0.15.0+ (desktop)

Installation

From BRAT (coming soon)

  1. Install the BRAT plugin in Obsidian
  2. Add Dream-Pixels-Forge/obsidian-memorius-plugin to the BRAT plugin list
  3. Enable "Memorius Vault" in Community Plugins

Manual

  1. Download the latest release from GitHub
  2. Extract to {vault}/.obsidian/plugins/memorius-vault/
  3. Enable the plugin in Settings → Community Plugins

From source

git clone https://github.com/Dream-Pixels-Forge/obsidian-memorius-plugin.git
cd obsidian-memorius-plugin
npm install
npm run build
# Copy main.js, manifest.json, styles.css to your vault's plugins dir

Setup

  1. Start the Memorius server:

    memorius serve-rest
    

    Or start it from Obsidian using the MCP Console view.

  2. Enable the plugin in Obsidian Settings → Community Plugins → Memorius Vault.

  3. Configure the server URL (default: http://127.0.0.1:8912) in Settings → Memorius Vault Settings.

  4. Import your vault via the dashboard or settings to seed Memorius with your notes.

Usage

Ribbon Icons

IconAction
🔍Open Semantic Search
🧠Open Context Injection
📊Open Dashboard
🔗Open Semantic Graph
🖥️Open MCP Console

Commands

Press Cmd+P (Mac) / Ctrl+P (Windows) and type Memorius to access all commands:

  • Open semantic search
  • Open dashboard
  • Open semantic graph
  • Open MCP console
  • Inject context for current note
  • Import current note to Memorius
  • Export context as new note
  • Import entire vault
  • Toggle auto-sync
  • Consolidate memories

Auto-Sync

When enabled, any note create/modify/delete event in Obsidian is automatically synced to Memorius with a configurable debounce delay (default: 2s). Configure in Settings.

Development

# Install dependencies
pnpm install

# Type-check
npx tsc --noEmit

# Build for production
pnpm run build

# Watch mode (auto-rebuild on changes)
pnpm run dev

The build uses esbuild for fast bundling.

Architecture

┌─────────────────────────────────┐
│      Obsidian (this plugin)     │
├─────────────────────────────────┤
│  Search  │  Context  │  Graph   │
│  Dashboard │  MCP Console       │
│  Auto-Sync │  Fact-Check        │
├─────────────────────────────────┤
│       HTTP REST (fetch)         │
├─────────────────────────────────┤
│     Memorius REST API (:8912)   │
│          (Python/FastAPI)       │
├─────────────────────────────────┤
│   ChromaDB  │  SQLite  │  MCP   │
└─────────────────────────────────┘

Related

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.