Zettelkasten-based persistent memory for AI coding agents. Works with Claude Code, Cursor, VS Code Copilot, Codex, Windsurf & any MCP client. No vector DB — just markdown + git sync.
# Add to your Claude Code skills
git clone https://github.com/iamtouchskyer/memexPersistent memory for AI coding agents. Your agent remembers what it learned across sessions.
English | 中文 | 日本語 | 한국어 | Español

Every time your AI agent finishes a task, it saves insights as atomic knowledge cards with [[bidirectional links]]. Next session, it recalls relevant cards before starting work — building on what it already knows instead of starting from scratch.
No vector database, no embeddings — just markdown files your agent (and you) can read.
| Platform | Integration | Experience | |----------|------------|------------| | Claude Code | Plugin (hooks + skills) | Best — auto-recall, slash commands, SessionStart hook | | VS Code / Copilot | MCP Server | 10 MCP tools, zero config | | Cursor | MCP Server | 10 MCP tools, zero config | | Codex | MCP Server | 10 MCP tools, zero config | | Windsurf | MCP Server | 10 MCP tools, zero config | | Pi | Extension (custom tools + hooks) | 8 tools, auto-recall hook, slash commands | | Any MCP client | MCP Server | 10 MCP tools, zero config |
All platforms share the same ~/.memex/cards/ directory. A card written in Claude Code is instantly available in Cursor, Codex, or any other client.
No comments yet. Be the first to share your thoughts!
npm install -g @touchskyer/memexStep 1: Add memex to your editor
| Platform | Command |
|----------|---------|
| VS Code / Copilot | Search "memex" in VS Code Extensions — install and done, no extra setup |
| Claude Code | /plugin marketplace add iamtouchskyer/memex then /plugin install memex@memex |
| Cursor | First npm install -g @touchskyer/memex, then one-click install |
| Codex | npm install -g @touchskyer/memex && codex mcp add memex -- memex mcp |
| Pi | npm install -g @touchskyer/memex && pi install npm:@touchskyer/memex |
| Windsurf / others | npm install -g @touchskyer/memex, then add MCP server: command memex, args ["mcp"] |
That's it — no extra setup needed. The MCP tool descriptions tell your agent when to recall and retro.
| Platform | How |
|----------|-----|
| VS Code / Copilot | Extension auto-updates from marketplace |
| Claude Code | /plugin uninstall memex then /plugin install memex@memex |
| Pi | npm update -g @touchskyer/memex and re-copy pi-extension/index.ts |
| Cursor / Codex / Windsurf | npm update -g @touchskyer/memex |
All clients read and write the same ~/.memex/cards/ directory. Sync across devices with git:
Prerequisite: Auto-create requires GitHub CLI (
gh auth login). Or pass your own repo URL to skip this.
memex sync --init # auto-creates private memex-cards repo on GitHub
memex sync --init <repo-url> # or specify your own repo URL (no gh CLI needed)
memex sync on # enable auto-sync after every write
memex sync # manual sync
memex sync off # disable auto-sync
memex serve
Opens a visual timeline of all your cards at localhost:3939. Includes a graph view to explore bidirectional links.
If you've set up sync, memex serve opens memra.vercel.app — a web UI with Timeline, Graph view, and Share card.

