-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
102 lines (91 loc) · 2.78 KB
/
.env.example
File metadata and controls
102 lines (91 loc) · 2.78 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
# Base server config
SERVER_URL=http://localhost:8080
SERVER_HOST=0.0.0.0
SERVER_PORT=8080
SERVER_LOG_LEVEL=info
OPEN_BROWSER=1
# Browser auto-open URL and local hint URL
LOCAL_ACCESS_URL=http://localhost:8080
BROWSER_URL=http://localhost:8080
LAN_IP_OVERRIDE=
# Agent polling and execution
POLL_INTERVAL=5
CLI_TIMEOUT=1800
HEARTBEAT_SECS=45
STATUS_HEARTBEAT_SECS=20
AGENT_POST_TIMEOUT_SECS=8
AGENT_API_TOKEN=opc-agent-internal
# Task lease and agent runtime resilience
TASK_LEASE_TTL_SECS=180
TASK_LEASE_RENEW_INTERVAL_SECS=20
TASK_LEASE_RENEW_MIN_SECS=30
TASK_LEASE_RENEW_MAX_SECS=1800
TASK_LEASE_RENEW_WARN_AFTER_ERRORS=3
TASK_LEASE_RENEW_FAIL_HARD_AFTER_ERRORS=9
TASK_LEASE_RECOVERY_GRACE_SECS=0
TASK_STATUS_POLL_FAILURE_MAX=30
OUTPUT_POST_MAX_INFLIGHT=12
AGENT_STALE_SECS=150
AGENT_WATCHDOG_SECS=15
# Task claim scoping and runtime concurrency
FEATURE_STRICT_CLAIM_SCOPE=1
PER_PROJECT_MAX_WORKERS=0
PER_AGENT_TYPE_MAX_WORKERS=0
PROJECT_WORKERS_PER_AGENT=1
INCLUDE_IDLE_RUNTIME_PROJECTS=0
AGENT_PROJECT_IDS=
AGENT_PROJECT_ID=
AGENT_WORKER_ID=
# Git/merge and delivery strategy
HANDOFF_SYNC_STRATEGY=cherry-pick
BRANCH_SYNC_STRATEGY=merge
TASK_DELIVERY_MODEL=patchset
MANAGER_MERGE_MODE=squash_patchset
CODEX_ENABLE_OUTPUT_SCHEMA=0
# Agent context and retry tuning
CONTEXT_MAX_CHARS=3600
CONTEXT_MAX_HANDOFFS=24
CONTEXT_MAX_UNRESOLVED_FEEDBACK=12
CONTEXT_MAX_FEEDBACK_TIMELINE=18
LEADER_SYSTEM_RETRY_MAX=2
LEADER_SYSTEM_RETRY_BACKOFF_SECS=20
REVIEWER_SYSTEM_RETRY_MAX=3
REVIEWER_SYSTEM_RETRY_BACKOFF_SECS=20
REVIEW_DIFF_PREVIEW_CHARS=12000
# Optional stdin auto-reply. AUTO_REPLY_TEXT defaults to a literal newline.
AUTO_REPLY_MAX=0
AUTO_REPLY_IDLE_SECS=0
AUTO_REPLY_TEXT=$'\n'
# Workspace, project storage, and request logs
PROJECTS_BASE_DIR=~/projects
PROJECT_TRASH_DIR=
AUTO_CLEANUP_TASK_WORKSPACES=1
TASK_WORKSPACE_FORCE_DELETE_UNMERGED=0
TASK_WORKSPACE_SWEEP_SECS=180
TASK_WORKSPACE_SWEEP_BATCH_SIZE=200
TASK_WORKSPACE_CLEANUP_HISTORY_LIMIT=300
AGENT_OUTPUT_HISTORY_MAX_LINES=1000
AGENT_OUTPUT_INIT_MAX_LINES=160
REQUEST_LOG_FILE=logs/api-access.log
REQUEST_LOG_MAX_BYTES=10485760
REQUEST_LOG_BACKUP_COUNT=5
# Login throttling
LOGIN_MAX_ATTEMPTS=5
LOGIN_LOCK_BASE_SECS=60
LOGIN_LOCK_MAX_SECS=86400
# Built-in support chat model (OpenAI-compatible API)
# Change SUPPORT_LLM_BASE_URL if your gateway is not running at this address.
SUPPORT_LLM_BASE_URL=http://192.168.0.29:6006/v1
SUPPORT_LLM_MODEL=Qwen3.5-35B-A3B-FP8
SUPPORT_LLM_API_KEY=
SUPPORT_LLM_CONNECT_TIMEOUT_SECS=15
SUPPORT_LLM_WRITE_TIMEOUT_SECS=45
SUPPORT_LLM_POOL_TIMEOUT_SECS=45
SUPPORT_LLM_HEALTH_READ_TIMEOUT_SECS=8
SUPPORT_CHAT_MAX_MESSAGES=24
SUPPORT_CHAT_INCLUDE_REASONING=0
SUPPORT_CHAT_REASONING_MAX_CHARS=1200
FEEDBACK_REVIEW_READ_TIMEOUT_SECS=45
# Optional local tooling integrations. Not required by the repo runtime itself.
GRSAI_API_KEY=
ANTHROPIC_API_KEY=