Skip to main content
EVOKORE// SKILLS / configuration
Agent-33markdownsha F57E31D18F8E

configuration

documentation

Configuration reference

Every AGENT-33 setting is exposed as an environment variable. They are loaded by agent33.config.Settings (pydantic-settings), so the variable name is the uppercased version of the field name in engine/src/agent33/config.py.

This page lists every setting, grouped by subsystem, with type, default, purpose, and an example. For how to organize configuration across environments, see setup-guide.md.

Loading priority

  1. Values passed directly to Settings(...).
  2. Environment variables.
  3. .env then .env.local in the working directory.
  4. Profile preset (AGENT33_PROFILE env var).
  5. File secrets (mounted Kubernetes secrets).
  6. Defaults baked into Settings.

Profiles

AGENT33_PROFILE selects a curated preset:

ProfileIntent
minimalsmoke tests, demos, CI
developerlocal development
productionreal deployments
enterprisemulti-tenant production with telemetry
airgappeddisconnected environments

Settings below show the default for agent33_mode=standard; a profile may change them.

API

VariableTypeDefaultDescription
API_PORTint8000TCP port the FastAPI server binds.
API_LOG_LEVELstrinfoUvicorn log level (critical, error, warning, info, debug, trace).
API_SECRET_KEYsecretchange-me-in-productionInternal HMAC / signing key; rotate in prod.
CORS_ALLOWED_ORIGINScsv"" (deny all)Comma-separated allowed origins. Empty means the browser cannot call the API.
MAX_REQUEST_SIZE_BYTESint10485760Per-request body cap (10 MB).
ENVIRONMENTstrdevelopmentOne of development, test, production. Drives strict validators.

Example:

API_PORT=8000
API_LOG_LEVEL=info
API_SECRET_KEY=base64-random
CORS_ALLOWED_ORIGINS=https://control.example.com,https://agent33.example.com
ENVIRONMENT=production

Deployment mode

VariableTypeDefaultDescription
AGENT33_MODEenumstandardOne of lite, standard, enterprise.
AGENT33_PROFILEstr(unset)Loads a curated preset on top of env vars.
OFFLINE_MODEboolfalseDisables outbound calls (pack registry, telemetry, remote LLMs).

Authentication and authorization

VariableTypeDefaultDescription
JWT_SECRETsecretchange-me-in-productionHMAC secret for JWT signing. Required in production.
JWT_ALGORITHMstrHS256Token algorithm.
JWT_EXPIRE_MINUTESint60Token lifetime.
ENCRYPTION_KEYsecret""Fernet key for encrypted persistence; required in enterprise mode.
AUTH_BOOTSTRAP_ENABLEDboolfalseCreate a seed admin user on first start.
AUTH_BOOTSTRAP_ADMIN_USERNAMEstradminBootstrap username.
AUTH_BOOTSTRAP_ADMIN_PASSWORDsecret""Bootstrap password (set to something strong).
AUTH_BOOTSTRAP_ADMIN_SCOPEScsv(admin + base scopes)Scopes granted to the bootstrap admin.

The startup validator refuses to boot in environment=production if JWT_SECRET is at the default. In development / lite mode, a random secret is generated and a warning logged.

Database (Postgres + pgvector)

VariableTypeDefaultDescription
DATABASE_URLstrpostgresql+asyncpg://agent33:agent33@postgres:5432/agent33Async SQLAlchemy URL.
DB_POOL_SIZEint10Connection pool size per process.
DB_MAX_OVERFLOWint20Overflow connections.
DB_POOL_PRE_PINGbooltrueValidate connections before use.
DB_POOL_RECYCLEint1800Recycle connections after N seconds.

Postgres must be 14+ with the pgvector extension. The engine creates the extension on startup when it has rights.

Redis

VariableTypeDefaultDescription
REDIS_URLstrredis://redis:6379/0Connection string.
REDIS_MAX_CONNECTIONSint50Pool ceiling.

NATS

VariableTypeDefaultDescription
NATS_URLstrnats://nats:4222Connection string.

JetStream must be enabled on the server.

LLM providers

Ollama (default local)

VariableTypeDefaultDescription
OLLAMA_BASE_URLstrhttp://ollama:11434Base URL.
OLLAMA_DEFAULT_MODELstrllama3.2:3bModel used when no model is requested.