memex search [query] # search cards, or list all
memex read <slug> # read a card
memex write <slug> # write a card (stdin)
memex links [slug] # link graph stats
memex archive <slug> # archive a card
memex serve # visual timeline UI
memex sync # sync via git
memex mcp # start MCP server (stdio)
Based on Niklas Luhmann's Zettelkasten method — the system behind 70 books from 90,000 handwritten cards:
Cards are stored as markdown in ~/.memex/cards/. Open them in Obsidian, edit with vim, grep from terminal. Your memory is never locked in.
AI 编程 agent 的持久记忆系统。让你的 agent 跨会话记住学到的知识。
每次 agent 完成任务后,它会将洞察保存为带有 [[双向链接]] 的原子知识卡片。下次会话时,agent 会先回顾相关卡片再开始工作——基于已有知识继续,而非从零开始。
无需向量数据库,无需 embedding——只是你和 agent 都能读取的 markdown 文件。
| 平台 | 集成方式 | 体验 | |------|---------|------| | Claude Code | Plugin(hooks + skills) | 最佳——自动回顾、斜杠命令、SessionStart hook | | VS Code / Copilot | MCP Server | 10 个 MCP 工具,零配置 | | Cursor | MCP Server | 10 个 MCP 工具,零配置 | | Codex | MCP Server | 10 个 MCP 工具,零配置 | | Windsurf | MCP Server | 10 个 MCP 工具,零配置 | | Pi | Extension(自定义工具 + hooks) | 8 个工具,自动回顾 hook,斜杠命令 | | 任何 MCP 客户端 | MCP Server | 10 个 MCP 工具,零配置 |
所有平台共享同一个 ~/.memex/cards/ 目录。在 Claude Code 中写的卡片,在 Cursor、Codex 或其他客户端中即刻可用。
npm install -g @touchskyer/memex第一步:添加 memex 到编辑器
| 平台 | 命令 |
|------|------|
| VS Code / Copilot | 在 VS Code 扩展商店 搜索 "memex"——安装即用,无需其他配置 |
| Claude Code | /plugin marketplace add iamtouchskyer/memex,然后 /plugin install memex@memex |
| Cursor | 先 npm install -g @touchskyer/memex,然后 一键安装 |
| Codex | npm install -g @touchskyer/memex && codex mcp add memex -- memex mcp |
| Pi | npm install -g @touchskyer/memex && pi install npm:@touchskyer/memex |
| Windsurf / 其他 | npm install -g @touchskyer/memex,然后添加 MCP server:命令 memex,参数 ["mcp"] |
安装完成,无需额外配置。MCP 工具描述会自动告诉 agent 何时 recall 和 retro。
AIコーディングエージェントのための永続メモリシステム。エージェントがセッションをまたいで学んだことを記憶します。
エージェントがタスクを完了するたびに、[[双方向リンク]]付きのアトミックな知識カードとしてインサイトを保存します。次のセッションでは、作業開始前に関連カードを呼び出し、ゼロからではなく既存の知識の上に構築します。
ベクトルデータベースもembeddingも不要——エージェント(とあなた)が読めるmarkdownファイルだけです。
| プラットフォーム | 統合方式 | 体験 | |---------------|---------|------| | Claude Code | Plugin(hooks + skills) | 最高——自動リコール、スラッシュコマンド、SessionStart hook | | VS Code / Copilot | MCP Server | 10 MCPツール、設定不要 | | Cursor | MCP Server | 10 MCPツール、設定不要 | | Codex | MCP Server | 10 MCPツール、設定不要 | | Windsurf | MCP Server | 10 MCPツール、設定不要 | | Pi | Extension(カスタムツール + hooks) | 8ツール、自動リコールhook、スラッシュコマンド | | 任意のMCPクライアント | MCP Server | 10 MCPツール、設定不要 |
すべてのプラットフォームが同じ ~/.memex/cards/ ディレクトリを共有します。Claude Codeで書いたカードは、Cursor、Codex、その他のクライアントですぐに利用できます。
npm install -g @touchskyer/memex が必要ステップ1:エディタにmemexを追加
| プラットフォーム | コマンド |
|---------------|---------|
| VS Code / Copilot | VS Code 拡張機能で "memex" を検索——インストールするだけ、追加設定不要 |
| Claude Code | /plugin marketplace add iamtouchskyer/memex、その後 /plugin install memex@memex |
| Cursor | まず npm install -g @touchskyer/memex、その後 ワンクリックインストール |
| Codex | npm install -g @touchskyer/memex && codex mcp add memex -- memex mcp |
| Pi | npm install -g @touchskyer/memex && pi install npm:@touchskyer/memex |
| Windsurf / その他 | npm install -g @touchskyer/memex、その後MCP serverを追加:コマンド memex、引数 ["mcp"] |
インストール完了、追加設定は不要です。MCPツールの説明がエージェントにリコールとレトロのタイミングを自動的に教えます。
| プラットフォーム | 方法 |
|---------------|------|
| VS Code / Copilot | 拡張機能がマーケットプレイスから自動更新 |
| Claude Code | /plugin uninstall memex → /plugin install memex@memex |
| Cursor / Codex / Windsurf | npm update -g @touchskyer/memex |
AI 코딩 에이전트를 위한 영구 메모리 시스템. 에이전트가 세션을 넘어 학습한 내용을 기억합니다.
에이전트가 작업을 완료할 때마다 [[양방향 링크]]가 포함된 원자적 지식 카드로 인사이트를 저장합니다. 다음 세션에서는 작업 시작 전에 관련 카드를 불러와, 처음부터가 아닌 기존 지식 위에 구축합니다.
벡터 데이터베이스도 임베딩도 필요 없습니다 — 에이전트(와 당신)가 읽을 수 있는 markdown 파일뿐입니다.
| 플랫폼 | 통합 방식 | 경험 | |--------|---------|------| | Claude Code | Plugin (hooks + skills) | 최고 — 자동 리콜, 슬래시 명령, SessionStart hook | | VS Code / Copilot | MCP Server | 10개 MCP 도구, 설정 불필요 | | Cursor | MCP Server | 10개 MCP 도구, 설정 불필요 | | Codex | MCP Server | 10개 MCP 도구, 설정 불필요 | | Windsurf | MCP Server | 10개 MCP 도구, 설정 불필요 | | Pi | Extension (커스텀 도구 + hooks) | 8개 도구, 자동 리콜 hook, 슬래시 명령 | | 모든 MCP 클라이언트 | MCP Server | 10개 MCP 도구, 설정 불필요 |
모든 플랫폼이 동일한 ~/.memex/cards/ 디렉토리를 공유합니다. Claude Code에서 작성한 카드를 Cursor, Codex 또는 다른 클라이언트에서 즉시 사용할 수 있습니다.
npm install -g @touchskyer/memex 필요