kdeps-presets-frugal
v1.2.0Minimizes token usage: compacts and folds history sooner, injects far less memory context, truncates tool output harder, and caps tool-call budgets tighter. Best for cost-sensitive sessions or a small-context- window local model.
set presets / shelf context
LLM context: none - kdeps uses it without sending it to the model
Where it runs
Part of the presets set, used in workflow and agent mode. Named bundles of event and harness overrides, such as frugal (fewest tokens) or thorough (most context).
- /harness preset or /efficiency preset
- the preset rewrites events and harness sectionspresets/frugal
- every later turn uses them
Loaded by: kdeps (agent loop), /update, kdeps run, kdeps konfig export, kdeps konfig import
In the code: kdeps (agent loop)agent.ApplyKonfigagent.mergeUserPresets
Install
A kdeps asset: installed with the first-run profile that includes its set, or the first time a command needs it, and updated without a new release.
Also installs what it requires, when missing or older: actions/block, actions/cap, actions/compact, actions/drop_oldest, actions/truncate, components/bash_exec, components/edit_file, components/exec, components/list_files, components/memory_query, components/memory_search, components/read_file, components/search_local, components/web_scraper, components/web_search, components/write_file, 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-capture-limit, events/memory-chain-max, events/memory-focus-max, events/memory-keys-limit, events/memory-prompt-limit, events/memory-search-limit, events/memory-value-limit, events/rel-memory-limit, events/tool-error-truncate, events/tool-result-truncate, events/web-call-budget.
Pin a version with kdeps install presets/frugal@<version>.
Contents
Minimizes token usage: compacts and folds history sooner, injects far less memory context, truncates tool output harder, and caps tool-call budgets tighter. Best for cost-sensitive sessions or a small-context- window local model.
- name
- frugal
requires:
actions/block: ""
actions/cap: ""
actions/compact: ""
actions/drop_oldest: ""
actions/truncate: ""
components/bash_exec: ""
components/edit_file: ""
components/exec: ""
components/list_files: ""
components/memory_query: ""
components/memory_search: ""
components/read_file: ""
components/search_local: ""
components/web_scraper: ""
components/web_search: ""
components/write_file: ""
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-capture-limit: ""
events/memory-chain-max: ""
events/memory-focus-max: ""
events/memory-keys-limit: ""
events/memory-prompt-limit: ""
events/memory-search-limit: ""
events/memory-value-limit: ""
events/rel-memory-limit: ""
events/tool-error-truncate: ""
events/tool-result-truncate: ""
events/web-call-budget: ""
events:
- name: auto-compact
on:
tokens: 8000
ctxWindowFraction: 0.5
minTurns: 2
run: compact
- name: fold
on:
tokensSinceCheckpoint: 500
minTurns: 2
items: 3
run: compact
- name: memory-prompt-limit
on:
tokens: 150
run: truncate
- name: memory-keys-limit
items: 20
run: cap
- name: memory-focus-max
items: 2
run: cap
- name: memory-chain-max
items: 3
run: cap
- name: rel-memory-limit
items: 100
run: cap
- name: memory-search-limit
items: 10
run: cap
- name: memory-value-limit
on:
bytes: 300
run: truncate
- name: memory-capture-limit
on:
bytes: 200
run: truncate
- name: tool-result-truncate
on:
bytes: 4096
run: truncate
- name: tool-error-truncate
on:
bytes: 200
run: truncate
- name: force-answer-digest
on:
bytes: 4096
run: truncate
- name: history-window-trim
on:
bytes: 8192
run: drop_oldest
- name: web-call-budget
tools:
- web_search
- wikipedia
- web_scraper
- exa_search
- wolfram_alpha
on:
distinctCalls: 8
run: block
- name: bash-call-budget
tools:
- bash_exec
on:
distinctCalls: 20
run: block
- name: file-call-budget
tools:
- read_file
- list_files
on:
distinctCalls: 30
run: block
- name: code-call-budget
tools:
- search_local
on:
distinctCalls: 12
run: block
- name: efficiency
run: block
- name: efficiency-verbose
disabled: true
run: block
- name: efficiency-reads
on:
rounds: 4
run: block
- name: efficiency-actions
on:
rounds: 20
run: block
- name: efficiency-stops
on:
rounds: 2
run: block
- name: efficiency-failures
on:
rounds: 3
run: block
- name: efficiency-tighten
items: 1
run: block
- name: efficiency-web
on:
distinctCalls: 3
run: block
- name: efficiency-bash
on:
distinctCalls: 5
run: block
- name: efficiency-file
on:
distinctCalls: 6
run: block
- name: efficiency-code
on:
distinctCalls: 4
run: block
version: 1.2.0
# kdeps update installs these with this preset: the events it tunes, the actions they run, and the components whose tools those events limit
requires:
actions/block: ""
actions/cap: ""
actions/compact: ""
actions/drop_oldest: ""
actions/truncate: ""
components/bash_exec: ""
components/edit_file: ""
components/exec: ""
components/list_files: ""
components/memory_query: ""
components/memory_search: ""
components/read_file: ""
components/search_local: ""
components/web_scraper: ""
components/web_search: ""
components/write_file: ""
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-capture-limit: ""
events/memory-chain-max: ""
events/memory-focus-max: ""
events/memory-keys-limit: ""
events/memory-prompt-limit: ""
events/memory-search-limit: ""
events/memory-value-limit: ""
events/rel-memory-limit: ""
events/tool-error-truncate: ""
events/tool-result-truncate: ""
events/web-call-budget: ""
name: frugal
description: >-
Minimizes token usage: compacts and folds history sooner, injects far
less memory context, truncates tool output harder, and caps tool-call
budgets tighter. Best for cost-sensitive sessions or a small-context-
window local model.
events:
- name: auto-compact
on:
tokens: 8000
ctxWindowFraction: 0.5
minTurns: 2
run: compact
- name: fold
on:
tokensSinceCheckpoint: 500
minTurns: 2
items: 3
run: compact
- name: memory-prompt-limit
on:
tokens: 150
run: truncate
- name: memory-keys-limit
items: 20
run: cap
- name: memory-focus-max
items: 2
run: cap
- name: memory-chain-max
items: 3
run: cap
- name: rel-memory-limit
items: 100
run: cap
- name: memory-search-limit
items: 10
run: cap
- name: memory-value-limit
on:
bytes: 300
run: truncate
- name: memory-capture-limit
on:
bytes: 200
run: truncate
- name: tool-result-truncate
on:
bytes: 4096
run: truncate
- name: tool-error-truncate
on:
bytes: 200
run: truncate
- name: force-answer-digest
on:
bytes: 4096
run: truncate
- name: history-window-trim
on:
bytes: 8192
run: drop_oldest
- name: web-call-budget
tools: [web_search, wikipedia, web_scraper, exa_search, wolfram_alpha]
on:
distinctCalls: 8
run: block
- name: bash-call-budget
tools: [bash_exec]
on:
distinctCalls: 20
run: block
- name: file-call-budget
tools: [read_file, list_files]
on:
distinctCalls: 30
run: block
- name: code-call-budget
tools: [search_local]
on:
distinctCalls: 12
run: block
- name: efficiency
run: block
- name: efficiency-verbose
disabled: true
run: block
- name: efficiency-reads
on:
rounds: 4
run: block
- name: efficiency-actions
on:
rounds: 20
run: block
- name: efficiency-stops
on:
rounds: 2
run: block
- name: efficiency-failures
on:
rounds: 3
run: block
- name: efficiency-tighten
items: 1
run: block
- name: efficiency-web
on:
distinctCalls: 3
run: block
- name: efficiency-bash
on:
distinctCalls: 5
run: block
- name: efficiency-file
on:
distinctCalls: 6
run: block
- name: efficiency-code
on:
distinctCalls: 4
run: block
Versions
| Version | Published | Status |
|---|---|---|
| 1.2.0 | 10/24/2026 | active |
| 1.1.0 | 10/23/2026 | active |
| 1.0.2 | 10/23/2026 | active |
| 1.0.1 | 10/13/2026 | active |
| 1.0.0 | 10/11/2026 | active |
Details
- Author
- kdeps
- License
- Apache-2.0
- Latest Version
- 1.2.0
- Published
- 10/11/2026