LM Studio

VariableTypeDefaultDescription
LM_STUDIO_BASE_URLstrhttp://localhost:1234/v1OpenAI-compatible LM Studio URL.
LM_STUDIO_DEFAULT_MODELstrlocal-modelModel identifier.

Local orchestration (llama.cpp tensor-offload)

VariableTypeDefaultDescription
LOCAL_ORCHESTRATION_MODELstrqwen3-coder-nextHeadline model.
LOCAL_ORCHESTRATION_FORMATstrgguf_q4_k_mGGUF quantization.
LOCAL_ORCHESTRATION_ENGINEstrllama.cppEngine name.
LOCAL_ORCHESTRATION_BASE_URLstrhttp://host.docker.internal:8033/v1OpenAI-compatible endpoint.

Cloud / OpenAI-compatible

VariableTypeDefaultDescription
DEFAULT_MODELstr""Override the default model. Use a provider prefix (e.g., openai/gpt-4o-mini, openrouter/auto).
OPENAI_API_KEYsecret""Enable OpenAI / compatible.
OPENAI_BASE_URLstr"" (defaults to OpenAI)Custom base URL.
OPENROUTER_API_KEYsecret""OpenRouter key.
OPENROUTER_BASE_URLstrhttps://openrouter.ai/api/v1
OPENROUTER_SITE_URLstrhttp://localhostIdentifier for OpenRouter.
OPENROUTER_APP_NAMEstrAGENT-33
OPENROUTER_APP_CATEGORYstrcli-agent
OPENROUTER_DEFAULT_FALLBACK_MODELScsv""Comma-separated fallback chain.

AirLLM (GPU layer-sharded inference)

VariableTypeDefaultDescription
AIRLLM_ENABLEDboolfalseEnable AirLLM provider.
AIRLLM_MODEL_PATHstr""Path or HF identifier.
AIRLLM_DEVICEstrcuda:0Device.
AIRLLM_COMPRESSIONstr""4bit / 8bit / empty.
AIRLLM_MAX_SEQ_LENint2048
AIRLLM_PREFETCHbooltrue

Embeddings and retrieval

VariableTypeDefaultDescription
EMBEDDING_PROVIDERstrollamaollama or jina.
EMBEDDING_DIMint768Must match the model output.
EMBEDDING_BATCH_SIZEint100
EMBEDDING_CACHE_ENABLEDbooltrue
EMBEDDING_CACHE_MAX_SIZEint1024
EMBEDDING_HOT_SWAP_ENABLEDboolfalse
EMBEDDING_DEFAULT_MODELstrnomic-embed-text
EMBEDDING_DEFAULT_DIMENSIONSint768
EMBEDDING_QUANTIZATION_ENABLEDboolfalseTurboQuant-style compression.
EMBEDDING_QUANTIZATION_BITSint4
EMBEDDING_QUANTIZATION_SEEDint42
RAG_TOP_Kint5
RAG_SIMILARITY_THRESHOLDfloat0.3
RAG_HYBRID_ENABLEDbooltrueBM25 + dense via RRF.
RAG_VECTOR_WEIGHTfloat0.7BM25 weight = 1 - vector_weight.
RAG_RRF_Kint60Reciprocal rank fusion constant.
CHUNK_TOKENSint1200
CHUNK_OVERLAP_TOKENSint100
BM25_WARMUP_ENABLEDbooltrue
BM25_WARMUP_MAX_RECORDSint10000
BM25_WARMUP_PAGE_SIZEint200
JINA_API_KEYsecret""
JINA_READER_URLstrhttps://r.jina.ai

HTTP and runtime

VariableTypeDefaultDescription
HTTP_MAX_CONNECTIONSint20Per-client HTTP pool.
HTTP_MAX_KEEPALIVEint10

Policy / governance

VariableTypeDefaultDescription
TOOL_USE_MODEenumauditaudit, dry-run, approved.
EVIDENCE_REQUIREDbooltrueReject runs without evidence capture.
REVIEW_AUTHORITYenumuseruser, automation, disabled.
REDACT_SECRETS_ENABLEDbooltrueRedact API keys / tokens in logs and tool output.

Rate limiting

VariableTypeDefaultDescription
RATE_LIMIT_ENABLEDbooltrue
RATE_LIMIT_DEFAULT_TIERstrstandard
RATE_LIMIT_PER_MINUTEint60
RATE_LIMIT_BURSTint10

