Communitygithub.com

Chariton-kyp/Memgentic

Universal AI memory layer — your second brain across every AI tool. Local-first, open source, MCP-compatible.

兼容平台Claude CodeCodex CLI~CursorAntigravityGemini CLI
npx skills add Chariton-kyp/Memgentic

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

文档

Memgentic — Universal AI Memory Layer

Memgentic captures knowledge from all your AI tools and makes it searchable. Every memory carries full provenance: which tool, which session, when it happened.

When to Use

Search memory before doing work, not after:

  • Starting a new task — Check for prior decisions, context, or related work.
  • Making architectural decisions — Check if this was discussed before.
  • Debugging — Search for related past issues and solutions.
  • User asks about history — "what did we decide about...", "remember when...", "how did we handle..."
  • Encountering unfamiliar code — Check for context on why it was written that way.
  • Setting up or configuring something — Check for user preferences and conventions.

When in doubt, search. It costs little and prevents repeated work.

CLI Commands

Semantic Search (primary)

# Search memories by meaning
memgentic search "database migration strategy"

# Compact output — fewer tokens, good for scanning
memgentic search "database migration strategy" --format compact

# Filter by platform
memgentic search "auth implementation" -s claude_code
memgentic search "API design" -s chatgpt

# Filter by content type
memgentic search "why we chose PostgreSQL" -t decision
memgentic search "user coding style" -t preference

Store a Memory

# Save an important fact or decision
memgentic remember "We chose Qdrant over Pinecone for local-first vector storage"

# Memory type is auto-classified from content
memgentic remember "Always use UV for package management"

Other Commands

# See which platforms have memories and how many
memgentic sources

# Generate standalone context file with recent activity
memgentic update-context

# Explore knowledge graph around an entity
memgentic graph "authentication"

# Check system health
memgentic doctor

MCP Tools

If the Memgentic MCP server is running, these tools are available directly:

ToolPurpose
memgentic_recallSemantic search with source filtering
memgentic_rememberStore a new memory
memgentic_searchFull-text keyword search
memgentic_recentRecent memories by timestamp
memgentic_briefingCross-agent briefing of recent activity
memgentic_sourcesList platforms and memory counts
memgentic_configure_sessionSet session-level source filters
memgentic_statsMemory statistics and analytics
memgentic_forgetArchive (soft-delete) a memory
memgentic_exportExport memories as JSON

MCP Examples

memgentic_recall(query="authentication flow", limit=5)
memgentic_recall(query="auth", sources=["claude_code", "chatgpt"])
memgentic_remember(content="Project uses JWT with refresh tokens", memory_type="decision")
memgentic_search(query="PostgreSQL", content_type="decision")
memgentic_configure_session(exclude_sources=["codex_cli"])
memgentic_briefing(hours=24)

Efficient Retrieval Strategy

Minimize token usage with a progressive approach:

  1. Start compact — Use --format compact for an overview of what exists.
  2. Narrow down — Add platform filter (-s claude_code) or type filter (-t decision) when you know what you are looking for.
  3. Full detail — Drop --format compact only when you need the complete memory content.
  4. Limit results — Use --limit to cap the number of results returned.
# Step 1: Quick scan
memgentic search "deployment" --format compact --limit 10

# Step 2: Found relevant results, get details from a specific platform
memgentic search "deployment" -s claude_code --limit 3

Memory Types

Memories are classified into types for filtering:

TypeContains
decisionArchitectural and technical decisions with rationale
learningThings learned during development
preferenceUser preferences, conventions, coding style
factGeneral knowledge and project context
bug_fixBug fixes, root causes, and solutions
conversation_summarySummaries of complete sessions

Filter by type to get precise results:

memgentic search "database" -t decision    # Only decisions about databases
memgentic search "testing" -t preference   # Only testing preferences
memgentic search "auth" -t bug_fix         # Only auth-related bug fixes

Cross-Platform Context

Memgentic captures from multiple AI tools. Each memory records its source platform:

PlatformSource ID
Claude Codeclaude_code
Gemini CLIgemini_cli
ChatGPTchatgpt
Aideraider
Codex CLIcodex_cli
Copilot CLIcopilot_cli
Claude Web/Desktopclaude_web
Antigravityantigravity

Use source filtering to scope searches:

# What did we discuss in Claude Code about this project?
memgentic search "project architecture" -s claude_code

# What did ChatGPT suggest about this topic?
memgentic search "caching strategy" -s chatgpt

# See all available sources
memgentic sources

Capture Methods

Memories enter the system through:

  • auto_daemon — File watcher captures conversations automatically in the background.
  • mcp_tool — Stored via MCP tool calls during AI sessions.
  • cli — Manually saved via memgentic remember.
  • json_import — Bulk imported from conversation exports (ChatGPT, Claude Web).

Setup

# Check prerequisites
memgentic doctor

# Interactive setup (model selection, configuration)
memgentic setup

# Import existing conversations from all detected AI tools
memgentic import-existing

# Start background capture daemon
memgentic daemon

# Start MCP server for AI tool integration
memgentic serve

相关技能