-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathconfig.docker.toml
More file actions
110 lines (95 loc) · 2.18 KB
/
config.docker.toml
File metadata and controls
110 lines (95 loc) · 2.18 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
[nats]
servers = ["nats://nats:4222"]
tls_enabled = false
cert_dir = "./nats-js-test"
[nats.pull]
batch_size = 1
max_inflight = 1
fetch_timeout_seconds = 5.0
[protocol]
version = "v1r4"
[worker]
max_concurrency = 5
wakeup_concurrency = 5
wakeup_queue_maxsize = 0
worker_targets = ["worker_generic"]
worker_id_prefix = "agent"
max_steps = 3
max_recursion_depth = 20
default_timeout_seconds = 30.0
inbox_processing_timeout_seconds = 300
[pmo]
# PMO settings
# Re-emit wakeup for stale pending inbox items (seconds)
pending_wakeup_seconds = 5.0
[cardbox]
postgres_dsn = "postgresql://postgres:postgres@postgres:5432/cardbox"
postgres_min_size = 1
postgres_max_size = 10
psycopg_min_size = 1
psycopg_max_size = 10
tenant_id = "public"
[api]
listen_host = "0.0.0.0"
port = 8099
[ui_worker]
worker_target = "ui_worker"
[observability.otel]
enabled = false
service_namespace = "commonground"
service_name = "CommonGround"
service_version = "0.1.0"
otlp_endpoint = "http://otel-collector:4318/v1/traces"
sampler_ratio = 1.0
[gcs]
bucket = ""
prefix = "commonground"
credentials_path = "/var/secrets/gcp-key.json"
[skills]
mode = "remote"
cache_root = "./skills-cache"
local_root = "/tmp/skills-local"
max_file_bytes = 204800
timeout_sec_default = 60
timeout_sec_max = 120
stdout_max_bytes = 204800
stderr_max_bytes = 204800
input_max_bytes = 20971520
output_max_bytes = 20971520
total_input_max_bytes = 52428800
total_output_max_bytes = 52428800
[srt]
settings_mode = "generated"
settings_path = ""
ignore_violations = {}
enable_weaker_nested_sandbox = false
[srt.network]
allowed_domains = []
denied_domains = []
allow_unix_sockets = []
allow_local_binding = false
[srt.filesystem]
deny_read = ["~/.ssh"]
allow_write = [".", "/tmp"]
deny_write = [".env"]
[judge]
model = "gemini/gemini-2.5-flash"
temperature = 0.0
timeout_s = 8
[tools.e2b]
template = ""
domain = ""
reuse_mode = "none"
idle_ttl_sec = 1800
hard_ttl_sec = 21600
lock_timeout_sec = 600
reaper_interval_sec = 60
reaper_batch_size = 50
timeout_sec_default = 30
timeout_sec_max = 120
stdout_max_bytes = 204800
stderr_max_bytes = 204800
input_max_bytes = 20971520
output_max_bytes = 20971520
total_input_max_bytes = 52428800
total_output_max_bytes = 52428800