You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This catalog is a second-pass consolidation of all runtime settings.
It separates boot-required values from runtime-tunable values and marks whether each field is manageable in Admin UI.
1) Boot-Required Core
These must be valid before codeharbor start.
Key
Required
Default
Admin UI
Effect Timing
Notes
MATRIX_HOMESERVER
Yes
-
No
Restart
Matrix server base URL
MATRIX_USER_ID
Yes
-
No
Restart
Bot user id
MATRIX_ACCESS_TOKEN
Yes
-
No
Restart
Bot access token
AI_CLI_PROVIDER
No
codex
No
Restart
AI CLI provider (codex or claude)
CODEX_BIN
No
codex
No
Restart
Executable path for selected AI CLI provider
CODEX_MODEL
No
empty
No
Restart
Optional model override
CODEX_WORKDIR
No
current cwd
Yes
Restart
Default workdir fallback
CODEX_DANGEROUS_BYPASS
No
false
No
Restart
Codex bypass flag
CODEX_EXEC_TIMEOUT_MS
No
600000
No
Restart
Execution timeout
CODEX_SANDBOX_MODE
No
empty
No
Restart
Codex sandbox mode
CODEX_APPROVAL_POLICY
No
empty
No
Restart
Codex approval policy
CODEX_EXTRA_ARGS
No
empty
No
Restart
Extra codex args
CODEX_EXTRA_ENV_JSON
No
empty
No
Restart
Extra child env map
AGENT_WORKFLOW_ENABLED
No
false
Yes
Restart
Enable Phase B multi-agent workflow commands
AGENT_WORKFLOW_AUTO_REPAIR_MAX_ROUNDS
No
1
Yes
Restart
Max executor repair rounds after reviewer rejection
AGENT_WORKFLOW_PLAN_CONTEXT_MAX_CHARS
No
empty
No
Restart
Optional max planner-plan context chars injected into role prompts (<=0/empty means unlimited)
AGENT_WORKFLOW_OUTPUT_CONTEXT_MAX_CHARS
No
empty
No
Restart
Optional max executor output chars injected into reviewer/repair prompts (<=0/empty means unlimited)
AGENT_WORKFLOW_FEEDBACK_CONTEXT_MAX_CHARS
No
empty
No
Restart
Optional max reviewer feedback chars injected into repair prompts (<=0/empty means unlimited)
2) State / Persistence
Key
Required
Default
Admin UI
Effect Timing
Notes
STATE_DB_PATH
No
data/state.db
No
Restart
SQLite path
STATE_PATH
No
data/state.json
No
Restart
Legacy one-time import source
MAX_PROCESSED_EVENTS_PER_SESSION
No
200
No
Restart
Dedup history cap
MAX_SESSION_AGE_DAYS
No
30
No
Restart
Expired session cleanup
MAX_SESSIONS
No
5000
No
Restart
Total session cap
3) Routing / Trigger / Runtime Controls
Key
Required
Default
Admin UI
Effect Timing
Notes
MATRIX_COMMAND_PREFIX
No
!code
Yes
Restart
Group explicit trigger prefix
SESSION_ACTIVE_WINDOW_MINUTES
No
20
Yes
Hot (new requests)
Active window for group follow-up
MATRIX_ADMIN_USERS
No
empty
No
Restart
Optional Matrix admin mxid list used as /upgrade auth fallback
MATRIX_UPGRADE_ALLOWED_USERS
No
empty
No
Restart
Optional explicit mxid allowlist for in-chat /upgrade (higher priority than MATRIX_ADMIN_USERS)
GROUP_DIRECT_MODE_ENABLED
No
false
Yes
Hot (new requests)
Process all group messages without trigger matching