Portable AI Memory

Keep context across Claude, Cursor, Codex, and Copilot.

xtctx indexes conversation history locally, exposes it through MCP, and keeps project knowledge reusable across tools and sessions.

Architecture

Single local runtime, multiple tool inputs, one searchable context layer.

Claude Code Scraper Cursor / Codex / Copilot Project Knowledge Files xtctx Ingestion + Search Hybrid RRF Search Compaction + Dedup MCP Tools Web UI + API Config Sync Outputs

Feature Overview

Cross-Tool Memory

Indexes conversations and context from multiple coding assistants in one local store.

MCP-Native Access

Agents read and write context through `xtctx_*` tools without changing their core workflow.

Project Knowledge Layer

Share decisions, solutions, and insights in git-tracked `.xtctx/knowledge` files.

Portable Config Sync

Generate tool-native instructions from one `.xtctx/tool-config/shared.yaml` source.

Quick Start

  1. Install dependencies and build.
  2. Initialize `.xtctx` in your project.
  3. Start runtime services.
  4. Sync tool-native instructions.
npm install
npm run build
npx xtctx init
npx xtctx serve
npx xtctx sync