跳轉至

Intelligent Adaptive Profile (P6)

"A tool that learns how you work."

The Adaptive Profile (adaptive) is a revolutionary new operating mode in Boring V11.5. Instead of forcing you to manually choose between "Lite" (fast but limited) and "Full" (powerful but expensive), the Adaptive Profile dynamically adjusts itself based on your behavior.

How It Works

  1. Usage Tracking: The system quietly observes which tools you use most frequently (via UsageTracker).
  2. Smart Context: It identifies your "Top 20" essential tools and keeps them available.
  3. Contextual Injection:
    • If you start testing, it auto-injects the Testing Guide.
    • If you are debugging, it brings in Error Analysis tools.
  4. Prompt Injection: Relevant guidelines (Prompts) are automatically added to the system prompt based on active tool categories.

Benefits

  • ⚡ Efficiency: Starts as light as lite profile (~97% token savings).
  • 🧠 Intelligence: Becomes as powerful as full profile exactly when needed.
  • 🛡️ Safety: Prevents "Context Window Bloat" by hiding irrelevant tools (e.g., hiding Git tools during pure coding sessions).

Activation

You can enable the Adaptive Profile using the Boring Wizard:

boring wizard
# Choose "adaptive" from the menu

Or manually in .boring.toml:

[mcp]
profile = "adaptive"

Or via environment variable:

export BORING_MCP_PROFILE=adaptive

Privacy

Usage data is stored locally in ~/.boring/usage.json. It is never sent to the cloud. You can view your own stats using the boring-monitor dashboard.