
Memex
io.github.iamtouchskyerPublished by GitHub account iamtouchskyerv0.1.8Updated Oct 27, 2026
Zettelkasten-based agent memory system with bidirectional links
Overview
Memex is a local Zettelkasten-style memory store that lets a coding agent save insights as linked markdown cards and recall them in later sessions.
- What you can do
- Search, read and write atomic knowledge cards stored as markdown files
- Link cards with bidirectional wiki-links, inspect backlinks and link-graph stats
- Organize the card network by finding orphans, hubs and conflicts, and archive cards
- Sync cards across devices through a git remote and browse them in a timeline or graph view
- Import memories from other tools and push or import notes via a flomo integration
- When to use it
- Worth adding when you want a coding agent to carry knowledge between sessions and across editors without a vector database, and you are comfortable with memory living as plain markdown files you can read and edit yourself.
- Requirements
- Runs as a local stdio process; most clients need Node.js 18+ and the npm package installed globally, while the VS Code/Copilot extension and Claude Code plugin bundle their own setup. Optional git sync needs a remote URL or the GitHub CLI logged in. An optional MEMEX_HOME variable sets a custom data directory instead of the default home folder.
Installation
In SourceWeft
- Open Memex in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
[MseeP.ai Security Assessment Badge]
memex
Persistent memory for AI coding agents. Your agent remembers what it learned across sessions.
English | 中文 | 日本語 | 한국어 | Español
English
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.
Supported platforms
All platforms share the same ~/.memex/cards/ directory. A card written in Claude Code is instantly available in Cursor, Codex, or any other client.
Prerequisites
- VS Code / Copilot: No prerequisites — the extension bundles everything
- Claude Code: No prerequisites — the plugin handles everything
- Pi: Requires Node.js 18+ and
npm install -g @touchskyer/memex - All other platforms (Cursor, Codex, Windsurf, etc.): Requires Node.js 18+
Install
Step 1: Add memex to your editor
Note: If you use Claude Code inside VS Code, follow the Claude Code row — not "VS Code / Copilot". The VS Code extension serves GitHub Copilot only; Claude Code has its own plugin system.
That's it — no extra setup needed. The MCP tool descriptions tell your agent when to recall and retro.
Upgrade
Cross-platform sharing
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 git remote URL to skip this, including GitLab and self-hosted GitLab remotes.
For GitLab, create an empty private repository first, then pass its SSH or HTTPS remote URL. See the GitLab sync guide for examples.
Browse your memory
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. Pass --local to force the local UI instead (useful offline, or when you'd rather not send queries to a third-party web app):
CLI reference
How it works
Based on Niklas Luhmann's Zettelkasten method — the system behind 70 books from 90,000 handwritten cards:
- Atomic notes — one idea per card
- Own words — forces understanding (the Feynman method)
- Links in context — "this relates to [[X]] because..." not just tags
- Keyword index — curated entry points to the card network
Cards are stored as markdown in ~/.memex/cards/. Open them in Obsidian, edit with vim, grep from terminal. Your memory is never locked in.
Privacy guardrails
Do not put actual secrets, credentials, tokens, or exact secret file contents into memex queries or cards. Use abstract descriptions and redacted examples instead.
Memex rejects high-confidence raw secrets, redacts credentials embedded in URLs before saving, and masks webhook/tokenized URLs in display output. It cannot hide unsafe tool-call arguments that your AI client has already shown in its transcript, so redact before calling tools.
Configuration
Optional settings go in ~/.memex/.memexrc (JSON):
Experimental: Agentic Memory
When experimental.agenticMemory is true, agents gain access to a structured memory skill that guides them through: observe → draft atomic card → enrich metadata → retrieve candidates → decide (create/update/skip) → preview → write → verify.
This produces higher-quality cards with agent-proposed [[wikilinks]] (links are suggested after candidate retrieval and agent review, never added from keyword or embedding similarity alone) and metadata enrichment, compared to the default recall/retro workflow. The feature is default-off and does not change any existing behavior when disabled.
See skills/memex-agentic-memory/SKILL.md for the full skill specification and docs/ARCHITECTURE.md for config details.
中文
AI 编程 agent 的持久记忆系统。让你的 agent 跨会话记住学到的知识。
每次 agent 完成任务后,它会将洞察保存为带有 [[双向链接]] 的原子知识卡片。下次会话时,agent 会先回顾相关卡片再开始工作——基于已有知识继续,而非从零开始。
无需向量数据库,无需 embedding——只是你和 agent 都能读取的 markdown 文件。
支持平台
所有平台共享同一个 ~/.memex/cards/ 目录。在 Claude Code 中写的卡片,在 Cursor、Codex 或其他客户端中即刻可用。
前置要求
- VS Code / Copilot:无需额外安装——扩展内置了所有依赖
- Claude Code:无需额外安装——plugin 自动处理
- Pi:需要 Node.js 18+ 和
npm install -g @touchskyer/memex - 其他平台(Cursor、Codex、Windsurf 等):需要 Node.js 18+
安装
第一步:添加 memex 到编辑器
注意: 如果你在 VS Code 里使用 Claude Code,请按照 Claude Code 那一行操作,而非"VS Code / Copilot"。VS Code 扩展仅服务于 GitHub Copilot;Claude Code 有自己的 plugin 系统。
安装完成,无需额外配置。MCP 工具描述会自动告诉 agent 何时 recall 和 retro。
日本語
AIコーディングエージェントのための永続メモリシステム。エージェントがセッションをまたいで学んだことを記憶します。
エージェントがタスクを完了するたびに、[[双方向リンク]]付きのアトミックな知識カードとしてインサイトを保存します。次のセッションでは、作業開始前に関連カードを呼び出し、ゼロからではなく既存の知識の上に構築します。
ベクトルデータベースもembeddingも不要——エージェント(とあなた)が読めるmarkdownファイルだけです。
対応プラットフォーム
すべてのプラットフォームが同じ ~/.memex/cards/ ディレクトリを共有します。Claude Codeで書いたカードは、Cursor、Codex、その他のクライアントですぐに利用できます。
前提条件
- VS Code / Copilot:前提条件なし——拡張機能がすべてをバンドル
- Claude Code:前提条件なし——プラグインがすべてを処理
- Pi:Node.js 18+ と
npm install -g @touchskyer/memexが必要 - その他のプラットフォーム(Cursor、Codex、Windsurf等):Node.js 18+ が必要
インストール
ステップ1:エディタにmemexを追加
注意: VS Code内でClaude Codeを使用する場合は、「VS Code / Copilot」ではなく Claude Code の行に従ってください。VS Code拡張機能はGitHub Copilot専用です。Claude Codeには独自のプラグインシステムがあります。
インストール完了、追加設定は不要です。MCPツールの説明がエージェントにリコールとレトロのタイミングを自動的に教えます。
アップグレード
한국어
AI 코딩 에이전트를 위한 영구 메모리 시스템. 에이전트가 세션을 넘어 학습한 내용을 기억합니다.
에이전트가 작업을 완료할 때마다 [[양방향 링크]]가 포함된 원자적 지식 카드로 인사이트를 저장합니다. 다음 세션에서는 작업 시작 전에 관련 카드를 불러와, 처음부터가 아닌 기존 지식 위에 구축합니다.
벡터 데이터베이스도 임베딩도 필요 없습니다 — 에이전트(와 당신)가 읽을 수 있는 markdown 파일뿐입니다.
지원 플랫폼
모든 플랫폼이 동일한 ~/.memex/cards/ 디렉토리를 공유합니다. Claude Code에서 작성한 카드를 Cursor, Codex 또는 다른 클라이언트에서 즉시 사용할 수 있습니다.
전제 조건
- VS Code / Copilot: 전제 조건 없음 — 확장 프로그램에 모든 것이 포함
- Claude Code: 전제 조건 없음 — 플러그인이 모든 것을 처리
- Pi: Node.js 18+ 및
npm install -g @touchskyer/memex필요 - 기타 플랫폼 (Cursor, Codex, Windsurf 등): Node.js 18+ 필요
설치
1단계: 에디터에 memex 추가
참고: VS Code에서 Claude Code를 사용하는 경우, "VS Code / Copilot"이 아닌 Claude Code 행을 따르세요. VS Code 확장은 GitHub Copilot 전용이며, Claude Code는 자체 플러그인 시스템을 사용합니다.
설치 완료, 추가 설정이 필요 없습니다. MCP 도구 설명이 에이전트에게 리콜과 레트로 시점을 자동으로 알려줍니다.
업그레이드
Español
Memoria persistente para agentes de programación con IA. Tu agente recuerda lo que aprendió entre sesiones.
Cada vez que tu agente de IA termina una tarea, guarda conocimientos como tarjetas atómicas con [[enlaces bidireccionales]]. En la siguiente sesión, recupera las tarjetas relevantes antes de comenzar, construyendo sobre lo que ya sabe en lugar de empezar desde cero.
Sin base de datos vectorial, sin embeddings — solo archivos markdown que tu agente (y tú) pueden leer.
Plataformas compatibles
Todas las plataformas comparten el mismo directorio ~/.memex/cards/. Una tarjeta escrita en Claude Code está disponible instantáneamente en Cursor, Codex o cualquier otro cliente.
Requisitos previos
- VS Code / Copilot: Sin requisitos previos — la extensión incluye todo
- Claude Code: Sin requisitos previos — el plugin se encarga de todo
- Pi: Requiere Node.js 18+ y
npm install -g @touchskyer/memex - Otras plataformas (Cursor, Codex, Windsurf, etc.): Requiere Node.js 18+
Instalación
Paso 1: Agrega memex a tu editor
Nota: Si usas Claude Code dentro de VS Code, sigue la fila de Claude Code, no "VS Code / Copilot". La extensión de VS Code es solo para GitHub Copilot; Claude Code tiene su propio sistema de plugins.
Instalación completa, no se requiere configuración adicional. Las descripciones de las herramientas MCP le dicen automáticamente a tu agente cuándo hacer recall y retro.
Actualización
Community
Using memex? Share your setup in Discussions → Show and tell. Questions go in Q&A. Feature ideas in Ideas.
License
MIT
Source: README.md at commit 453c0e3
Tools
0Version history
1- v0.1.8LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts