Skip to main content
MindSync AI Logo

MindSync AI

Local-first MCP orchestration, persistent shared memory, and automatic task routing for coding agents.

CI PyPI version Python versions License: MIT MCP Compatible

🌐 adityarya24.github.io/mindsync-ai


💡 What is MindSync?

MindSync connects disparate AI coding agents (Codex, Claude Code, Gemini CLI, Antigravity, Grok, Cursor, OpenCode, Aider) into a single, coordinated local ecosystem without requiring a cloud SaaS account or third-party servers.

The human-facing CLI session you are talking to remains in charge as the orchestrator. MindSync routes subtasks by domain capability, enforces file locks to prevent multi-agent collisions, tracks rate limits for seamless quota handoff across providers, and preserves long-term factual memory across sessions.

                    ┌────────────────────────┐
                    │   You (Human Prompt)   │
                    └───────────┬────────────┘
                                │
                                ▼
         ┌────────────────────────────────────────────────┐
         │     Human-Facing CLI Session (Orchestrator)    │
         │  (e.g., Codex / Claude / Gemini / Grok / ...)   │
         └──────────────────────┬─────────────────────────┘
                                │ (MCP Protocol)
                                ▼
  ┌─────────────────────────────────────────────────────────────┐
  │                        MINDSYNC CORE                        │
  │  ┌───────────────────────┬───────────────────────────────┐  │
  │  │  Capability Router    │  Conflict Prevention Shield   │  │
  │  ├───────────────────────┼───────────────────────────────┤  │
  │  │  Quota & Handoff Tier │  Vector Memory (`sqlite-vec`) │  │
  │  └───────────────────────┴───────────────────────────────┘  │
  └─────────────────────────────┬───────────────────────────────┘
                                │ (Isolated Worktrees)
         ┌──────────────────────┼──────────────────────┐
         ▼                      ▼                      ▼
┌──────────────────┐  ┌──────────────────┐  ┌──────────────────┐
│   Codex Worker   │  │  Claude Worker   │  │  Gemini / Grok   │
│  (Implementation)│  │ (Deep Reasoning) │  │ (Audit & Search) │
└──────────────────┘  └──────────────────┘  └──────────────────┘

Key Guarantee: Dispatched workers receive bounded tasks inside isolated Git worktrees and cannot recursively re-delegate through MindSync.


⚡ Quick Start

1. Installation

pip install mindsync-ai

(Requires Python 3.10+)

2. Automated Auto-Discovery & Setup

# Auto-detects installed MCP hosts and PATH coding CLIs
mindsync setup --mode auto

# Verify system health, lock engines, and adapter status
mindsync doctor

# Inspect available agent roster and capabilities
mindsync agents

Restart your CLI sessions after setup to load the registered MCP servers.

# Additional setup options
mindsync setup --dry-run          # Preview changes without modifying host configs
mindsync setup --cli grok         # Target a specific host only
mindsync setup --no-discover      # Register hosts without PATH CLI scanning
mindsync setup --no-hooks         # Skip Codex standalone hooks

🤖 Supported Clients & Roster

A CLI may act as an MCP Host (orchestrator), a Worker (dispatched execution), or both:

CLI / Engine MCP Host Dispatched Worker Domain Strength / Role
OpenAI Codex Native Yes Fast implementation, refactoring, standalone memory hooks
Anthropic Claude Code Native Yes Architecture, comprehensive reviews, massive context
Google Gemini CLI Native Yes Research, multimodal analysis, tool integrations
Antigravity (agy) Via Gemini Yes Preferred execution worker in Gemini family
Grok CLI (xAI) Native Yes Codebase exploration, security audit, rapid synthesis
Cursor Agent JSON (mcp.json) Yes In-IDE pair programming, file editing
OpenCode JSON (opencode.jsonc) Yes Context-first systems counseling & multi-model routing
Aider Yes Surgical git diffs & local file edits

ℹ️ Family Isolation: Gemini CLI and agy share the gemini-antigravity family. When either is the human-facing orchestrator, both are excluded from automatic worker selection to protect orchestrator bandwidth.


🎯 Orchestration & Capability Dispatch

Policy configuration is located at ~/.mindsync/orchestration.json (Modes: auto, suggest, off).

Run Dispatched Jobs

# Route task automatically to best suited agent by capability
mindsync-dispatch run auto "implement and test the auth fix" --capability coding

# Check status of running or completed jobs
mindsync-dispatch status

Automatic Provider Quota Handoff

MindSync prevents blocked workflows when an LLM provider's quota exhausts mid-task. When enabled with an isolated worktree, MindSync transfers the working state, task prompt, and latest checkpoint to a ranked successor agent:

# Run with worktree isolation and automatic quota handoff
mindsync-dispatch run auto "refactor database schema" --write --worktree --on-limit handoff

# Inspect provider and account cooldowns
mindsync-dispatch limits

# Clear cooldowns manually after operator verification
mindsync-dispatch limits clear

Pre-emptive Usage Evaluation

MindSync includes pluggable usage readers. For example, the bundled Codex OAuth Reader (codex-oauth) reads local OAuth tokens from ~/.codex/auth.json and evaluates primary and weekly usage windows before spawning tasks.