Web search

VariableTypeDefaultDescription
SEARXNG_URLstrhttp://searxng:8080
TAVILY_API_KEYsecret""
BRAVE_API_KEYsecret""
WEB_SEARCH_MAX_RESULTSint10
WEB_SEARCH_DEFAULT_PROVIDERstr(unset)Force a provider; empty auto-selects.

Voice

VariableTypeDefaultDescription
VOICE_DAEMON_ENABLEDbooltrue
VOICE_DAEMON_TRANSPORTenumstubstub, sidecar, livekit.
VOICE_DAEMON_URLstr""Sidecar URL.
VOICE_DAEMON_API_KEYsecret""
VOICE_DAEMON_API_SECRETsecret""
VOICE_DAEMON_ROOM_PREFIXstragent33-voice
VOICE_DAEMON_MAX_SESSIONSint25
VOICE_TTS_PROVIDERenumstubstub, elevenlabs, piper.
VOICE_STT_PROVIDERenumstubstub, whisper, openai_whisper.
VOICE_STT_WHISPER_MODEL_SIZEstrbasetiny/base/small/medium/large.
VOICE_STT_WHISPER_DEVICEstrcpucpu / cuda.
VOICE_TTS_PIPER_MODEL_PATHstr""
VOICE_TTS_PIPER_VOICE_IDstren_US-lessac-medium
ELEVENLABS_API_KEYsecret""
ELEVENLABS_VOICE_IDstr21m00Tcm4TlvDq8ikWAM
VOICE_ELEVENLABS_ENABLEDboolfalse
VOICE_ELEVENLABS_API_KEYsecret""
VOICE_ELEVENLABS_DEFAULT_VOICE_IDstr""
VOICE_ELEVENLABS_MODEL_IDstreleven_multilingual_v2
VOICE_LIVEKIT_ENABLEDboolfalse
VOICE_LIVEKIT_API_KEYsecret""
VOICE_LIVEKIT_API_SECRETsecret""
VOICE_LIVEKIT_WS_URLstr""

Knowledge ingestion

VariableTypeDefaultDescription
KNOWLEDGE_DEFAULT_TENANT_IDstrsystem
INGESTION_DB_PATHstrvar/ingestion.db
INGESTION_MAILBOX_DB_PATHstrvar/ingestion_mailbox.db
INGESTION_JOURNAL_DB_PATHstrvar/ingestion_journal.db
INGESTION_JOURNAL_RETENTION_DAYSint900 disables expiry.
INGESTION_TASK_METRICS_DB_PATHstrvar/ingestion_task_metrics.db
INGESTION_TASK_METRICS_RETENTION_DAYSint30
INGESTION_NOTIFICATION_HOOKS_DB_PATHstrvar/ingestion_notification_hooks.db
INGESTION_NOTIFICATION_TIMEOUT_SECONDSfloat5.0

Packs

VariableTypeDefaultDescription
PACK_DEFINITIONS_DIRstrpacks
PACK_MARKETPLACE_DIRstrpack-marketplace
PACK_MARKETPLACE_REMOTE_SOURCESjson""JSON array of remote source configs.
PACK_MARKETPLACE_CACHE_DIRstrvar/pack-marketplace-cache
PACK_AUTO_ENABLEboolfalse
PACK_MAX_SIZE_MBint50
PACK_CHECKSUMS_REQUIREDboolfalse
PACK_ROLLBACK_ARCHIVE_DIRstrvar/pack-rollback-archive
PACK_CURATION_ENABLEDboolfalse
PACK_MIN_QUALITY_SCOREfloat0.5
PACK_REQUIRE_REVIEW_FOR_LISTINGbooltrue
PACK_DEFAULT_CATEGORIEScsv(automation, data-analysis, ...)
PACK_SIGNING_KEYstr""

Skills

