원클릭으로
mnemonic
Unified memory system - aggregates communications and AI sessions across all channels into searchable, analyzable memory
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Unified memory system - aggregates communications and AI sessions across all channels into searchable, analyzable memory
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | mnemonic |
| description | Unified memory system - aggregates communications and AI sessions across all channels into searchable, analyzable memory |
| homepage | https://github.com/Napageneral/mnemonic |
| metadata | {"nexus":{"emoji":"🧠","os":["darwin","linux"],"requires":{"bins":["mnemonic"]},"install":[{"id":"brew","kind":"brew","formula":"Napageneral/tap/mnemonic","bins":["mnemonic"],"label":"Install via Homebrew"},{"id":"go","kind":"shell","script":"go install github.com/Napageneral/mnemonic/cmd/mnemonic@latest","bins":["mnemonic"],"label":"Install via Go"}]}} |
Mnemonic aggregates your communications and AI sessions across all channels (iMessage, Gmail, Cursor, Codex, etc.) into a unified searchable memory with identity resolution, semantic search, and analysis.
Your communications and AI interactions are fragmented:
Mnemonic unifies them into one memory layer, so you can:
Mnemonic uses a ledger-based architecture:
# Initialize
mnemonic init
# Configure your identity
mnemonic me set --name "Your Name" --phone "+1234567890" --email "you@example.com"
# Connect adapters
mnemonic connect imessage
mnemonic connect gmail --account you@gmail.com
mnemonic connect cursor # AI sessions via AIX
# Sync all channels
mnemonic sync
# Query
mnemonic events --person "Dad" --since "2025-01-01"
mnemonic search "authentication flow"
mnemonic people --top 20
| Command | Description |
|---|---|
mnemonic init | Initialize config and database |
mnemonic me set --name "..." --phone "..." --email "..." | Configure your identity |
mnemonic connect <adapter> | Configure a channel adapter |
mnemonic adapters | List configured adapters |
| Command | Description |
|---|---|
mnemonic sync | Sync all enabled adapters |
mnemonic sync imessage | Sync specific adapter (positional) |
mnemonic sync --adapter imessage | Sync specific adapter |
mnemonic sync --full | Force full re-sync |
| Command | Description |
|---|---|
mnemonic events | List events with filters |
mnemonic events --person "Dad" | Filter by person |
mnemonic events --channel imessage | Filter by channel |
mnemonic events --since 2025-01-01 | Filter by date |
mnemonic search "query" | Semantic search across all content |
mnemonic people | List all people |
mnemonic people --top 20 | Top contacts by event count |
mnemonic timeline 2026-01 | Events in time period |
mnemonic db query <sql> | Raw SQL access |
| Command | Description |
|---|---|
mnemonic identify | List all people + identities |
mnemonic identify --merge "Person A" "Person B" | Merge two people |
mnemonic identify --add "Dad" --email "dad@example.com" | Add identity |
Prerequisites:
brew install Napageneral/tap/eve
eve init && eve sync
Connect:
mnemonic connect imessage
Prerequisites:
brew install steipete/tap/gogcli
gog auth add your@gmail.com
Connect:
mnemonic connect gmail --account your@gmail.com
Connect:
mnemonic connect cursor
This imports AI sessions from Cursor via AIX:
All commands support --json / -j:
mnemonic events --json | jq '.events[] | select(.channel == "imessage")'
mnemonic people --top 10 --json
Config: ~/.config/mnemonic/config.yaml
me:
canonical_name: "Your Name"
identities:
- channel: imessage
identifier: "+1234567890"
- channel: email
identifier: "you@example.com"
adapters:
imessage:
type: eve
enabled: true
gmail:
type: gogcli
enabled: true
account: you@gmail.com
cursor:
type: aix
enabled: true
Data: ~/Library/Application Support/Mnemonic/mnemonic.db
# Check if installed
which mnemonic && mnemonic version
# Install
brew install Napageneral/tap/mnemonic
# OR: go install github.com/Napageneral/mnemonic/cmd/mnemonic@latest
# Setup
mnemonic init
# Configure identity
mnemonic me set --name "User Name" --email "user@example.com"
# Connect adapters (assumes Eve/gogcli/AIX already set up)
mnemonic connect imessage
mnemonic connect gmail --account user@gmail.com
mnemonic connect cursor
# Sync
mnemonic sync
# Verify
mnemonic db query "SELECT COUNT(*) as count FROM events"
mnemonic people --top 5
mnemonic people --top 10 to understand who the user communicates with mostmnemonic events --person "Name" to get context on a relationshipmnemonic search "topic" for semantic search across all contentmnemonic timeline --today for recent activity--json output for programmatic accessmnemonic db query for complex queries