ChatCrystal
Local-first AI PKM for coding conversations
Website · Download Desktop · npm · Docs · 简体中文
ChatCrystal is a local-first AI PKM app for developers who solve real problems with Claude Code, Cursor, Codex CLI, Trae, and GitHub Copilot.
It turns scattered AI coding conversations into structured notes, semantic search, a tag knowledge graph, Markdown exports, and MCP memory your agents can reuse. If this fits your workflow, a star helps more builders find a private, local-first way to keep their AI work memory.
Quick Start
Desktop App (Recommended)
Download the latest Windows installer from GitHub Releases. After installing, launch ChatCrystal, configure your LLM and embedding providers in Settings, then click Import.
CLI / Web
npm install -g chatcrystal
crystal serve -d
crystal importThen open http://localhost:3721 in your browser.
Docker Cloud
Prefer self-hosting ChatCrystal for multiple devices? See Docker Cloud Deployment after the product overview.
What It Does
- Imports AI coding conversations from local tool data directories.
- Distills conversations into structured notes with titles, summaries, conclusions, snippets, and tags.
- Searches knowledge semantically with embeddings and relation-aware result expansion.
- Builds a tag knowledge graph where knowledge points are tags and edges show normalized co-occurrence.
- Exposes CLI and MCP tools so agents can recall and write back reusable experience.
- Runs locally with configurable LLM and embedding providers.






