# Cortex .env reference — copy to .env and fill in values # DO NOT commit .env — it contains secrets # ── Agent identity ─────────────────────────────────────────────────────────── # Each running instance has its own identity directory and name. # For a second instance (e.g. Holly), copy this file, change these values, # set a different PORT and INARA_DIR, and run a separate systemd unit. AGENT_NAME=Inara USER_NAME=Scott # ── Server ────────────────────────────────────────────────────────────────── HOST=0.0.0.0 PORT=8000 # ── Nextcloud Talk bot ─────────────────────────────────────────────────────── NEXTCLOUD_URL=https://cloud.dgrzone.com NEXTCLOUD_TALK_BOT_SECRET= # ── LLM backends ──────────────────────────────────────────────────────────── # Primary backend: "claude" or "gemini" (other is always fallback) PRIMARY_BACKEND=claude # Timeouts in seconds TIMEOUT_CLAUDE=60 TIMEOUT_GEMINI=120 # ── Orchestrator (Gemini API — not Gemini CLI) ─────────────────────────────── # Required for /orchestrate endpoint and tool use # Free tier key: https://aistudio.google.com/apikey GEMINI_API_KEY=AIzaSyAnmzm31zO1kFkphxCkTnwgFizbfgB1JHI # Model for the orchestration tool loop (not the user-facing response) ORCHESTRATOR_MODEL=gemini-2.5-flash # Safety cap on tool loop iterations ORCHESTRATOR_MAX_ROUNDS=10 # ── DuckDuckGo search ──────────────────────────────────────────────────────── # Leave blank for free unauthenticated tier # Set to your API key for higher rate limits (paid DuckDuckGo account) DDG_API_KEY= DDG_MAX_RESULTS=5 # ── Aether Platform API ─────────────────────────────────────────────────────── # Used by orchestrator tools: ae_journal_search, ae_journal_entry_create, ae_task_list # Same values as agents_sync/mcp/.env — copy from there AE_API_URL=https://dev-api.oneskyit.com AE_API_KEY= AE_ACCOUNT_ID= AE_API_TIMEOUT=15 # ── Distillation schedule ──────────────────────────────────────────────────── SCHEDULER_TIMEZONE=America/New_York AUTO_DISTILL=true AUTO_DISTILL_SHORT=true AUTO_DISTILL_MID=true AUTO_DISTILL_LONG=false # manual review recommended before enabling # Memory tier token budgets (soft caps) MEMORY_BUDGET_SHORT=3000 MEMORY_BUDGET_MID=2000 MEMORY_BUDGET_LONG=2000