Code intelligence that gives your AI agent its memory back.
Measured across real projects (Rust, TypeScript, Python, JavaScript). Same tasks. Dramatically less context consumed.
| Task | Without Julie | With Julie | Savings |
|---|---|---|---|
| Understand a file's API | ~3,000 tokens | ~300 tokens | ~90% |
| Find a function definition | ~4,000+ tokens | ~100 tokens | ~97% |
| Investigate before modifying | ~5,000+ tokens | ~200 tokens | ~96% |
| Orient on new area | ~10,000+ tokens | ~800 tokens | ~92% |
| Edit a function | ~3,000+ tokens | ~500 tokens | ~80% |
Julie keeps a compact code map ready so agents can ask better questions before they spend your context.
Map symbols, relationships, tests, and types across 34 languages
Keep search, graph, and semantic context ready for the workspace
Return focused answers, previews, impact, and likely tests
Julie is useful when an agent needs to move fast without pretending it read the whole repository.
Search by concept, symbol, or file path and get ranked results with enough context to choose the next move.
Inspect callers, callees, types, and nearby tests before touching the implementation.
Rewrite, edit, and rename with dry-run diffs so the agent can show its work before applying it.
See likely affected symbols and tests before a change turns into a guessing exercise.
Julie does not just find symbols. It shows how they connect.
Graph showing process_payment at center. Called by handle_checkout, retry_payment, and batch_processor. Calls validate_card, charge_gateway, and emit_event. Transforms PaymentRequest into PaymentResult.
One call. Full picture. Zero file reads.
Every test rated by quality. Know which tests actually protect your code.
Computed at index time. Every test scored automatically.
A focused set of pre-built workflows that combine Julie's tools into higher-level capabilities.
Find what you mean, not just what you typed.
GPU-accelerated embeddings. Works with CUDA, MPS, and DirectML. Falls back to CPU gracefully.
12 focused tools. Each one replaces scattershot file reads.
Broad symbol extraction, test detection, and relationship coverage, tracked by explicit capability checks.
After initial indexing, only changed files are re-processed, keeping your index fresh in seconds, not minutes.
A built-in dashboard for seeing how Julie is helping across workspaces.
Your MCP client launches julie-server directly. Run julie-server dashboard or manage_workspace(operation="dashboard") to explore the local dashboard.
Use the Claude Code plugin for the full experience, or wire the plugin launcher or binary into any MCP client.
Julie indexes your workspace automatically on first connection or first primary tool call. Some clients need an explicit workspace path; the README has the per-client details.