Repository navigation
Expand file tree
/
Copy pathopenclaw.example.json
More file actions
120 lines (111 loc) · 2.33 KB
/
Copy pathopenclaw.example.json
File metadata and controls
120 lines (111 loc) · 2.33 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
{
"$schema": "./schema.json",
"meta": {
"lastTouchedVersion": "0.1.0",
"lastTouchedAt": "2026-03-14T12:00:00Z"
},
"agents": {
"defaults": {
"workspace": "~/.openclaw/workspace",
"model": "anthropic/claude-opus-4-5-20250514",
"models": {
"fast": {
"alias": "anthropic/claude-sonnet-3-5-20241022",
"params": {
"cacheRetention": "ephemeral"
},
"streaming": true
},
"smart": {
"alias": "anthropic/claude-opus-4-5-20250514",
"streaming": true
}
},
"maxConcurrent": 4
},
"list": [
{
"id": "main",
"default": true,
"name": "Main Agent"
}
]
},
"cron": {
"enabled": true,
"store": "~/.openclaw/cron/jobs.json",
"maxConcurrentRuns": 2,
"retry": {
"maxAttempts": 3,
"backoffMs": [30000, 60000, 300000],
"retryOn": ["rate_limit", "network", "timeout"]
},
"sessionRetention": "24h",
"runLog": {
"maxBytes": "2mb",
"keepLines": 2000
},
"failureAlert": {
"enabled": true,
"after": 2,
"cooldownMs": 3600000,
"mode": "announce"
},
"failureDestination": {
"channel": "telegram",
"mode": "announce"
}
},
"ui": {
"seamColor": "#0066cc",
"assistant": {
"name": "OpenClaw Assistant",
"avatar": "🤖"
}
},
"update": {
"channel": "stable",
"checkOnStart": true,
"auto": {
"enabled": false,
"stableDelayHours": 6,
"stableJitterHours": 12,
"betaCheckIntervalHours": 1
}
},
"env": {
"shellEnv": {
"enabled": false,
"timeoutMs": 15000
},
"vars": {
"EXAMPLE_VAR": "example_value"
}
},
"messages": {
"messagePrefix": "> ",
"responsePrefix": "auto",
"ackReaction": "👀",
"ackReactionScope": "group-mentions",
"removeAckAfterReply": true,
"suppressToolErrors": false
},
"session": {
"dmScope": "per-channel-peer",
"mainKey": "main",
"parentForkMaxTokens": 100000
},
"gateway": {
"port": 18789,
"bind": "loopback",
"mode": "local",
"controlUi": {
"enabled": true,
"dangerouslyDisableDeviceAuth": false
}
},
"logging": {
"level": "INFO",
"format": "colored"
}
}