aiscope

DevTools for your AI coding tools' memory. See what Cursor, Claude Code, and GitHub Copilot actually remember about your project — and where they disagree.

aiscope summary card

What it does

You have .cursorrules. You have .github/copilot-instructions.md. You have CLAUDE.md. You have .github/instructions/python.instructions.md. You have .github/agents/reviewer.agent.md. Maybe a .claude/skills/ folder. Maybe an apps/web/AGENTS.md.

Every one of them is a markdown file silently shoved into the model's context window. None of them know about each other. So you ship code where:

  • One file says "use snake_case", another says "use camelCase".
  • The agent allowlist says tools: [read, search] but your instructions say "use the bash tool to run pytest".
  • Two files repeat the same sentence in slightly different words — burning tokens to tell the model the same thing twice.
  • A python.instructions.md (applyTo: **/*.py) and a typescript.instructions.md (applyTo: **/*.ts) look like a contradiction but never apply to the same file. False alarm.

aiscope is a single, deterministic Rust binary that finds these — and knows the difference between a real conflict and a false alarm.

Three minutes to value

cargo install --git https://github.com/Jayanth-MKV/aiscope
cd your-repo
aiscope .                # interactive TUI
aiscope --diag .         # compiler-grade diagnostics
aiscope check .          # exits non-zero on HIGH conflicts (CI gate)

Where to next

Status