1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Meerkat default configuration template.
# This file is used to bootstrap ~/.rkat/config.toml when missing.
[agent]
model = "claude-opus-4-6"
max_tokens_per_turn = 16384
budget_warning_threshold = 0.8
# Model defaults are now sourced from meerkat-models catalog.
# Per-provider overrides can still be set in user config.
max_tokens = 8192
[shell]
program = "nu"
timeout_secs = 30
security_mode = "unrestricted"
security_patterns = []
[rest]
host = "127.0.0.1"
port = 8080
[store]
# database_dir = "/path/to/db" # session database directory (server surfaces)
[compaction]
auto_compact_threshold = 100000
recent_turn_budget = 4
max_summary_tokens = 4096
min_turns_between_compactions = 3
[hooks]
default_timeout_ms = 5000
payload_max_bytes = 131072
background_max_concurrency = 32
# Provider-native tool defaults. Controls whether provider web search tools
# are injected by default for models that support them. Set to false to disable.
# Per-request opt-out: send provider_params: {"web_search": null}.
[provider_tools.anthropic]
web_search = true
[provider_tools.openai]
web_search = true
[provider_tools.gemini]
google_search = true