What you see
The Soul Map appears in every prompt, looking like this:+— exported symbol(→12)— blast radius: 12 files depend on this one[NEW]— file changed recently- One-line summary after the name (when semantic summaries are on)
What makes it useful
- Ranked by PageRank — files imported by lots of others rank higher.
- Personalized per turn — files you just edited or read get boosted.
- Git-aware — files that always change together get pulled in too.
- Real-time — edits re-index immediately.
- 30+ languages — TypeScript, Python, Rust, Go, Java, Ruby, C/C++, Swift, Kotlin, and more.
Config
Everything runs out of the box. If you want to tune it:| Field | Values |
|---|---|
repoMap | true (default) or false to disable |
semanticSummaries | "ast" (fast, default), "llm" (one-line LLM descriptions), "off" |
/repo-map opens the settings panel (the repoMap config keys below tune the engine that builds the map).
Skip the scan
For quick one-shot questions, skip the startup scan:SOULFORGE_NO_REPOMAP=1.
