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
server:
# Log level for tracing output (trace, debug, info, warn, error)
# Can be overridden by the RUST_LOG environment variable.
# Default: info
log_level: info
# AES-256-GCM key for compact summary encryption (64 hex chars = 32 bytes).
# Leave empty to skip encryption (plain text).
compact_encryption_key: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"
listen_addr: "0.0.0.0:3000"
request_timeout: 30
# Auth: set enabled: true to require API key authentication
auth:
enabled: false
keys:
- sk-your-secret-key-here
# Tool type allowlist: only these tool types pass through to the downstream
# Default: ["function"]
tool_type_allowlist:
- function
models:
- model: gpt-5.4
provider:
api_key: $DEEPSEEK_API_KEY
base_url: https://api.deepseek.com
downstream_model: deepseek-v4-pro
- model: gpt-5.5
provider:
api_key: $DEEPSEEK_API_KEY
base_url: https://api.deepseek.com
downstream_model: deepseek-v4-pro
- model: codex-auto-review
provider:
api_key: $DEEPSEEK_API_KEY
base_url: https://api.deepseek.com
downstream_model: deepseek-v4-flash