Skip to main content

Persistent AI context management for multi-tool development — syncs Claude, Gemini, Cursor, Codex and Copilot transcripts into a single LLM-tuning file.

Project description

mind

Persistent AI context management for multi-tool development.

Reads conversation transcripts from Claude Code, Gemini, Cursor, Codex, and Copilot after every git commit. Synthesizes them into _mind/mind.md — a token-efficient LLM-tuning file injected into every future session.

Install

pip install project-mind

Setup (per project)

cd your-project
mind init

This creates _mind/, installs a git hook, and writes mind.toml.

Usage

mind sync      # run manually (hook calls this automatically after commits)
mind evolve    # full re-synthesis from all transcripts
mind status    # show tracked tools and last sync time

Supported Tools

Tool Transcript location
Claude Code ~/.claude/projects/{slug}/*.jsonl
Gemini ~/.gemini/tmp/{project}/chats/*.json
Cursor ~/.cursor/projects/{slug}/agent-transcripts/
Codex ~/.codex/history.jsonl
Copilot VS Code workspaceStorage/{hash}/state.vscdb

Configuration (mind.toml)

[project]
name = "my-project"

[llm]
provider = "claude"   # claude | gemini | codex

[tools]
enabled = ["claude", "gemini", "cursor", "codex", "copilot"]

[limits]
max_messages_per_sync = 150
mind_max_lines = 150

How it works

  1. After every git commit, the hook runs mind sync in the background
  2. mind sync scans transcript directories for files newer than last sync
  3. Extracts user + assistant text (skips tool calls, thinking blocks)
  4. Calls claude -p (or configured LLM) with extracted content + current mind.md
  5. LLM rewrites mind.md in place — compressing old entries, adding new ones

mind.md format

## behavior     ← user corrections — never compressed
## context      ← project state — rewritten each sync
## active       ← in-flight tasks
## decisions    ← architectural choices
## lessons      ← what worked / failed
## history      ← compressed timeline

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

project_mind-0.1.8.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

project_mind-0.1.8-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file project_mind-0.1.8.tar.gz.

File metadata

  • Download URL: project_mind-0.1.8.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for project_mind-0.1.8.tar.gz
Algorithm Hash digest
SHA256 ee1c3f9f290345c540ab5011e6baf0bbaee00b960cdf8f42d5a73cce7c916f9a
MD5 61bbc3b91becc710d51ad43458a70f81
BLAKE2b-256 a152b2efd8ef067862fb60e74b1edd5d1a67c5b598688aa863a8c34815c2fbeb

See more details on using hashes here.

File details

Details for the file project_mind-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: project_mind-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for project_mind-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 bf730cef787e88838d35cacb5a77d614ae33cf6051c303473c12d3fff3c3e083
MD5 64ff6d99c188bb83e80ef9701183876f
BLAKE2b-256 2d02ea751b3167d933dde30ad392ea6cbb49a0c8da825c04eed63d43ca4c4ccf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page