kdeps-presets-thorough
v1.0.1Maximizes context retention: compacts and folds much less often, injects far more memory context, keeps more of every tool result, and allows larger tool-call budgets. Best for long research/investigation sessions where losing history hurts quality more than the extra tokens cost.
Install
A kdeps asset: kdeps installs it on first run and updates it without a new release.
Also installs what it requires, when missing or older: actions/block, actions/cap, actions/compact, actions/drop_oldest, actions/truncate, events/auto-compact, events/bash-call-budget, events/code-call-budget, events/efficiency, events/efficiency-actions, events/efficiency-bash, events/efficiency-code, events/efficiency-failures, events/efficiency-file, events/efficiency-reads, events/efficiency-stops, events/efficiency-tighten, events/efficiency-verbose, events/efficiency-web, events/file-call-budget, events/fold, events/force-answer-digest, events/history-window-trim, events/memory-chain-max, events/memory-focus-max, events/memory-keys-limit, events/memory-prompt-limit, events/rel-memory-limit, events/tool-error-truncate, events/tool-result-truncate, events/web-call-budget.
Pin a version with kdeps update presets/thorough@<version>.
Contents
Maximizes context retention: compacts and folds much less often, injects far more memory context, keeps more of every tool result, and allows larger tool-call budgets. Best for long research/investigation sessions where losing history hurts quality more than the extra tokens cost.
- name
- thorough
requires:
actions/block: ""
actions/cap: ""
actions/compact: ""
actions/drop_oldest: ""
actions/truncate: ""
events/auto-compact: ""
events/bash-call-budget: ""
events/code-call-budget: ""
events/efficiency: ""
events/efficiency-actions: ""
events/efficiency-bash: ""
events/efficiency-code: ""
events/efficiency-failures: ""
events/efficiency-file: ""
events/efficiency-reads: ""
events/efficiency-stops: ""
events/efficiency-tighten: ""
events/efficiency-verbose: ""
events/efficiency-web: ""
events/file-call-budget: ""
events/fold: ""
events/force-answer-digest: ""
events/history-window-trim: ""
events/memory-chain-max: ""
events/memory-focus-max: ""
events/memory-keys-limit: ""
events/memory-prompt-limit: ""
events/rel-memory-limit: ""
events/tool-error-truncate: ""
events/tool-result-truncate: ""
events/web-call-budget: ""
events:
- name: auto-compact
on:
tokens: 80000
ctxWindowFraction: 0.9
minTurns: 8
run: compact
- name: fold
on:
tokensSinceCheckpoint: 4000
minTurns: 8
items: 12
run: compact
- name: memory-prompt-limit
on:
tokens: 1500
run: truncate
- name: memory-keys-limit
items: 300
run: cap
- name: memory-focus-max
items: 15
run: cap
- name: memory-chain-max
items: 20
run: cap
- name: rel-memory-limit
items: 1000
run: cap
- name: tool-result-truncate
on:
bytes: 32768
run: truncate
- name: tool-error-truncate
on:
bytes: 1000
run: truncate
- name: force-answer-digest
on:
bytes: 24576
run: truncate
- name: history-window-trim
on:
bytes: 49152
run: drop_oldest
- name: web-call-budget
on:
distinctCalls: 40
run: block
- name: bash-call-budget
on:
distinctCalls: 100
run: block
- name: file-call-budget
on:
distinctCalls: 160
run: block
- name: code-call-budget
on:
distinctCalls: 60
run: block
- name: efficiency
run: block
- name: efficiency-verbose
disabled: true
run: block
- name: efficiency-reads
on:
rounds: 12
run: block
- name: efficiency-actions
on:
rounds: 60
run: block
- name: efficiency-stops
on:
rounds: 4
run: block
- name: efficiency-failures
on:
rounds: 8
run: block
- name: efficiency-tighten
items: 1
disabled: true
run: block
- name: efficiency-web
on:
distinctCalls: 8
run: block
- name: efficiency-bash
on:
distinctCalls: 15
run: block
- name: efficiency-file
on:
distinctCalls: 20
run: block
- name: efficiency-code
on:
distinctCalls: 10
run: block
version: 1.0.1
# kdeps update installs these with this preset: the events it tunes and the actions they run
requires:
actions/block: ""
actions/cap: ""
actions/compact: ""
actions/drop_oldest: ""
actions/truncate: ""
events/auto-compact: ""
events/bash-call-budget: ""
events/code-call-budget: ""
events/efficiency: ""
events/efficiency-actions: ""
events/efficiency-bash: ""
events/efficiency-code: ""
events/efficiency-failures: ""
events/efficiency-file: ""
events/efficiency-reads: ""
events/efficiency-stops: ""
events/efficiency-tighten: ""
events/efficiency-verbose: ""
events/efficiency-web: ""
events/file-call-budget: ""
events/fold: ""
events/force-answer-digest: ""
events/history-window-trim: ""
events/memory-chain-max: ""
events/memory-focus-max: ""
events/memory-keys-limit: ""
events/memory-prompt-limit: ""
events/rel-memory-limit: ""
events/tool-error-truncate: ""
events/tool-result-truncate: ""
events/web-call-budget: ""
name: thorough
description: >-
Maximizes context retention: compacts and folds much less often, injects
far more memory context, keeps more of every tool result, and allows
larger tool-call budgets. Best for long research/investigation sessions
where losing history hurts quality more than the extra tokens cost.
events:
- name: auto-compact
on:
tokens: 80000
ctxWindowFraction: 0.9
minTurns: 8
run: compact
- name: fold
on:
tokensSinceCheckpoint: 4000
minTurns: 8
items: 12
run: compact
- name: memory-prompt-limit
on:
tokens: 1500
run: truncate
- name: memory-keys-limit
items: 300
run: cap
- name: memory-focus-max
items: 15
run: cap
- name: memory-chain-max
items: 20
run: cap
- name: rel-memory-limit
items: 1000
run: cap
- name: tool-result-truncate
on:
bytes: 32768
run: truncate
- name: tool-error-truncate
on:
bytes: 1000
run: truncate
- name: force-answer-digest
on:
bytes: 24576
run: truncate
- name: history-window-trim
on:
bytes: 49152
run: drop_oldest
- name: web-call-budget
on:
distinctCalls: 40
run: block
- name: bash-call-budget
on:
distinctCalls: 100
run: block
- name: file-call-budget
on:
distinctCalls: 160
run: block
- name: code-call-budget
on:
distinctCalls: 60
run: block
- name: efficiency
run: block
- name: efficiency-verbose
disabled: true
run: block
- name: efficiency-reads
on:
rounds: 12
run: block
- name: efficiency-actions
on:
rounds: 60
run: block
- name: efficiency-stops
on:
rounds: 4
run: block
- name: efficiency-failures
on:
rounds: 8
run: block
- name: efficiency-tighten
items: 1
disabled: true
run: block
- name: efficiency-web
on:
distinctCalls: 8
run: block
- name: efficiency-bash
on:
distinctCalls: 15
run: block
- name: efficiency-file
on:
distinctCalls: 20
run: block
- name: efficiency-code
on:
distinctCalls: 10
run: block
Versions
| Version | Published | Status |
|---|---|---|
| 1.0.1 | 10/13/2026 | active |
| 1.0.0 | 10/11/2026 | active |
Details
- Author
- kdeps
- License
- Apache-2.0
- Latest Version
- 1.0.1
- Published
- 10/11/2026