-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.example.yaml
More file actions
135 lines (126 loc) · 2.56 KB
/
Copy pathconfig.example.yaml
File metadata and controls
135 lines (126 loc) · 2.56 KB
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
version: 1
cli:
defaults:
verbosity: extended
strategy: worktree
dry_run: true
context:
use_token_budget: true
cache:
max_payload_bytes: 5242880
dynamic_budget:
enabled: false
min_budget: 5000
max_budget: 100000
adjustment_step: 0.15
observability:
langfuse:
enabled: false
outcome: false
endpoint: https://your-litellm-host/langfuse/
api_key: null
user_id: user-123
audit:
buffer:
max_events: 10000
max_bytes: 20971520
dropped_warn: 100
security:
redaction:
enabled: true
mark: "[REDACTED]"
max_depth: 6
key_denylist:
- secret
- token
patterns:
- "secret-[a-z]+"
disable_defaults: false
output:
llm:
kinds:
- review
- assistant_message
markdown:
theme: default
mode: enhanced
ui:
log:
mode: normal
view: standard
server:
a2a:
host: 127.0.0.1
port: 7431
tokens: []
acp:
session_store:
max_entries: 200
max_age_ms: 2592000000
history_max_entries: 40
lock_stale_ms: 30000
lock_heartbeat_ms: 5000
checkpoint_manifest:
lock_stale_ms: 30000
lock_heartbeat_ms: 5000
verify:
command: node -e "process.exit(0)"
timeout_ms: 600000
llm:
active_model: my-medium
simple_model: my-simple
medium_model: my-medium
complex_model: my-complex
reasoning_model: my-reasoning
providers:
openaiMain:
type: openai-compatible
client:
package: "@ai-sdk/openai-compatible"
api:
base_url: https://api.openai.com/v1
api_key: null
timeout_ms: 60000
headers: {}
models:
coding-task:
provider: openaiMain
id: gpt-4.1-mini
params:
temperature: 0.2
max_tokens: 8192
my-simple:
provider: openaiMain
id: gpt-4.1-mini
my-medium:
provider: openaiMain
id: gpt-5.1
my-complex:
provider: openaiMain
id: gpt-5.2
my-reasoning:
provider: openaiMain
id: gpt-5.4
plan-fast:
provider: openaiMain
id: gpt-4.1-mini
patch-strong:
provider: openaiMain
id: gpt-4.1
routing:
phase_to_model:
PLAN: plan-fast
PATCH: patch-strong
tool_authorization:
allowlist:
repo_file: .salmonloop/config/authorization.json
user_file: ~/.salmonloop/config/authorization-user.json
summary:
every: 100
min_interval_ms: 600000
failure_min_interval_ms: 60000
max_tool_stats: 1000
max_path_stats: 2000
matching:
deny_side_effects: any
allow_side_effects: all