# Database Configuration DATABASE_URL=postgres://near_agent:password@localhost:5432/near_agent DATABASE_POOL_SIZE=10 # LLM Provider (NEAR AI) # NEAR AI provides a unified interface to all models with user authentication # Session token is stored in ~/.near-agent/session.json and managed automatically. # On first run, the agent will open a browser for OAuth authentication. NEARAI_MODEL=claude-3-5-sonnet-20241022 NEARAI_BASE_URL=https://api.near.ai NEARAI_AUTH_URL=https://private.near.ai # NEARAI_SESSION_PATH=~/.near-agent/session.json # optional, default shown # Channel Configuration # CLI is always enabled # Slack Bot (optional) SLACK_BOT_TOKEN=xoxb-... SLACK_APP_TOKEN=xapp-... SLACK_SIGNING_SECRET=... # Telegram Bot (optional) TELEGRAM_BOT_TOKEN=... # HTTP Webhook Server (optional) HTTP_HOST=0.0.0.0 HTTP_PORT=8080 HTTP_WEBHOOK_SECRET=your-webhook-secret # Agent Settings AGENT_NAME=near-agent AGENT_MAX_PARALLEL_JOBS=5 AGENT_JOB_TIMEOUT_SECS=3600 AGENT_STUCK_THRESHOLD_SECS=300 # Enable planning phase before tool execution (default: true) AGENT_USE_PLANNING=true # Self-repair settings SELF_REPAIR_CHECK_INTERVAL_SECS=60 SELF_REPAIR_MAX_ATTEMPTS=3 # Heartbeat settings (proactive periodic execution) # When enabled, reads HEARTBEAT.md checklist and reports findings HEARTBEAT_ENABLED=false HEARTBEAT_INTERVAL_SECS=1800 HEARTBEAT_NOTIFY_CHANNEL=cli HEARTBEAT_NOTIFY_USER=default # Safety settings SAFETY_MAX_OUTPUT_LENGTH=100000 SAFETY_INJECTION_CHECK_ENABLED=true # Logging RUST_LOG=near_agent=debug,tower_http=debug