Skip to main content
When your conversation gets close to the model’s context window, SoulForge compacts it β€” summarizes older messages into a concise state, preserves the recent ones verbatim. The conversation continues; nothing is lost. Compaction fires automatically at 70% of the context window. You can also run it manually:

Two strategies

SoulForge tracks structured state β€” files touched, decisions, discoveries, tool results β€” as the conversation happens. When compaction fires, this state is already built. Most sessions compact in zero LLM calls.Best for: typical coding sessions.
Switch with /compact settings or in config.

Config

Which model compacts

Assign a cheap model in the task router:
For V2, this model only runs the optional gap-fill. For V1, it does the whole summary.

Signals

  • Context bar shows compaction strategy + slot count.
  • Compacting spinner during an active compaction.
  • System message reports before/after context percentages.