VariableTypeDefaultDescription
SKILL_DEFINITIONS_DIRstrskills
SKILL_MAX_INSTRUCTIONS_CHARSint16000
SKILL_LINEAGE_STORE_PATHstrvar/skill_lineage_events.json
SKILLSBENCH_SKILL_MATCHER_ENABLEDboolfalse
SKILLSBENCH_SKILL_MATCHER_MODELstrllama3.2
SKILLSBENCH_SKILL_MATCHER_TOP_Kint20
SKILLSBENCH_SKILL_MATCHER_SKIP_LLM_BELOWint3
SKILLSBENCH_CONTEXT_MANAGER_ENABLEDbooltrue
SKILLSBENCH_STORAGE_PATHstrvar/skillsbench_runs
SKILL_MATCH_FUZZY_THRESHOLDfloat0.7
SKILL_MATCH_SEMANTIC_THRESHOLDfloat0.5
SKILL_MATCH_CONTEXTUAL_THRESHOLDfloat0.4
SKILL_MATCH_MAX_CANDIDATESint10

Plugins

VariableTypeDefaultDescription
PLUGIN_DEFINITIONS_DIRstrplugins
PLUGIN_AUTO_ENABLEbooltrue
PLUGIN_STATE_STORE_PATHstrvar/plugin_lifecycle_state.json
PLUGIN_ALLOWLISTcsv"" (allow all)
PLUGIN_DISCOVERY_PATHScsv""

Agents

