One index of your repository, kept fresh as files change, and a few small outputs your agent can read in seconds.
A context pack your agent reads first
A short Markdown handoff with the files, key symbols, relationships, risky paths and a reading order. Relative paths, never source dumps.
## Suggested Reading Order
1. web/src/lib/payments.ts - primary code/edit path
2. web/src/features/checkout/useCheckout.ts - primary code/edit path
3. web/src/app/checkout/page.tsx - primary code/edit path
4. archive/checkout-old.ts - primary code/edit path
5. web/tests/checkout.test.tsx - test/verification support
6. docs/checkout-plan.md - docs/rules support
A graph of how the code connects
Imports, calls, definitions and references. An ambiguous reference produces no edge rather than a guess.
- backend/api/auth.pyimports
- backend/services/session_service.pyimports
- backend/repositories/session_repository.pyreferences
- sessionsdefined in db/schema.sql
From mimry path on the sample shop app.
It learns from what helped
Record which files the agent opened and changed, and similar tasks rank them higher next time.
Your code stays on your machine
No code upload, no remote embeddings, no telemetry. Credential files are skipped.
Python, TypeScript, JavaScript, Go, Rust and C#
Parsed into the graph with tree-sitter, plus adapters for Next.js routes, FastAPI, Expo, SQL schemas, config manifests and Markdown docs.