* feat(api): compress old tool_result content for small-context providers Adds a shim-layer pass that tiers tool_result content by age on providers with small effective context windows (Copilot gpt-4o 128k, Mistral, Ollama). Recent turns remain full; mid-tier results are truncated to 2k chars; older results are replaced with a stub that preserves tool name and arguments so the model can re-invoke if needed. Tier sizes auto-tune via getEffectiveContextWindowSize, same calculation used by auto-compact. Reuses COMPACTABLE_TOOLS and TOOL_RESULT_CLEARED_MESSAGE to complement (not duplicate) microCompact. Configurable via /config toolHistoryCompressionEnabled. Addresses active-session context accumulation on Copilot where microCompact's time-based trigger never fires, which surfaces as "tools appearing in a loop" and prompt_too_long errors after ~15 turns. * fix: config tool history
14 lines
151 B
Plaintext
14 lines
151 B
Plaintext
node_modules/
|
|
dist/
|
|
*.tsbuildinfo
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
.openclaude-profile.json
|
|
reports/
|
|
GEMINI.md
|
|
CLAUDE.md
|
|
package-lock.json
|
|
/.claude
|
|
coverage/
|