Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,10 +111,11 @@ type EventBus interface {

### Layer 1 — Perception (Full Ingestion)

**Three watchers active from v1:**
**Four watchers active from v1:**
- **Filesystem**: Watch configured dirs, track create/modify/delete
- **Terminal**: Poll shell history, detect new entries
- **Clipboard**: Poll for text changes
- **Git**: Watch repositories for commits, branches, and diffs

**Heuristic pre-filter pipeline** (before any LLM call):
```
Expand Down Expand Up @@ -532,7 +533,8 @@ mnemonic/
│ │ ├── watcher.go # Watcher interface
│ │ ├── filesystem/ # FSEvents (macOS) + fsnotify (Linux)
│ │ ├── terminal/watcher.go # Shell history polling
│ │ └── clipboard/watcher.go # Cross-platform clipboard
│ │ ├── clipboard/watcher.go # Cross-platform clipboard
│ │ └── git/ # Git repository watcher
│ ├── agent/
│ │ ├── agent.go # Agent interface
│ │ ├── perception/ # Layer 1: Watch + heuristic filter
Expand All @@ -552,7 +554,7 @@ mnemonic/
│ │ ├── server.go # Static file serving (go:embed)
│ │ └── static/index.html # Dashboard (D3.js graph, live feed, query tester)
│ ├── ingest/ # Project ingestion engine
│ ├── mcp/server.go # MCP server (19 tools for Claude Code)
│ ├── mcp/server.go # MCP server (23 tools for Claude Code)
│ ├── backup/ # Export/import logic
│ ├── daemon/ # Service management (macOS LaunchAgent + Linux systemd)
│ ├── config/config.go # Configuration loading
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ A local-first semantic memory daemon that watches your work, learns from it, and
- **Autonomous** — Watches your filesystem, terminal, and clipboard. Encodes memories without you lifting a finger.
- **Biological** — Memories consolidate, decay, form patterns, and become principles. It doesn't just store — it *processes*.
- **Local-first** — Air-gapped, SQLite-backed, never phones home. Your data stays on your machine.
- **22 MCP tools** — Drop-in memory layer for Claude Code and other AI agents.
- **23 MCP tools** — Drop-in memory layer for Claude Code and other AI agents.
- **Self-updating** — Built-in update mechanism checks GitHub Releases and applies updates in-place.
- **Cross-platform** — macOS, Linux, and Windows. Daemon management via launchd, systemd, or Windows Services.

Expand Down Expand Up @@ -106,7 +106,7 @@ For the full deep dive, see [ARCHITECTURE.md](ARCHITECTURE.md).

## MCP Integration

Mnemonic exposes 22 tools via the [Model Context Protocol](https://modelcontextprotocol.io/) for Claude Code and other AI agents:
Mnemonic exposes 23 tools via the [Model Context Protocol](https://modelcontextprotocol.io/) for Claude Code and other AI agents:

**Claude Code config** (`~/.claude/settings.local.json`):

Expand Down Expand Up @@ -222,7 +222,7 @@ internal/
agent/ 8 cognitive agents + orchestrator + reactor
api/ HTTP + WebSocket server
web/ Embedded dashboard (single-page app)
mcp/ MCP server (22 tools)
mcp/ MCP server (23 tools)
store/ Store interface + SQLite (FTS5 + vector search)
llm/ LLM provider interface (LM Studio, Gemini, cloud APIs)
ingest/ Project ingestion engine
Expand Down