VariableTypeDefaultDescription
AGENT_DEFINITIONS_DIRstragent-definitions
AGENT_EFFORT_ROUTING_ENABLEDboolfalseEnable effort-based model routing.
AGENT_EFFORT_DEFAULTstrmedium
AGENT_EFFORT_LOW_MODELstr""Model for low effort.
AGENT_EFFORT_MEDIUM_MODELstr""
AGENT_EFFORT_HIGH_MODELstr""
AGENT_EFFORT_LOW_TOKEN_MULTIPLIERfloat1.0
AGENT_EFFORT_MEDIUM_TOKEN_MULTIPLIERfloat1.0
AGENT_EFFORT_HIGH_TOKEN_MULTIPLIERfloat1.0
AGENT_EFFORT_HEURISTIC_ENABLEDbooltrue
AGENT_EFFORT_POLICY_TENANTjson""`{"tenant-id": "low
AGENT_EFFORT_POLICY_DOMAINjson""
AGENT_EFFORT_POLICY_TENANT_DOMAINjson""
AGENT_EFFORT_COST_PER_1K_TOKENSfloat0.0Cost basis for estimates.
AGENT_DEFAULT_CONTEXT_WINDOWint128000
AGENT_CONTEXT_WARN_THRESHOLDfloat0.8
AGENT_TOOL_LOOP_MAX_RETRIESint3
AGENT_TOOL_LOOP_BACKOFF_BASE_MSfloat100
AGENT_PROFILER_MAX_PROFILESint1000

Autonomy

VariableTypeDefaultDescription
AUTONOMY_DEFAULT_LEVELint10=supervised, 1=read-auto, 2=auto-no-destructive, 3=full.
AUTONOMY_MAX_STRETCH_HOURSint24
AUTONOMY_ALLOW_SECURITY_RECONbooltrue

Code execution

VariableTypeDefaultDescription
EXECUTION_GPU_ENABLEDboolfalse
EXECUTION_DEFAULT_DOCKER_IMAGEstrpython:3.11-slim
EXECUTION_GPU_RUNTIMEenumnvidianvidia or amd.

Jupyter kernel

VariableTypeDefaultDescription
JUPYTER_KERNEL_ENABLEDboolfalse
JUPYTER_KERNEL_ADAPTER_IDstrjupyter-kernel
JUPYTER_KERNEL_TOOL_IDstrcode-interpreter
JUPYTER_KERNEL_MODEenumlocallocal or docker.
JUPYTER_KERNEL_NAMEstrpython3
JUPYTER_KERNEL_MAX_SESSIONSint10
JUPYTER_KERNEL_IDLE_TIMEOUT_SECONDSfloat300.0
JUPYTER_KERNEL_STARTUP_TIMEOUT_SECONDSfloat30.0
JUPYTER_KERNEL_EXECUTION_TIMEOUT_SECONDSfloat60.0
JUPYTER_KERNEL_DOCKER_IMAGEstrquay.io/jupyter/minimal-notebook:python-3.11
JUPYTER_KERNEL_ALLOWED_IMAGEScsv""
JUPYTER_KERNEL_NETWORK_ENABLEDboolfalse
JUPYTER_KERNEL_MOUNT_WORKDIRbooltrue
JUPYTER_KERNEL_CONTAINER_WORKDIRstr/workspace

Hooks

VariableTypeDefaultDescription
HOOKS_ENABLEDbooltrue
HOOKS_DEFINITIONS_DIRstrhook-definitions
HOOKS_DEFAULT_TIMEOUT_MSfloat200.0
HOOKS_CHAIN_TIMEOUT_MSfloat500.0
HOOKS_FAIL_OPEN_DEFAULTbooltrue
HOOKS_MAX_PER_EVENTint20
HOOKS_EXECUTION_LOG_ENABLEDbooltrue
HOOKS_EXECUTION_LOG_RETENTION_HOURSint24
SCRIPT_HOOKS_ENABLEDbooltrue
SCRIPT_HOOKS_PROJECT_DIRstr(defaults to <cwd>/.claude/hooks/)
SCRIPT_HOOKS_USER_DIRstr(defaults to ~/.agent33/hooks/)
SCRIPT_HOOKS_DEFAULT_TIMEOUT_MSfloat5000.0
SCRIPT_HOOKS_MAX_TIMEOUT_MSfloat30000.0

MCP (Model Context Protocol)

VariableTypeDefaultDescription
MCP_SERVERScsv""Comma-separated MCP server URLs.
MCP_TIMEOUT_SECONDSfloat30.0
MCP_AUTO_DISCOVERbooltrue
MCP_PROXY_CONFIG_PATHstr""
MCP_PROXY_ENABLEDboolfalse
MCP_PROXY_TOOL_SEPARATORstr__
MCP_PROXY_HEALTH_CHECK_ENABLEDbooltrue
MCP_SYNC_BACKUP_ENABLEDbooltrue

Tool approvals

VariableTypeDefaultDescription
APPROVAL_TOKEN_TTL_SECONDSint300
APPROVAL_TOKEN_ENABLEDbooltrue
APPROVAL_TOKEN_ONE_TIME_DEFAULTbooltrue
P69B_DB_PATHstrvar/p69b.db
TOOL_DISCOVERY_MODEenumlegacylegacy or dynamic.

Connector boundary

VariableTypeDefaultDescription
CONNECTOR_BOUNDARY_ENABLEDboolfalse
CONNECTOR_POLICY_PACKstrdefault
CONNECTOR_GOVERNANCE_BLOCKED_CONNECTORScsv""
CONNECTOR_GOVERNANCE_BLOCKED_OPERATIONScsv""
CONNECTOR_CIRCUIT_BREAKER_ENABLEDboolfalse
CONNECTOR_CIRCUIT_FAILURE_THRESHOLDint3
CONNECTOR_CIRCUIT_RECOVERY_SECONDSfloat30.0
CONNECTOR_CIRCUIT_HALF_OPEN_SUCCESSESint2
CONNECTOR_CIRCUIT_MAX_RECOVERY_SECONDSfloat300.0

Observability

VariableTypeDefaultDescription
METRICS_ROLLING_WINDOW_SECONDSint300
OBSERVABILITY_EFFORT_ALERTS_ENABLEDbooltrue
OBSERVABILITY_EFFORT_ALERT_HIGH_EFFORT_COUNT_THRESHOLDint25
OBSERVABILITY_EFFORT_ALERT_HIGH_COST_USD_THRESHOLDfloat5.0
OBSERVABILITY_EFFORT_ALERT_HIGH_TOKEN_BUDGET_THRESHOLDint8000
OBSERVABILITY_EFFORT_EXPORT_ENABLEDboolfalse
OBSERVABILITY_EFFORT_EXPORT_PATHstrvar/effort_routing_events.jsonl
OBSERVABILITY_EFFORT_EXPORT_FAIL_CLOSEDboolfalse
PROVENANCE_ENABLEDbooltrue
PROVENANCE_MAX_RECEIPTSint10000
SLO_AVAILABILITY_TARGETfloat0.999
SLO_LATENCY_P99_MSint500
SLO_LATENCY_AGENT_P99_MSint10000
SLOW_QUERY_THRESHOLD_MSint100

Streaming

VariableTypeDefaultDescription
STREAMING_MAX_CONNECTIONSint100
STREAMING_PING_INTERVAL_SECONDSint30
WORKFLOW_TRANSPORT_PREFERREDenumautoauto, websocket, or sse.
WORKFLOW_WS_PING_INTERVALfloat30.0
WORKFLOW_WS_PING_TIMEOUTfloat10.0
SSE_SCHEMA_V2_ENABLEDboolfalseOpt-in to SSE v2 schema.

Browser automation

VariableTypeDefaultDescription
BROWSER_CLOUD_API_KEYsecret""BrowserBase key; empty = local only.
BROWSER_SESSION_TTL_SECONDSint300
BROWSER_VISION_MODELstr""
BROWSER_CLOUD_API_URLstrhttps://www.browserbase.com/v1
BROWSER_COMPUTER_USE_ENABLEDboolfalse
MAX_BROWSER_SESSIONS_PER_TENANTint3

Messaging integrations (Matrix)

VariableTypeDefaultDescription
MATRIX_HOMESERVER_URLstr""
MATRIX_ACCESS_TOKENsecret""
MATRIX_USER_IDstr""
MATRIX_ROOM_IDScsv"" (empty = all joined)
MATRIX_SYNC_TIMEOUT_MSint30000

Self-improvement

VariableTypeDefaultDescription
SELF_IMPROVE_ENABLEDbooltrue
SELF_IMPROVE_SCOPEcsvprompts,workflows,templates
SELF_IMPROVE_REQUIRE_APPROVALbooltrue
SELF_IMPROVE_PROPOSAL_SANDBOX_ENABLEDbooltrue
IMPROVEMENT_LEARNING_ENABLEDboolfalse
IMPROVEMENT_TUNING_LOOP_ENABLEDboolfalse
IMPROVEMENT_TUNING_LOOP_INTERVAL_HOURSfloat24.0
IMPROVEMENT_TUNING_LOOP_REQUIRE_APPROVALbooltrue
IMPROVEMENT_TUNING_LOOP_DRY_RUNboolfalse
IMPROVEMENT_LEARNING_PERSISTENCE_BACKENDenumdbmemory, file, db.

The improvement subsystem has more fine-grained knobs (quality weights, thresholds, retention); see engine/src/agent33/config.py for the full list.

Outcomes and impact

VariableTypeDefaultDescription
OUTCOMES_DB_PATHstrvar/outcomes.db
PPACK_V3_ENABLEDboolfalse
PPACK_V3_AB_ENABLEDbooltrue
PPACK_V3_AB_EXPERIMENT_KEYstrppack_v3
PPACK_V3_AB_MIN_SAMPLES_PER_VARIANTint30
PPACK_V3_AB_REGRESSION_THRESHOLDfloat-0.05
PPACK_V3_AB_WEEKLY_WINDOW_DAYSint7

Evaluation

VariableTypeDefaultDescription
EVALUATION_JUDGE_MODELstr""Empty = rule-based evaluator.
EVALUATION_CTRF_OUTPUT_DIRstrvar/ctrf-reports
EVALUATION_BENCHMARK_CATALOG_PATHstr""
EVALUATION_BENCHMARK_DEFAULT_TRIALSint5
SCHEDULED_GATES_ENABLEDboolfalse
SCHEDULED_GATES_MAX_SCHEDULESint50
SCHEDULED_GATES_HISTORY_RETENTIONint100

Comparative scoring

VariableTypeDefaultDescription
COMPARATIVE_ELO_K_FACTORfloat32.0
COMPARATIVE_MIN_POPULATION_SIZEint2
COMPARATIVE_CONFIDENCE_LEVELfloat0.95

Operator sessions

VariableTypeDefaultDescription
OPERATOR_SESSION_ENABLEDbooltrue
OPERATOR_SESSION_BASE_DIRstr(~/.agent33/sessions/)
OPERATOR_SESSION_CHECKPOINT_INTERVAL_SECONDSfloat60.0
OPERATOR_SESSION_MAX_REPLAY_FILE_MBint50
OPERATOR_SESSION_MAX_RETAINEDint100
OPERATOR_SESSION_CRASH_RECOVERY_ENABLEDbooltrue

Context engine

VariableTypeDefaultDescription
PROMPT_CACHE_ENABLEDbooltrue
CONTEXT_COMPRESSION_ENABLEDboolfalse
CONTEXT_COMPRESSION_THRESHOLD_PERCENTfloat0.50
CONTEXT_COMPRESSION_PROTECT_FIRST_Nint3
CONTEXT_COMPRESSION_TAIL_TOKEN_BUDGETint20000
CONTEXT_COMPRESSION_SUMMARY_TARGET_RATIOfloat0.20
CONTEXT_COMPRESSION_SUMMARY_TOKENS_CEILINGint12000
CONTEXT_COMPRESSION_SUMMARIZE_MODELstrllama3.2
CONTEXT_ENGINE_DEFAULTstrbuiltin
CONTEXT_COMPACTION_ENABLEDbooltrue
SESSION_SPAWN_TEMPLATES_DIRstr""
SESSION_ARCHIVE_RETENTION_DAYSint90

Webhook delivery

VariableTypeDefaultDescription
WEBHOOK_DELIVERY_MAX_RETRIESint5
WEBHOOK_DELIVERY_BASE_DELAYfloat1.0
WEBHOOK_DELIVERY_MAX_DELAYfloat300.0
WEBHOOK_DELIVERY_MAX_RECORDSint10000

Workflows and runs

VariableTypeDefaultDescription
WORKFLOW_MARKETPLACE_ENABLEDbooltrue
WORKFLOW_TEMPLATES_DIRstrworkflow-templates
SYNTHETIC_ENV_WORKFLOW_DIRstrworkflow-definitions
SYNTHETIC_ENV_TOOL_DIRstrtool-definitions
SYNTHETIC_ENV_BUNDLE_RETENTIONint100
SYNTHETIC_ENV_BUNDLE_PERSISTENCE_PATHstrvar/synthetic_environment_bundles.json
WORKFLOW_RUN_ARCHIVE_DIRstrvar/workflow-runs
ORCHESTRATION_STATE_STORE_PATHstrvar/orchestration_state.json
CHECKPOINT_PERSISTENCE_ENABLEDboolfalse

Process registry

VariableTypeDefaultDescription
PROCESS_MANAGER_LOG_DIRstrvar/process-manager
PROCESS_MANAGER_MAX_PROCESSESint10

Backups

VariableTypeDefaultDescription
BACKUP_DIRstrvar/backups

Trajectory capture and MoA

VariableTypeDefaultDescription
TRAJECTORY_CAPTURE_ENABLEDboolfalse
TRAJECTORY_OUTPUT_DIRstrtrajectories
MOA_REFERENCE_MODELScsv""
MOA_AGGREGATOR_MODELstr""
MOA_REFERENCE_TEMPERATUREfloat0.6
MOA_AGGREGATOR_TEMPERATUREfloat0.4

Programmatic tool calling (PTC)

VariableTypeDefaultDescription
PTC_ENABLEDbooltrue
PTC_TIMEOUT_Sint300
PTC_MAX_CALLSint50
PTC_MAX_STDOUT_BYTESint51200
PTC_ALLOWED_TOOLScsv""

Control plane backend

VariableTypeDefaultDescription
CONTROL_PLANE_BACKENDenumsqlitememory or sqlite.
CONTROL_PLANE_DB_PATHstragent33_control_plane.db

Training

VariableTypeDefaultDescription
TRAINING_ENABLEDbooltrue
TRAINING_OPTIMIZE_INTERVALint100
TRAINING_IDLE_OPTIMIZE_SECONDSint300
TRAINING_MIN_ROLLOUTSint10
TRAINING_EVAL_MODELstr""

Alembic

VariableTypeDefaultDescription
ALEMBIC_CONFIG_PATHstralembic.ini
ALEMBIC_AUTO_CHECK_ON_STARTUPboolfalse

Component security scans

VariableTypeDefaultDescription
COMPONENT_SECURITY_SCAN_STORE_ENABLEDboolfalse
COMPONENT_SECURITY_SCAN_STORE_DB_PATHstrvar/component_security_scans.sqlite3
COMPONENT_SECURITY_SCAN_STORE_RETENTION_DAYSint90

Lite mode

VariableTypeDefaultDescription
SQLITE_MEMORY_DB_PATHstrvar/agent33_memory.dbLite-mode long-term memory path. Use :memory: for ephemeral.

See also

  • setup-guide.md — how to layer settings across environments.
  • ../INSTALL.md — environment-specific examples.
  • troubleshooting.md — common misconfigurations.
  • The authoritative source is always engine/src/agent33/config.py; if a value here disagrees with the code, the code wins.