ANTHROPIC_AUTH_TOKENor Claude CLI auth (claude login) to run coding agents.
ANTHROPIC_BASE_URL,ANTHROPIC_AUTH_TOKEN— GLM/other Claude-compatible endpoints.ANTHROPIC_DEFAULT_OPUS_MODEL,ANTHROPIC_DEFAULT_SONNET_MODEL,ANTHROPIC_DEFAULT_HAIKU_MODEL— model overrides.GEMINI_API_KEY— use Gemini for assistant chat (chat only, no tools).GEMINI_MODEL(defaultgemini-1.5-flash),GEMINI_BASE_URL(default OpenAI-compatible endpoint).
AUTOCODER_ALLOW_REMOTE— allow remote CORS (set to1/trueto relax localhost-only guard).API_TIMEOUT_MS— passed to Claude SDK.
- Backend Sentry:
SENTRY_DSN(required to enable), optionalSENTRY_ENV,SENTRY_TRACES_SAMPLE_RATE(default 0.2). - Frontend Sentry:
VITE_SENTRY_DSN(required to enable), optionalVITE_SENTRY_ENV,VITE_SENTRY_TRACES_SAMPLE_RATE,VITE_SENTRY_PROMPT_USER=1to prompt for name/email. - OTEL:
OTEL_EXPORTER_OTLP_ENDPOINT, optionalOTEL_SERVICE_NAME(defaultautocoder-server),OTEL_ENVIRONMENT(defaultproduction).
.env.deploygenerated byscripts/deploy.sh:DOMAINLETSENCRYPT_EMAILAPP_PORT(internal service port, default 8888)
- DuckDNS token stored in
/etc/cron.d/duckdns(not in repo).
VITE_API_PORT— backend port for Vite dev proxy (default 8888).
~/.autocoderpersisted viaautocoder-datavolume (docker-compose).
make dev-up: usesdocker-compose.dev.yml(hot reload).make api-dev,make ui-dev,make lint,make smoke,make pre-commit-install.