{
  "usage": {
    "enabled": false,
    "defaultThresholdPercent": 90,
    "orchestratorReservePercent": 80,
    "pollingIntervalSeconds": 60
  }
}
  • defaultThresholdPercent: Dispatched worker handoff threshold.
  • orchestratorReservePercent: Threshold for warning the operator before starting large runs.
  • If a provider reaches threshold and a MindSync checkpoint exists, dispatch safely transfers the worktree diff to the successor agent.

Automated Pull Request Workflow

Configure MindSync to automatically publish branches and open PRs upon successful task completion:

# Enable PR creation upon successful completion for current repository
mindsync config onComplete pr --project .

(MindSync never auto-merges PRs and strictly declines to publish if checks fail or if secrets/sensitive tokens are detected in diffs).


🧠 Persistent Memory & Shared Facts

MindSync embeds a lightweight, local vector and relational database powered by sqlite-vec for cross-session knowledge retention:

# View memory database statistics
mindsync memory stats

# List recorded facts for a specific repository
mindsync memory list --project my-repo

# Semantic search across historical decisions and architecture facts
mindsync memory recall --project my-repo --query "database migration decision"

MCP Tool Bundles

  • Orchestrator Hosts (16 Tools): Exposes full orchestration (delegate_task, route_task, get_sync_context, update_focus, memory_checkpoint, memory_recall, queue_durable_fact, etc.).
  • Dispatched Workers (12 Tools): Runs with MINDSYNC_WORKER=1, omitting recursive delegation tools while retaining shared context, focus locks, and fact retrieval.

🔒 Safety & Security Architecture

  1. Human-in-the-Loop Authority: The human-facing orchestrator CLI always retains final approval and verification.
  2. Explicit Binary Execution: mindsync setup only configures known recipes. Unknown binaries are suggested, never executed blindly.
  3. Crash-Safe Locking: State updates use atomic writes and file locks. On Windows, lock contention timeouts are configurable via environment variables.
  4. Secret-Safe Serialization: Job status, telemetry, and handoff payloads strictly strip access tokens, auth headers, and raw credential structures before logging.

⚙️ Advanced Configuration & Environment Variables

Click to expand Environment Variables
Variable Description Default
MINDSYNC_HOME Root configuration directory ~/.mindsync
AGENT_DISPATCH_HOME Storage for dispatch jobs and rosters ~/.mindsync/dispatch
MINDSYNC_CALLER_CLI Declares calling CLI engine identity Auto-detected
MINDSYNC_QUEUE_LOCK_TIMEOUT Max wait time for file locks (seconds) 10.0
MINDSYNC_LOCK_CONTENTION_BACKOFF_BASE Backoff base for Windows lock contention 0.05
MINDSYNC_SSH_HOST Remote VPS host for optional sync
MINDSYNC_REMOTE_ROOT Remote VPS sync directory

🛠️ Development & Testing

# 1. Clone repository
git clone https://github.com/adityarya24/mindsync-ai.git
cd mindsync-ai

# 2. Set up virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# 3. Install in editable mode with development dependencies
python -m pip install -e ".[dev]"

# 4. Run linter & test suite
python -m ruff check .
python -m pytest -q

📄 License

Distributed under the MIT License. Open-source and free for personal and commercial use.

Download files

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

Source Distribution

mindsync_ai-1.8.1.tar.gz (263.1 kB view details)

Uploaded Source

Built Distribution

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

mindsync_ai-1.8.1-py3-none-any.whl (178.5 kB view details)

Uploaded Python 3

File details

Details for the file mindsync_ai-1.8.1.tar.gz.

File metadata

  • Download URL: mindsync_ai-1.8.1.tar.gz
  • Upload date:
  • Size: 263.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for mindsync_ai-1.8.1.tar.gz
Algorithm Hash digest
SHA256 f5d795d3764d66e6993c2d2bd0128617ebcc6c638424561c3a598e38abd4869f
MD5 4036060fa5616f5d37d30fe1991a9e43
BLAKE2b-256 3d35927498ea69f50a820ec6d6cc3c12f49fa2c8780395e9e50fac5b6b1f6c62

See more details on using hashes here.

Provenance

The following attestation bundles were made for mindsync_ai-1.8.1.tar.gz:

Publisher: release.yml on adityarya24/mindsync-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mindsync_ai-1.8.1-py3-none-any.whl.

File metadata

  • Download URL: mindsync_ai-1.8.1-py3-none-any.whl
  • Upload date:
  • Size: 178.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for mindsync_ai-1.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2f0bf8e090bb1e065c8d4becfa423db21b3f7fb849bce8b9eca077583f26a2ae
MD5 c423feb774676531a12b25064c087c1a
BLAKE2b-256 a5c897d703851f0d830e7958b4cadd17922da7e8469f643726bf65e51669b15f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mindsync_ai-1.8.1-py3-none-any.whl:

Publisher: release.yml on adityarya24/mindsync-ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.9.0

2 files

This release

1.8.1 This release

2 files

1.8.0

2 files

1.7.0

2 files

1.6.0

2 files

1.5.3

2 files

1.5.2

2 files

1.5.1

2 files

1.5.0

2 files

1.4.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.1

2 files

1.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page