{"repo": "agentdock/agentdock", "files": {".env.example": {"4d9eb73747deda96eb23aea4755e160d8d482eba": {"t": 1785747422.768406, "n": 15312, "h": "7b8f412c7ab71eb6", "c": "# AgentDock Comprehensive Environment Configuration\n# Copy this file to .env.local for local development\n\n# ==============================================================================\n# Storage Provider Selection\n# ==============================================================================\n# Select the Key-Value storage provider.\n# - 'memory': Default in-memory storage (no persistence).\n# - 'redis': Redis-compatible storage via Upstash client.\n# - 'vercel-kv': Vercel KV storage (Redis under the hood).\n# - 'sqlite': SQLite database (auto-enabled in development).\n# - 'postgresql': PostgreSQL database (auto-enabled when DATABASE_URL is set).\nKV_STORE_PROVIDER=memory\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=redis (Local Docker Compose)\n# ==============================================================================\n# These are used ONLY when KV_STORE_PROVIDER is set to 'redis'.\n# They point to the local redis-http-proxy container defined in docker-compose.yaml.\nREDIS_URL=http://localhost:8079\n# REDIS_TOKEN= # Only needed if your local Redis requires auth (default Docker setup doesn't)\nSRH_TOKEN=test_token # Required authentication token for the local redis-http-proxy.\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=vercel-kv (Vercel Deployment / Local Test)\n# ==============================================================================\n# These variables are used ONLY when KV_STORE_PROVIDER is set to 'vercel-kv'.\n# When deploying to Vercel and using a Marketplace integration (like Upstash),\n# Vercel automatically injects these variables into the environment. \n# You typically DO NOT need to set them manually in Vercel project settings.\n# For local testing with `vercel dev`, these are pulled automatically after `vercel link`.\n# For local testing WITHOUT `vercel dev`, copy these values from your Vercel project's\n# Upstash integration settings into your .env.local file.\n#\n# KV_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_TOKEN= # Automatically injected by Vercel / Set manually for local test\n#\n# Note: Vercel also provides KV_REST_API_READ_ONLY_TOKEN and a direct REDIS_URL,\n# but these are not typically used by the default @vercel/kv setup.\n\n# Additional Redis settings for Upstash or custom Redis instances\nUPSTASH_REDIS_REST_URL= # Upstash Redis REST endpoint\nUPSTASH_REDIS_REST_TOKEN= # Upstash Redis authentication token\n\n# ==============================================================================\n# SESSION TTL (Optional - Vercel KV / Redis)\n# ==============================================================================\n# Define how long inactive sessions should persist in seconds (e.g., 86400 for 24 hours).\nSESSION_TTL_SECONDS=86400\n\n# ==============================================================================\n# AGENTDOCK CORE - DATABASE & MEMORY CONFIGURATION\n# ==============================================================================\n# AgentDock Core database, storage, and memory system configuration.\n\n# Database Configuration\nDATABASE_URL=postgresql://postgres:password@localhost:5432/agentdock\nPOSTGRES_HOST=localhost # PostgreSQL host\nPOSTGRES_PORT=5432 # PostgreSQL port\nPOSTGRES_DB=agentdock # Database name\nPOSTGRES_USER=postgres # Database user\nPOSTGRES_PASSWORD= # Database password\nPOSTGRES_SCHEMA=public # Schema name\n\n# Core Storage Adapters\nENABLE_SQLITE=true # Set to 'true' to force enable SQLite\nENABLE_SQLITE_VEC=false # Set to 'true' to enable vector search capabilities\nENABLE_PGVECTOR=true # Set to 'true' for vector search support\nSQLITE_PATH=./agentdock.db # Custom database path (default: ./agentdock.db)\n\n# Memory System Configuration\nAGENTDOCK_STORAGE_TYPE=postgresql # Options: postgresql, sqlite, sqlite-vec, postgresql-vector\nAGENTDOCK_SQLITE_PATH=./agentdock-memory.db # SQLite path for memory operations\nAGENTDOCK_ENABLE_SQLITE_VEC=true # Enable vector operations for memory\nAGENTDOCK_ENABLE_PGVECTOR=true # Enable PostgreSQL vector for memory\n\n# Memory Recall Configuration\nAGENTDOCK_RECALL_PRESET=default # Options: default, precision, performance, research\nMEMORY_MAX_TOKENS=10000 # Maximum tokens for memory context\nMEMORY_TTL=86400 # Memory time-to-live in seconds\nMEMORY_ENCRYPTION_KEY= # Encryption key for sensitive memories\n\n# PRIME (Priority Rules Intelligent Memory Extraction) System - 2-TIER\n# ------------------------------------------------------------------------------\n# 🚀 SIMPLEST SETUP - Just add your API key:\n# OPENAI_API_KEY=sk-xxx # That's it! Smart 2-tier selection works automatically\n#\n# 📦 ONE MODEL EVERYWHERE:\n# PRIME_MODEL=gpt-4o-mini # Force single model for both tiers\n#\n# 🎯 ADVANCED CONTROL:\n# PRIME_STANDARD_MODEL=gpt-4o-mini # Cheap model for simple content\n# PRIME_ADVANCED_MODEL=gpt-4o # Quality model for complex content\n# PRIME_DEFAULT_TIER=advanced # Force always use advanced\n#\nPRIME_PROVIDER=openai # LLM provider (openai, anthropic, gemini)\nPRIME_API_KEY= # Dedicated API key (falls back to provider key)\nPRIME_MODEL= # Override BOTH tiers with single model\nPRIME_STANDARD_MODEL= # Standard tier model (default: gpt-4o-mini)\nPRIME_ADVANCED_MODEL= # Advanced tier model (default: gpt-4o)\nPRIME_DEFAULT_TIER=standard # Default tier when auto-selection disabled\nPRIME_MAX_TOKENS=4000 # Maximum tokens for extraction\nPRIME_ADVANCED_MIN_CHARS=500 # Use advanced tier for content >N chars\nPRIME_ADVANCED_MIN_RULES=5 # Use advanced tier for >N active rules\nPRIME_ENABLE_COST_TRACKING=true # Enable extraction cost tracking\nPRIME_COST_THRESHOLD=10.00 # Daily cost threshold in USD\n\n# Memory Connection System Configuration - 2-TIER \n# ------------------------------------------------------------------------------\n# 🚀 SIMPLEST SETUP - Inherits from PRIME:\n# # No config needed! Uses PRIME settings automatically\n#\n# 📦 ONE MODEL EVERYWHERE:\n# CONNECTION_MODEL=gpt-4o-mini # Force single model for both tiers\n#\n# 🎯 ADVANCED CONTROL:\n# CONNECTION_STANDARD_MODEL=gpt-4o-mini # For normal connections\n# CONNECTION_ENHANCED_MODEL=gpt-4o # For important connections\n# CONNECTION_ALWAYS_ADVANCED=true # Force always use advanced\n#\n# Smart triage: 65% connections FREE (auto-classified), 35% use LLM\n#\nCONNECTION_PROVIDER= # Override provider (defaults to PRIME_PROVIDER)\nCONNECTION_API_KEY= # Override API key (defaults to provider key)\nCONNECTION_MODEL= # Override BOTH tiers with single model\nCONNECTION_STANDARD_MODEL= # Standard tier (default: gpt-4o-mini)\nCONNECTION_ENHANCED_MODEL= # Advanced tier (default: gpt-4o)\nCONNECTION_ADVANCED_MODEL= # Alias for CONNECTION_ENHANCED_MODEL\nCONNECTION_ALWAYS_ADVANCED=false # Force advanced model for all connections\nCONNECTION_PREFER_QUALITY=false # Bias toward quality in production\n\n# Smart triage thresholds - Control cost optimization\nCONNECTION_AUTO_SIMILAR=0.8 # Similarity >N = auto \"similar\" (40% FREE)\nCONNECTION_AUTO_RELATED=0.6 # Similarity >N = auto \"related\" (25% FREE) \nCONNECTION_LLM_REQUIRED=0.3 # Similarity >N = needs LLM (35% PAID)\n\n# ==============================================================================\n# LLM PROVIDER API KEYS\n# ==============================================================================\n# At least one of these API keys is required\n# These will be used as fallbacks if no custom key is set in settings\n# Used in priority order: 1) Agent-specific custom key, 2) Global settings key, 3) Environment variable\n\nANTHROPIC_API_KEY= # Anthropic API key (starts with sk-ant-)\nOPENAI_API_KEY= # OpenAI API key (starts with sk-)\nGEMINI_API_KEY= # Google Gemini API key\nDEEPSEEK_API_KEY= # DeepSeek API key\nGROQ_API_KEY= # Groq API key\nCEREBRAS_API_KEY= # Cerebras API key\n\n# ==============================================================================\n# MESSAGE HISTORY SETTINGS\n# ==============================================================================\n# Controls conversation memory retention\n# These settings have HIGHEST PRECEDENCE and will override URL parameters\n# and agent template settings for security\n\nNEXT_PUBLIC_DEFAULT_HISTORY_POLICY=lastN # Options: none, lastN, all\nNEXT_PUBLIC_DEFAULT_HISTORY_LENGTH=20 # Number of user messages to retain\n\n# ==============================================================================\n# SCIENTIFIC API KEYS & CONFIGURATION\n# ==============================================================================\n# Required only for higher rate limits with scientific APIs\n\nPUBMED_API_KEY= # Optional: Higher rate limits for PubMed E-utilities\nOPENALEX_EMAIL= # Optional: Email for higher OpenAlex API rate limits\nSEMANTIC_SCHOLAR_API_KEY= # Optional: API key for higher Semantic Scholar rate limits\n\n# ==============================================================================\n# OTHER TOOL-SPECIFIC API KEYS\n# ==============================================================================\n# Required only for specific tools\n\nSERPER_API_KEY= # Required for search functionality\nFIRECRAWL_API_KEY= # Required for deeper web search\nALPHAVANTAGE_API_KEY= # Used for financial data tools\nCOINGECKO_API_KEY= # Used for cryptocurrency tools\n\n# ==============================================================================\n# DEPLOYMENT CONFIGURATION\n# ==============================================================================\n\nNODE_ENV=development # Set to 'production' for deployment\n\n# Environment identifier: 'vercel' when deployed on Vercel, 'local' or unset otherwise.\n# This helps agentdock-core detect if Vercel-specific features like `waitUntil` might be available.\nAGENTDOCK_EXECUTION_ENV=local\n\n# Environment identifier: 'hub' for production/hosted, 'oss' for local/self-hosted default\nDEPLOYMENT_ENV=oss\nNEXT_PUBLIC_DEPLOYMENT_ENV=oss # Should match DEPLOYMENT_ENV\n\n# Client-side environment indicator (matches NODE_ENV by default)\nNEXT_PUBLIC_ENV=development\n\n# Rate Limiting (Control via Production Env Vars on Vercel)\nENABLE_RATE_LIMIT=no # Set to 'yes' in Vercel Production Env Vars to enable\n# RATE_LIMIT_REQUESTS=20 # Set in Vercel Production Env Vars\n# RATE_LIMIT_WINDOW_SECONDS=600 # Set in Vercel Production Env Vars\n\n################################################################################\n# Services & External APIs\n################################################################################\n\n# Example Custom API\nCUSTOM_API_KEY=...\n\n################################################################################\n# App Configuration\n################################################################################\n\n# Server authentication mode (oauth, none)\nNEXTAUTH_SECRET=...\nNEXTAUTH_URL=...\nNEXTAUTH_AUTH_MODE=none\n\n# ==============================================================================\n# ANALYTICS CONFIGURATION (PostHog)\n# ==============================================================================\n# Optional: Configure PostHog analytics for usage tracking.\n# See docs/analytics.md for more details.\n\n# Your PostHog Project API Key (found in project settings).\n# Required to enable any analytics tracking.\nNEXT_PUBLIC_POSTHOG_API_KEY=\n\n# The API host for your PostHog instance.\n# Defaults to PostHog Cloud US (https://us.i.posthog.com) if unset.\n# Use your own instance URL if self-hosting (e.g., https://posthog.example.com).\nNEXT_PUBLIC_POSTHOG_HOST=\n\n# Explicitly enable/disable analytics.\n# Set to 'true' to enable. \n# If unset, defaults to 'true' ONLY when NODE_ENV is 'production', otherwise 'false'.\nNEXT_PUBLIC_ANALYTICS_ENABLED=\n\n# ==============================================================================\n# ADVANCED STORAGE CONFIGURATION\n# ==============================================================================\n# AgentDock supports 13 storage adapters. The abstraction layer is complete,\n# but features like server-side chat persistence and AI memory are NOT yet built.\n#\n# Core Adapters (Always Available):\n# - memory, redis, vercel-kv\n#\n# Auto-Registered by App:\n# - sqlite, sqlite-vec, postgresql, postgresql-vector\n\n# ------------------------------------------------------------------------------\n# OPTIONAL STORAGE ADAPTERS (Manual Registration Required)\n# ------------------------------------------------------------------------------\n# These adapters must be manually registered in your API routes.\n# They are NOT auto-registered to keep build size small.\n\n# MongoDB Configuration\nENABLE_MONGODB=false # Set to 'true' if using MongoDB\nMONGODB_URI= # mongodb://localhost:27017/agentdock\n\n# AWS S3 Configuration\nENABLE_S3=false # Set to 'true' if using S3\nS3_BUCKET= # Your S3 bucket name\nAWS_REGION=us-east-1 # AWS region\nAWS_ACCESS_KEY_ID= # AWS credentials (or use IAM roles)\nAWS_SECRET_ACCESS_KEY=\n# AWS_SESSION_TOKEN= # Optional: For temporary credentials\n\n# AWS DynamoDB Configuration\nENABLE_DYNAMODB=false # Set to 'true' if using DynamoDB\nDYNAMODB_TABLE_NAME= # Your DynamoDB table name\n\n# Cloudflare Storage Configuration\nENABLE_CLOUDFLARE=false # Set to 'true' if using Cloudflare\n# Note: CF_KV_NAMESPACE and CF_D1_DATABASE must be bound in wrangler.toml\n\n# Vector Database Configuration\nENABLE_VECTOR_DBS=false # Set to 'true' if using vector databases\n\n# Pinecone Configuration\nPINECONE_API_KEY= # Your Pinecone API key\nPINECONE_INDEX= # Default index name\n\n# Qdrant Configuration\nQDRANT_HOST=localhost # Qdrant host\nQDRANT_PORT=6333 # Qdrant port\nQDRANT_API_KEY= # Optional: API key for Qdrant Cloud\n\n# ChromaDB Configuration\nCHROMADB_HOST=http://localhost:8000 # ChromaDB server URL\nCHROMADB_AUTH_TOKEN= # Optional: Authentication token\n\n# ==============================================================================\n# DEVELOPMENT & DEBUGGING\n# ==============================================================================\n# Development-specific configuration and debugging options.\n\nLOG_LEVEL=info # Logging level: debug, info, warn, error\nDEBUG_MEMORY=false # Enable memory system debug logging\nDEBUG_STORAGE=false # Enable storage adapter debug logging "}, "7d03f45d19e08448ec727b4c1b40c19e217e7f5a": {"t": 1785773198.329513, "n": 15312, "h": "7b8f412c7ab71eb6", "c": "# AgentDock Comprehensive Environment Configuration\n# Copy this file to .env.local for local development\n\n# ==============================================================================\n# Storage Provider Selection\n# ==============================================================================\n# Select the Key-Value storage provider.\n# - 'memory': Default in-memory storage (no persistence).\n# - 'redis': Redis-compatible storage via Upstash client.\n# - 'vercel-kv': Vercel KV storage (Redis under the hood).\n# - 'sqlite': SQLite database (auto-enabled in development).\n# - 'postgresql': PostgreSQL database (auto-enabled when DATABASE_URL is set).\nKV_STORE_PROVIDER=memory\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=redis (Local Docker Compose)\n# ==============================================================================\n# These are used ONLY when KV_STORE_PROVIDER is set to 'redis'.\n# They point to the local redis-http-proxy container defined in docker-compose.yaml.\nREDIS_URL=http://localhost:8079\n# REDIS_TOKEN= # Only needed if your local Redis requires auth (default Docker setup doesn't)\nSRH_TOKEN=test_token # Required authentication token for the local redis-http-proxy.\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=vercel-kv (Vercel Deployment / Local Test)\n# ==============================================================================\n# These variables are used ONLY when KV_STORE_PROVIDER is set to 'vercel-kv'.\n# When deploying to Vercel and using a Marketplace integration (like Upstash),\n# Vercel automatically injects these variables into the environment. \n# You typically DO NOT need to set them manually in Vercel project settings.\n# For local testing with `vercel dev`, these are pulled automatically after `vercel link`.\n# For local testing WITHOUT `vercel dev`, copy these values from your Vercel project's\n# Upstash integration settings into your .env.local file.\n#\n# KV_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_TOKEN= # Automatically injected by Vercel / Set manually for local test\n#\n# Note: Vercel also provides KV_REST_API_READ_ONLY_TOKEN and a direct REDIS_URL,\n# but these are not typically used by the default @vercel/kv setup.\n\n# Additional Redis settings for Upstash or custom Redis instances\nUPSTASH_REDIS_REST_URL= # Upstash Redis REST endpoint\nUPSTASH_REDIS_REST_TOKEN= # Upstash Redis authentication token\n\n# ==============================================================================\n# SESSION TTL (Optional - Vercel KV / Redis)\n# ==============================================================================\n# Define how long inactive sessions should persist in seconds (e.g., 86400 for 24 hours).\nSESSION_TTL_SECONDS=86400\n\n# ==============================================================================\n# AGENTDOCK CORE - DATABASE & MEMORY CONFIGURATION\n# ==============================================================================\n# AgentDock Core database, storage, and memory system configuration.\n\n# Database Configuration\nDATABASE_URL=postgresql://postgres:password@localhost:5432/agentdock\nPOSTGRES_HOST=localhost # PostgreSQL host\nPOSTGRES_PORT=5432 # PostgreSQL port\nPOSTGRES_DB=agentdock # Database name\nPOSTGRES_USER=postgres # Database user\nPOSTGRES_PASSWORD= # Database password\nPOSTGRES_SCHEMA=public # Schema name\n\n# Core Storage Adapters\nENABLE_SQLITE=true # Set to 'true' to force enable SQLite\nENABLE_SQLITE_VEC=false # Set to 'true' to enable vector search capabilities\nENABLE_PGVECTOR=true # Set to 'true' for vector search support\nSQLITE_PATH=./agentdock.db # Custom database path (default: ./agentdock.db)\n\n# Memory System Configuration\nAGENTDOCK_STORAGE_TYPE=postgresql # Options: postgresql, sqlite, sqlite-vec, postgresql-vector\nAGENTDOCK_SQLITE_PATH=./agentdock-memory.db # SQLite path for memory operations\nAGENTDOCK_ENABLE_SQLITE_VEC=true # Enable vector operations for memory\nAGENTDOCK_ENABLE_PGVECTOR=true # Enable PostgreSQL vector for memory\n\n# Memory Recall Configuration\nAGENTDOCK_RECALL_PRESET=default # Options: default, precision, performance, research\nMEMORY_MAX_TOKENS=10000 # Maximum tokens for memory context\nMEMORY_TTL=86400 # Memory time-to-live in seconds\nMEMORY_ENCRYPTION_KEY= # Encryption key for sensitive memories\n\n# PRIME (Priority Rules Intelligent Memory Extraction) System - 2-TIER\n# ------------------------------------------------------------------------------\n# 🚀 SIMPLEST SETUP - Just add your API key:\n# OPENAI_API_KEY=sk-xxx # That's it! Smart 2-tier selection works automatically\n#\n# 📦 ONE MODEL EVERYWHERE:\n# PRIME_MODEL=gpt-4o-mini # Force single model for both tiers\n#\n# 🎯 ADVANCED CONTROL:\n# PRIME_STANDARD_MODEL=gpt-4o-mini # Cheap model for simple content\n# PRIME_ADVANCED_MODEL=gpt-4o # Quality model for complex content\n# PRIME_DEFAULT_TIER=advanced # Force always use advanced\n#\nPRIME_PROVIDER=openai # LLM provider (openai, anthropic, gemini)\nPRIME_API_KEY= # Dedicated API key (falls back to provider key)\nPRIME_MODEL= # Override BOTH tiers with single model\nPRIME_STANDARD_MODEL= # Standard tier model (default: gpt-4o-mini)\nPRIME_ADVANCED_MODEL= # Advanced tier model (default: gpt-4o)\nPRIME_DEFAULT_TIER=standard # Default tier when auto-selection disabled\nPRIME_MAX_TOKENS=4000 # Maximum tokens for extraction\nPRIME_ADVANCED_MIN_CHARS=500 # Use advanced tier for content >N chars\nPRIME_ADVANCED_MIN_RULES=5 # Use advanced tier for >N active rules\nPRIME_ENABLE_COST_TRACKING=true # Enable extraction cost tracking\nPRIME_COST_THRESHOLD=10.00 # Daily cost threshold in USD\n\n# Memory Connection System Configuration - 2-TIER \n# ------------------------------------------------------------------------------\n# 🚀 SIMPLEST SETUP - Inherits from PRIME:\n# # No config needed! Uses PRIME settings automatically\n#\n# 📦 ONE MODEL EVERYWHERE:\n# CONNECTION_MODEL=gpt-4o-mini # Force single model for both tiers\n#\n# 🎯 ADVANCED CONTROL:\n# CONNECTION_STANDARD_MODEL=gpt-4o-mini # For normal connections\n# CONNECTION_ENHANCED_MODEL=gpt-4o # For important connections\n# CONNECTION_ALWAYS_ADVANCED=true # Force always use advanced\n#\n# Smart triage: 65% connections FREE (auto-classified), 35% use LLM\n#\nCONNECTION_PROVIDER= # Override provider (defaults to PRIME_PROVIDER)\nCONNECTION_API_KEY= # Override API key (defaults to provider key)\nCONNECTION_MODEL= # Override BOTH tiers with single model\nCONNECTION_STANDARD_MODEL= # Standard tier (default: gpt-4o-mini)\nCONNECTION_ENHANCED_MODEL= # Advanced tier (default: gpt-4o)\nCONNECTION_ADVANCED_MODEL= # Alias for CONNECTION_ENHANCED_MODEL\nCONNECTION_ALWAYS_ADVANCED=false # Force advanced model for all connections\nCONNECTION_PREFER_QUALITY=false # Bias toward quality in production\n\n# Smart triage thresholds - Control cost optimization\nCONNECTION_AUTO_SIMILAR=0.8 # Similarity >N = auto \"similar\" (40% FREE)\nCONNECTION_AUTO_RELATED=0.6 # Similarity >N = auto \"related\" (25% FREE) \nCONNECTION_LLM_REQUIRED=0.3 # Similarity >N = needs LLM (35% PAID)\n\n# ==============================================================================\n# LLM PROVIDER API KEYS\n# ==============================================================================\n# At least one of these API keys is required\n# These will be used as fallbacks if no custom key is set in settings\n# Used in priority order: 1) Agent-specific custom key, 2) Global settings key, 3) Environment variable\n\nANTHROPIC_API_KEY= # Anthropic API key (starts with sk-ant-)\nOPENAI_API_KEY= # OpenAI API key (starts with sk-)\nGEMINI_API_KEY= # Google Gemini API key\nDEEPSEEK_API_KEY= # DeepSeek API key\nGROQ_API_KEY= # Groq API key\nCEREBRAS_API_KEY= # Cerebras API key\n\n# ==============================================================================\n# MESSAGE HISTORY SETTINGS\n# ==============================================================================\n# Controls conversation memory retention\n# These settings have HIGHEST PRECEDENCE and will override URL parameters\n# and agent template settings for security\n\nNEXT_PUBLIC_DEFAULT_HISTORY_POLICY=lastN # Options: none, lastN, all\nNEXT_PUBLIC_DEFAULT_HISTORY_LENGTH=20 # Number of user messages to retain\n\n# ==============================================================================\n# SCIENTIFIC API KEYS & CONFIGURATION\n# ==============================================================================\n# Required only for higher rate limits with scientific APIs\n\nPUBMED_API_KEY= # Optional: Higher rate limits for PubMed E-utilities\nOPENALEX_EMAIL= # Optional: Email for higher OpenAlex API rate limits\nSEMANTIC_SCHOLAR_API_KEY= # Optional: API key for higher Semantic Scholar rate limits\n\n# ==============================================================================\n# OTHER TOOL-SPECIFIC API KEYS\n# ==============================================================================\n# Required only for specific tools\n\nSERPER_API_KEY= # Required for search functionality\nFIRECRAWL_API_KEY= # Required for deeper web search\nALPHAVANTAGE_API_KEY= # Used for financial data tools\nCOINGECKO_API_KEY= # Used for cryptocurrency tools\n\n# ==============================================================================\n# DEPLOYMENT CONFIGURATION\n# ==============================================================================\n\nNODE_ENV=development # Set to 'production' for deployment\n\n# Environment identifier: 'vercel' when deployed on Vercel, 'local' or unset otherwise.\n# This helps agentdock-core detect if Vercel-specific features like `waitUntil` might be available.\nAGENTDOCK_EXECUTION_ENV=local\n\n# Environment identifier: 'hub' for production/hosted, 'oss' for local/self-hosted default\nDEPLOYMENT_ENV=oss\nNEXT_PUBLIC_DEPLOYMENT_ENV=oss # Should match DEPLOYMENT_ENV\n\n# Client-side environment indicator (matches NODE_ENV by default)\nNEXT_PUBLIC_ENV=development\n\n# Rate Limiting (Control via Production Env Vars on Vercel)\nENABLE_RATE_LIMIT=no # Set to 'yes' in Vercel Production Env Vars to enable\n# RATE_LIMIT_REQUESTS=20 # Set in Vercel Production Env Vars\n# RATE_LIMIT_WINDOW_SECONDS=600 # Set in Vercel Production Env Vars\n\n################################################################################\n# Services & External APIs\n################################################################################\n\n# Example Custom API\nCUSTOM_API_KEY=...\n\n################################################################################\n# App Configuration\n################################################################################\n\n# Server authentication mode (oauth, none)\nNEXTAUTH_SECRET=...\nNEXTAUTH_URL=...\nNEXTAUTH_AUTH_MODE=none\n\n# ==============================================================================\n# ANALYTICS CONFIGURATION (PostHog)\n# ==============================================================================\n# Optional: Configure PostHog analytics for usage tracking.\n# See docs/analytics.md for more details.\n\n# Your PostHog Project API Key (found in project settings).\n# Required to enable any analytics tracking.\nNEXT_PUBLIC_POSTHOG_API_KEY=\n\n# The API host for your PostHog instance.\n# Defaults to PostHog Cloud US (https://us.i.posthog.com) if unset.\n# Use your own instance URL if self-hosting (e.g., https://posthog.example.com).\nNEXT_PUBLIC_POSTHOG_HOST=\n\n# Explicitly enable/disable analytics.\n# Set to 'true' to enable. \n# If unset, defaults to 'true' ONLY when NODE_ENV is 'production', otherwise 'false'.\nNEXT_PUBLIC_ANALYTICS_ENABLED=\n\n# ==============================================================================\n# ADVANCED STORAGE CONFIGURATION\n# ==============================================================================\n# AgentDock supports 13 storage adapters. The abstraction layer is complete,\n# but features like server-side chat persistence and AI memory are NOT yet built.\n#\n# Core Adapters (Always Available):\n# - memory, redis, vercel-kv\n#\n# Auto-Registered by App:\n# - sqlite, sqlite-vec, postgresql, postgresql-vector\n\n# ------------------------------------------------------------------------------\n# OPTIONAL STORAGE ADAPTERS (Manual Registration Required)\n# ------------------------------------------------------------------------------\n# These adapters must be manually registered in your API routes.\n# They are NOT auto-registered to keep build size small.\n\n# MongoDB Configuration\nENABLE_MONGODB=false # Set to 'true' if using MongoDB\nMONGODB_URI= # mongodb://localhost:27017/agentdock\n\n# AWS S3 Configuration\nENABLE_S3=false # Set to 'true' if using S3\nS3_BUCKET= # Your S3 bucket name\nAWS_REGION=us-east-1 # AWS region\nAWS_ACCESS_KEY_ID= # AWS credentials (or use IAM roles)\nAWS_SECRET_ACCESS_KEY=\n# AWS_SESSION_TOKEN= # Optional: For temporary credentials\n\n# AWS DynamoDB Configuration\nENABLE_DYNAMODB=false # Set to 'true' if using DynamoDB\nDYNAMODB_TABLE_NAME= # Your DynamoDB table name\n\n# Cloudflare Storage Configuration\nENABLE_CLOUDFLARE=false # Set to 'true' if using Cloudflare\n# Note: CF_KV_NAMESPACE and CF_D1_DATABASE must be bound in wrangler.toml\n\n# Vector Database Configuration\nENABLE_VECTOR_DBS=false # Set to 'true' if using vector databases\n\n# Pinecone Configuration\nPINECONE_API_KEY= # Your Pinecone API key\nPINECONE_INDEX= # Default index name\n\n# Qdrant Configuration\nQDRANT_HOST=localhost # Qdrant host\nQDRANT_PORT=6333 # Qdrant port\nQDRANT_API_KEY= # Optional: API key for Qdrant Cloud\n\n# ChromaDB Configuration\nCHROMADB_HOST=http://localhost:8000 # ChromaDB server URL\nCHROMADB_AUTH_TOKEN= # Optional: Authentication token\n\n# ==============================================================================\n# DEVELOPMENT & DEBUGGING\n# ==============================================================================\n# Development-specific configuration and debugging options.\n\nLOG_LEVEL=info # Logging level: debug, info, warn, error\nDEBUG_MEMORY=false # Enable memory system debug logging\nDEBUG_STORAGE=false # Enable storage adapter debug logging "}, "49e1f559dd7eab4469cbadb176dcca1b1d3b15d4": {"t": 1785773200.0221093, "n": 7512, "h": "2ed925ca4734450e", "c": "# AgentDock Environment Configuration Example\n# Copy this file to .env.local for local development\n\n# ==============================================================================\n# Storage Provider Selection\n# ==============================================================================\n# Select the Key-Value storage provider.\n# - 'redis': Use for local development with Docker Compose (Redis + Proxy).\n# - 'vercel-kv': Use for Vercel deployment (via Marketplace/Upstash) OR local testing with Vercel.\n# - 'memory': Use ephemeral in-memory storage (no persistence).\nKV_STORE_PROVIDER=redis\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=redis (Local Docker Compose)\n# ==============================================================================\n# These are used ONLY when KV_STORE_PROVIDER is set to 'redis'.\n# They point to the local redis-http-proxy container defined in docker-compose.yaml.\nREDIS_URL=http://localhost:8079\n# REDIS_TOKEN= # Only needed if your local Redis requires auth (default Docker setup doesn't)\nSRH_TOKEN=test_token # Required authentication token for the local redis-http-proxy.\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=vercel-kv (Vercel Deployment / Local Test)\n# ==============================================================================\n# These variables are used ONLY when KV_STORE_PROVIDER is set to 'vercel-kv'.\n# When deploying to Vercel and using a Marketplace integration (like Upstash),\n# Vercel automatically injects these variables into the environment. \n# You typically DO NOT need to set them manually in Vercel project settings.\n# For local testing with `vercel dev`, these are pulled automatically after `vercel link`.\n# For local testing WITHOUT `vercel dev`, copy these values from your Vercel project's\n# Upstash integration settings into your .env.local file.\n#\n# KV_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_TOKEN= # Automatically injected by Vercel / Set manually for local test\n#\n# Note: Vercel also provides KV_REST_API_READ_ONLY_TOKEN and a direct REDIS_URL,\n# but these are not typically used by the default @vercel/kv setup.\n\n# ==============================================================================\n# SESSION TTL (Optional - Vercel KV / Redis)\n# ==============================================================================\n# Define how long inactive sessions should persist in seconds (e.g., 86400 for 24 hours).\nSESSION_TTL_SECONDS=86400\n\n# ==============================================================================\n# LLM PROVIDER API KEYS\n# ==============================================================================\n# At least one of these API keys is required\n# These will be used as fallbacks if no custom key is set in settings\n# Used in priority order: 1) Agent-specific custom key, 2) Global settings key, 3) Environment variable\n\nANTHROPIC_API_KEY= # Anthropic API key (starts with sk-ant-)\nOPENAI_API_KEY= # OpenAI API key (starts with sk-)\nGEMINI_API_KEY= # Google Gemini API key\nDEEPSEEK_API_KEY= # DeepSeek API key\nGROQ_API_KEY= # Groq API key\nCEREBRAS_API_KEY= # Cerebras API key\n\n# ==============================================================================\n# MESSAGE HISTORY SETTINGS\n# ==============================================================================\n# Controls conversation memory retention\n# These settings have HIGHEST PRECEDENCE and will override URL parameters\n# and agent template settings for security\n\nNEXT_PUBLIC_DEFAULT_HISTORY_POLICY=lastN # Options: none, lastN, all\nNEXT_PUBLIC_DEFAULT_HISTORY_LENGTH=20 # Number of user messages to retain\n\n# ==============================================================================\n# SCIENTIFIC API KEYS & CONFIGURATION\n# ==============================================================================\n# Required only for higher rate limits with scientific APIs\n\nPUBMED_API_KEY= # Optional: Higher rate limits for PubMed E-utilities\nOPENALEX_EMAIL= # Optional: Email for higher OpenAlex API rate limits\nSEMANTIC_SCHOLAR_API_KEY= # Optional: API key for higher Semantic Scholar rate limits\n\n# ==============================================================================\n# OTHER TOOL-SPECIFIC API KEYS\n# ==============================================================================\n# Required only for specific tools\n\nSERPER_API_KEY= # Required for search functionality\nFIRECRAWL_API_KEY= # Required for deeper web search\nALPHAVANTAGE_API_KEY= # Used for financial data tools\nCOINGECKO_API_KEY= # Used for cryptocurrency tools\n\n# ==============================================================================\n# DEPLOYMENT CONFIGURATION\n# ==============================================================================\n\nNODE_ENV=development # Set to 'production' for deployment\n\n# Environment identifier: 'vercel' when deployed on Vercel, 'local' or unset otherwise.\n# This helps agentdock-core detect if Vercel-specific features like `waitUntil` might be available.\nAGENTDOCK_EXECUTION_ENV=local\n\n# Environment identifier: 'hub' for production/hosted, 'oss' for local/self-hosted default\nDEPLOYMENT_ENV=oss\nNEXT_PUBLIC_DEPLOYMENT_ENV=oss # Should match DEPLOYMENT_ENV\n\n# Client-side environment indicator (matches NODE_ENV by default)\nNEXT_PUBLIC_ENV=development\n\n# Database Configuration (only relevant for potential Pro deployment)\n# DATABASE_URL=postgresql://user:password@localhost:5432/agentdock\n\n# Rate Limiting (Control via Production Env Vars on Vercel)\nENABLE_RATE_LIMIT=no # Set to 'yes' in Vercel Production Env Vars to enable\n# RATE_LIMIT_REQUESTS=20 # Set in Vercel Production Env Vars\n# RATE_LIMIT_WINDOW_SECONDS=600 # Set in Vercel Production Env Vars\n\n################################################################################\n# Services & External APIs\n################################################################################\n\n# Example Custom API\nCUSTOM_API_KEY=...\n\n################################################################################\n# App Configuration\n################################################################################\n\n# Server authentication mode (oauth, none)\nNEXTAUTH_SECRET=...\nNEXTAUTH_URL=...\nNEXTAUTH_AUTH_MODE=none\n\n# ==============================================================================\n# ANALYTICS CONFIGURATION (PostHog)\n# ==============================================================================\n# Optional: Configure PostHog analytics for usage tracking.\n# See docs/analytics.md for more details.\n\n# Your PostHog Project API Key (found in project settings).\n# Required to enable any analytics tracking.\nNEXT_PUBLIC_POSTHOG_API_KEY=\n\n# The API host for your PostHog instance.\n# Defaults to PostHog Cloud US (https://us.i.posthog.com) if unset.\n# Use your own instance URL if self-hosting (e.g., https://posthog.example.com).\nNEXT_PUBLIC_POSTHOG_HOST=\n\n# Explicitly enable/disable analytics.\n# Set to 'true' to enable. \n# If unset, defaults to 'true' ONLY when NODE_ENV is 'production', otherwise 'false'.\nNEXT_PUBLIC_ANALYTICS_ENABLED="}, "f7b16d5e1a11bfcad89d7dfd56c7131f8f56038e": {"t": 1785773201.3192203, "n": 7511, "h": "4ddb410ba2ed7fa0", "c": "# AgentDock Environment Configuration Example\n# Copy this file to .env.local for local development\n\n# ==============================================================================\n# Storage Provider Selection\n# ==============================================================================\n# Select the Key-Value storage provider.\n# - 'redis': Use for local development with Docker Compose (Redis + Proxy).\n# - 'vercel-kv': Use for Vercel deployment (via Marketplace/Upstash) OR local testing with Vercel.\n# - 'memory': Use ephemeral in-memory storage (no persistence).\nKV_STORE_PROVIDER=redis\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=redis (Local Docker Compose)\n# ==============================================================================\n# These are used ONLY when KV_STORE_PROVIDER is set to 'redis'.\n# They point to the local redis-http-proxy container defined in docker-compose.yaml.\nREDIS_URL=http://localhost:8079\n# REDIS_TOKEN= # Only needed if your local Redis requires auth (default Docker setup doesn't)\nSRH_TOKEN=test_token # Required authentication token for the local redis-http-proxy.\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=vercel-kv (Vercel Deployment / Local Test)\n# ==============================================================================\n# These variables are used ONLY when KV_STORE_PROVIDER is set to 'vercel-kv'.\n# When deploying to Vercel and using a Marketplace integration (like Upstash),\n# Vercel automatically injects these variables into the environment. \n# You typically DO NOT need to set them manually in Vercel project settings.\n# For local testing with `vercel dev`, these are pulled automatically after `vercel link`.\n# For local testing WITHOUT `vercel dev`, copy these values from your Vercel project's\n# Upstash integration settings into your .env.local file.\n#\n# KV_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_TOKEN= # Automatically injected by Vercel / Set manually for local test\n#\n# Note: Vercel also provides KV_REST_API_READ_ONLY_TOKEN and a direct REDIS_URL,\n# but these are not typically used by the default @vercel/kv setup.\n\n# ==============================================================================\n# SESSION TTL (Optional - Vercel KV / Redis)\n# ==============================================================================\n# Define how long inactive sessions should persist in seconds (e.g., 86400 for 24 hours).\nSESSION_TTL_SECONDS=86400\n\n# ==============================================================================\n# LLM PROVIDER API KEYS\n# ==============================================================================\n# At least one of these API keys is required\n# These will be used as fallbacks if no custom key is set in settings\n# Used in priority order: 1) Agent-specific custom key, 2) Global settings key, 3) Environment variable\n\nANTHROPIC_API_KEY= # Anthropic API key (starts with sk-ant-)\nOPENAI_API_KEY= # OpenAI API key (starts with sk-)\nGEMINI_API_KEY= # Google Gemini API key\nDEEPSEEK_API_KEY= # DeepSeek API key\nGROQ_API_KEY= # Groq API key\nCEREBRAS_API_KEY= #Cerebras API key\n\n# ==============================================================================\n# MESSAGE HISTORY SETTINGS\n# ==============================================================================\n# Controls conversation memory retention\n# These settings have HIGHEST PRECEDENCE and will override URL parameters\n# and agent template settings for security\n\nNEXT_PUBLIC_DEFAULT_HISTORY_POLICY=lastN # Options: none, lastN, all\nNEXT_PUBLIC_DEFAULT_HISTORY_LENGTH=20 # Number of user messages to retain\n\n# ==============================================================================\n# SCIENTIFIC API KEYS & CONFIGURATION\n# ==============================================================================\n# Required only for higher rate limits with scientific APIs\n\nPUBMED_API_KEY= # Optional: Higher rate limits for PubMed E-utilities\nOPENALEX_EMAIL= # Optional: Email for higher OpenAlex API rate limits\nSEMANTIC_SCHOLAR_API_KEY= # Optional: API key for higher Semantic Scholar rate limits\n\n# ==============================================================================\n# OTHER TOOL-SPECIFIC API KEYS\n# ==============================================================================\n# Required only for specific tools\n\nSERPER_API_KEY= # Required for search functionality\nFIRECRAWL_API_KEY= # Required for deeper web search\nALPHAVANTAGE_API_KEY= # Used for financial data tools\nCOINGECKO_API_KEY= # Used for cryptocurrency tools\n\n# ==============================================================================\n# DEPLOYMENT CONFIGURATION\n# ==============================================================================\n\nNODE_ENV=development # Set to 'production' for deployment\n\n# Environment identifier: 'vercel' when deployed on Vercel, 'local' or unset otherwise.\n# This helps agentdock-core detect if Vercel-specific features like `waitUntil` might be available.\nAGENTDOCK_EXECUTION_ENV=local\n\n# Environment identifier: 'hub' for production/hosted, 'oss' for local/self-hosted default\nDEPLOYMENT_ENV=oss\nNEXT_PUBLIC_DEPLOYMENT_ENV=oss # Should match DEPLOYMENT_ENV\n\n# Client-side environment indicator (matches NODE_ENV by default)\nNEXT_PUBLIC_ENV=development\n\n# Database Configuration (only relevant for potential Pro deployment)\n# DATABASE_URL=postgresql://user:password@localhost:5432/agentdock\n\n# Rate Limiting (Control via Production Env Vars on Vercel)\nENABLE_RATE_LIMIT=no # Set to 'yes' in Vercel Production Env Vars to enable\n# RATE_LIMIT_REQUESTS=20 # Set in Vercel Production Env Vars\n# RATE_LIMIT_WINDOW_SECONDS=600 # Set in Vercel Production Env Vars\n\n################################################################################\n# Services & External APIs\n################################################################################\n\n# Example Custom API\nCUSTOM_API_KEY=...\n\n################################################################################\n# App Configuration\n################################################################################\n\n# Server authentication mode (oauth, none)\nNEXTAUTH_SECRET=...\nNEXTAUTH_URL=...\nNEXTAUTH_AUTH_MODE=none\n\n# ==============================================================================\n# ANALYTICS CONFIGURATION (PostHog)\n# ==============================================================================\n# Optional: Configure PostHog analytics for usage tracking.\n# See docs/analytics.md for more details.\n\n# Your PostHog Project API Key (found in project settings).\n# Required to enable any analytics tracking.\nNEXT_PUBLIC_POSTHOG_API_KEY=\n\n# The API host for your PostHog instance.\n# Defaults to PostHog Cloud US (https://us.i.posthog.com) if unset.\n# Use your own instance URL if self-hosting (e.g., https://posthog.example.com).\nNEXT_PUBLIC_POSTHOG_HOST=\n\n# Explicitly enable/disable analytics.\n# Set to 'true' to enable. \n# If unset, defaults to 'true' ONLY when NODE_ENV is 'production', otherwise 'false'.\nNEXT_PUBLIC_ANALYTICS_ENABLED="}, "5d48bbc2fc2b69dc39c768c5cd6e8a7918c5c5d3": {"t": 1785773202.5534241, "n": 7461, "h": "3a8493aae262de95", "c": "# AgentDock Environment Configuration Example\n# Copy this file to .env.local for local development\n\n# ==============================================================================\n# Storage Provider Selection\n# ==============================================================================\n# Select the Key-Value storage provider.\n# - 'redis': Use for local development with Docker Compose (Redis + Proxy).\n# - 'vercel-kv': Use for Vercel deployment (via Marketplace/Upstash) OR local testing with Vercel.\n# - 'memory': Use ephemeral in-memory storage (no persistence).\nKV_STORE_PROVIDER=redis\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=redis (Local Docker Compose)\n# ==============================================================================\n# These are used ONLY when KV_STORE_PROVIDER is set to 'redis'.\n# They point to the local redis-http-proxy container defined in docker-compose.yaml.\nREDIS_URL=http://localhost:8079\n# REDIS_TOKEN= # Only needed if your local Redis requires auth (default Docker setup doesn't)\nSRH_TOKEN=test_token # Required authentication token for the local redis-http-proxy.\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=vercel-kv (Vercel Deployment / Local Test)\n# ==============================================================================\n# These variables are used ONLY when KV_STORE_PROVIDER is set to 'vercel-kv'.\n# When deploying to Vercel and using a Marketplace integration (like Upstash),\n# Vercel automatically injects these variables into the environment. \n# You typically DO NOT need to set them manually in Vercel project settings.\n# For local testing with `vercel dev`, these are pulled automatically after `vercel link`.\n# For local testing WITHOUT `vercel dev`, copy these values from your Vercel project's\n# Upstash integration settings into your .env.local file.\n#\n# KV_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_TOKEN= # Automatically injected by Vercel / Set manually for local test\n#\n# Note: Vercel also provides KV_REST_API_READ_ONLY_TOKEN and a direct REDIS_URL,\n# but these are not typically used by the default @vercel/kv setup.\n\n# ==============================================================================\n# SESSION TTL (Optional - Vercel KV / Redis)\n# ==============================================================================\n# Define how long inactive sessions should persist in seconds (e.g., 86400 for 24 hours).\nSESSION_TTL_SECONDS=86400\n\n# ==============================================================================\n# LLM PROVIDER API KEYS\n# ==============================================================================\n# At least one of these API keys is required\n# These will be used as fallbacks if no custom key is set in settings\n# Used in priority order: 1) Agent-specific custom key, 2) Global settings key, 3) Environment variable\n\nANTHROPIC_API_KEY= # Anthropic API key (starts with sk-ant-)\nOPENAI_API_KEY= # OpenAI API key (starts with sk-)\nGEMINI_API_KEY= # Google Gemini API key\nDEEPSEEK_API_KEY= # DeepSeek API key\nGROQ_API_KEY= # Groq API key\n\n# ==============================================================================\n# MESSAGE HISTORY SETTINGS\n# ==============================================================================\n# Controls conversation memory retention\n# These settings have HIGHEST PRECEDENCE and will override URL parameters\n# and agent template settings for security\n\nNEXT_PUBLIC_DEFAULT_HISTORY_POLICY=lastN # Options: none, lastN, all\nNEXT_PUBLIC_DEFAULT_HISTORY_LENGTH=20 # Number of user messages to retain\n\n# ==============================================================================\n# SCIENTIFIC API KEYS & CONFIGURATION\n# ==============================================================================\n# Required only for higher rate limits with scientific APIs\n\nPUBMED_API_KEY= # Optional: Higher rate limits for PubMed E-utilities\nOPENALEX_EMAIL= # Optional: Email for higher OpenAlex API rate limits\nSEMANTIC_SCHOLAR_API_KEY= # Optional: API key for higher Semantic Scholar rate limits\n\n# ==============================================================================\n# OTHER TOOL-SPECIFIC API KEYS\n# ==============================================================================\n# Required only for specific tools\n\nSERPER_API_KEY= # Required for search functionality\nFIRECRAWL_API_KEY= # Required for deeper web search\nALPHAVANTAGE_API_KEY= # Used for financial data tools\nCOINGECKO_API_KEY= # Used for cryptocurrency tools\n\n# ==============================================================================\n# DEPLOYMENT CONFIGURATION\n# ==============================================================================\n\nNODE_ENV=development # Set to 'production' for deployment\n\n# Environment identifier: 'vercel' when deployed on Vercel, 'local' or unset otherwise.\n# This helps agentdock-core detect if Vercel-specific features like `waitUntil` might be available.\nAGENTDOCK_EXECUTION_ENV=local\n\n# Environment identifier: 'hub' for production/hosted, 'oss' for local/self-hosted default\nDEPLOYMENT_ENV=oss\nNEXT_PUBLIC_DEPLOYMENT_ENV=oss # Should match DEPLOYMENT_ENV\n\n# Client-side environment indicator (matches NODE_ENV by default)\nNEXT_PUBLIC_ENV=development\n\n# Database Configuration (only relevant for potential Pro deployment)\n# DATABASE_URL=postgresql://user:password@localhost:5432/agentdock\n\n# Rate Limiting (Control via Production Env Vars on Vercel)\nENABLE_RATE_LIMIT=no # Set to 'yes' in Vercel Production Env Vars to enable\n# RATE_LIMIT_REQUESTS=20 # Set in Vercel Production Env Vars\n# RATE_LIMIT_WINDOW_SECONDS=600 # Set in Vercel Production Env Vars\n\n################################################################################\n# Services & External APIs\n################################################################################\n\n# Example Custom API\nCUSTOM_API_KEY=...\n\n################################################################################\n# App Configuration\n################################################################################\n\n# Server authentication mode (oauth, none)\nNEXTAUTH_SECRET=...\nNEXTAUTH_URL=...\nNEXTAUTH_AUTH_MODE=none\n\n# ==============================================================================\n# ANALYTICS CONFIGURATION (PostHog)\n# ==============================================================================\n# Optional: Configure PostHog analytics for usage tracking.\n# See docs/analytics.md for more details.\n\n# Your PostHog Project API Key (found in project settings).\n# Required to enable any analytics tracking.\nNEXT_PUBLIC_POSTHOG_API_KEY=\n\n# The API host for your PostHog instance.\n# Defaults to PostHog Cloud US (https://us.i.posthog.com) if unset.\n# Use your own instance URL if self-hosting (e.g., https://posthog.example.com).\nNEXT_PUBLIC_POSTHOG_HOST=\n\n# Explicitly enable/disable analytics.\n# Set to 'true' to enable. \n# If unset, defaults to 'true' ONLY when NODE_ENV is 'production', otherwise 'false'.\nNEXT_PUBLIC_ANALYTICS_ENABLED="}, "792bcc29a6e384d7fb6d4ebe2f9b34ea2d748b49": {"t": 1785773205.1915774, "n": 6622, "h": "21f0f0e790ec3277", "c": "# AgentDock Environment Configuration Example\n# Copy this file to .env.local for local development\n\n# ==============================================================================\n# Storage Provider Selection\n# ==============================================================================\n# Select the Key-Value storage provider.\n# - 'redis': Use for local development with Docker Compose (Redis + Proxy).\n# - 'vercel-kv': Use for Vercel deployment (via Marketplace/Upstash) OR local testing with Vercel.\n# - 'memory': Use ephemeral in-memory storage (no persistence).\nKV_STORE_PROVIDER=redis\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=redis (Local Docker Compose)\n# ==============================================================================\n# These are used ONLY when KV_STORE_PROVIDER is set to 'redis'.\n# They point to the local redis-http-proxy container defined in docker-compose.yaml.\nREDIS_URL=http://localhost:8079\n# REDIS_TOKEN= # Only needed if your local Redis requires auth (default Docker setup doesn't)\nSRH_TOKEN=test_token # Required authentication token for the local redis-http-proxy.\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=vercel-kv (Vercel Deployment / Local Test)\n# ==============================================================================\n# These variables are used ONLY when KV_STORE_PROVIDER is set to 'vercel-kv'.\n# When deploying to Vercel and using a Marketplace integration (like Upstash),\n# Vercel automatically injects these variables into the environment. \n# You typically DO NOT need to set them manually in Vercel project settings.\n# For local testing with `vercel dev`, these are pulled automatically after `vercel link`.\n# For local testing WITHOUT `vercel dev`, copy these values from your Vercel project's\n# Upstash integration settings into your .env.local file.\n#\n# KV_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_TOKEN= # Automatically injected by Vercel / Set manually for local test\n#\n# Note: Vercel also provides KV_REST_API_READ_ONLY_TOKEN and a direct REDIS_URL,\n# but these are not typically used by the default @vercel/kv setup.\n\n# ==============================================================================\n# SESSION TTL (Optional - Vercel KV / Redis)\n# ==============================================================================\n# Define how long inactive sessions should persist in seconds (e.g., 86400 for 24 hours).\nSESSION_TTL_SECONDS=86400\n\n# ==============================================================================\n# LLM PROVIDER API KEYS\n# ==============================================================================\n# At least one of these API keys is required\n# These will be used as fallbacks if no custom key is set in settings\n# Used in priority order: 1) Agent-specific custom key, 2) Global settings key, 3) Environment variable\n\nANTHROPIC_API_KEY= # Anthropic API key (starts with sk-ant-)\nOPENAI_API_KEY= # OpenAI API key (starts with sk-)\nGEMINI_API_KEY= # Google Gemini API key\nDEEPSEEK_API_KEY= # DeepSeek API key\nGROQ_API_KEY= # Groq API key\n\n# ==============================================================================\n# MESSAGE HISTORY SETTINGS\n# ==============================================================================\n# Controls conversation memory retention\n# These settings have HIGHEST PRECEDENCE and will override URL parameters\n# and agent template settings for security\n\nNEXT_PUBLIC_DEFAULT_HISTORY_POLICY=lastN # Options: none, lastN, all\nNEXT_PUBLIC_DEFAULT_HISTORY_LENGTH=20 # Number of user messages to retain\n\n# ==============================================================================\n# SCIENTIFIC API KEYS & CONFIGURATION\n# ==============================================================================\n# Required only for higher rate limits with scientific APIs\n\nPUBMED_API_KEY= # Optional: Higher rate limits for PubMed E-utilities\nOPENALEX_EMAIL= # Optional: Email for higher OpenAlex API rate limits\nSEMANTIC_SCHOLAR_API_KEY= # Optional: API key for higher Semantic Scholar rate limits\n\n# ==============================================================================\n# OTHER TOOL-SPECIFIC API KEYS\n# ==============================================================================\n# Required only for specific tools\n\nSERPER_API_KEY= # Required for search functionality\nFIRECRAWL_API_KEY= # Required for deeper web search\nALPHAVANTAGE_API_KEY= # Used for financial data tools\nCOINGECKO_API_KEY= # Used for cryptocurrency tools\n\n# ==============================================================================\n# DEPLOYMENT CONFIGURATION\n# ==============================================================================\n\nNODE_ENV=development # Set to 'production' for deployment\n\n# Environment identifier: 'vercel' when deployed on Vercel, 'local' or unset otherwise.\n# This helps agentdock-core detect if Vercel-specific features like `waitUntil` might be available.\nAGENTDOCK_EXECUTION_ENV=local\n\n# Environment identifier: 'hub' for production/hosted, 'oss' for local/self-hosted default\nDEPLOYMENT_ENV=oss\nNEXT_PUBLIC_DEPLOYMENT_ENV=oss # Should match DEPLOYMENT_ENV\n\n# Client-side environment indicator (matches NODE_ENV by default)\nNEXT_PUBLIC_ENV=development\n\n# Database Configuration (only relevant for potential Pro deployment)\n# DATABASE_URL=postgresql://user:password@localhost:5432/agentdock\n\n# Rate Limiting (Control via Production Env Vars on Vercel)\nENABLE_RATE_LIMIT=no # Set to 'yes' in Vercel Production Env Vars to enable\n# RATE_LIMIT_REQUESTS=20 # Set in Vercel Production Env Vars\n# RATE_LIMIT_WINDOW_SECONDS=600 # Set in Vercel Production Env Vars\n\n################################################################################\n# Services & External APIs\n################################################################################\n\n# Example Custom API\nCUSTOM_API_KEY=...\n\n################################################################################\n# App Configuration\n################################################################################\n\n# Server authentication mode (oauth, none)\nNEXTAUTH_SECRET=...\nNEXTAUTH_URL=...\nNEXTAUTH_AUTH_MODE=none"}, "115f6819c06942d880d4d7ca8ffabae47d71db07": {"t": 1785773206.7627468, "n": 6403, "h": "849b21097e7c9aad", "c": "# AgentDock Environment Configuration Example\n# Copy this file to .env.local for local development\n\n# ==============================================================================\n# Storage Provider Selection\n# ==============================================================================\n# Select the Key-Value storage provider.\n# - 'redis': Use for local development with Docker Compose (Redis + Proxy).\n# - 'vercel-kv': Use for Vercel deployment (via Marketplace/Upstash) OR local testing with Vercel.\n# - 'memory': Use ephemeral in-memory storage (no persistence).\nKV_STORE_PROVIDER=redis\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=redis (Local Docker Compose)\n# ==============================================================================\n# These are used ONLY when KV_STORE_PROVIDER is set to 'redis'.\n# They point to the local redis-http-proxy container defined in docker-compose.yaml.\nREDIS_URL=http://localhost:8079\n# REDIS_TOKEN= # Only needed if your local Redis requires auth (default Docker setup doesn't)\nSRH_TOKEN=test_token # Required authentication token for the local redis-http-proxy.\n\n# ==============================================================================\n# Configuration for KV_STORE_PROVIDER=vercel-kv (Vercel Deployment / Local Test)\n# ==============================================================================\n# These variables are used ONLY when KV_STORE_PROVIDER is set to 'vercel-kv'.\n# When deploying to Vercel and using a Marketplace integration (like Upstash),\n# Vercel automatically injects these variables into the environment. \n# You typically DO NOT need to set them manually in Vercel project settings.\n# For local testing with `vercel dev`, these are pulled automatically after `vercel link`.\n# For local testing WITHOUT `vercel dev`, copy these values from your Vercel project's\n# Upstash integration settings into your .env.local file.\n#\n# KV_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_URL= # Automatically injected by Vercel / Set manually for local test\n# KV_REST_API_TOKEN= # Automatically injected by Vercel / Set manually for local test\n#\n# Note: Vercel also provides KV_REST_API_READ_ONLY_TOKEN and a direct REDIS_URL,\n# but these are not typically used by the default @vercel/kv setup.\n\n# ==============================================================================\n# SESSION TTL (Optional - Vercel KV / Redis)\n# ==============================================================================\n# Define how long inactive sessions should persist in seconds (e.g., 86400 for 24 hours).\nSESSION_TTL_SECONDS=86400\n\n# ==============================================================================\n# LLM PROVIDER API KEYS\n# ==============================================================================\n# At least one of these API keys is required\n# These will be used as fallbacks if no custom key is set in settings\n# Used in priority order: 1) Agent-specific custom key, 2) Global settings key, 3) Environment variable\n\nANTHROPIC_API_KEY= # Anthropic API key (starts with sk-ant-)\nOPENAI_API_KEY= # OpenAI API key (starts with sk-)\nGEMINI_API_KEY= # Google Gemini API key\nDEEPSEEK_API_KEY= # DeepSeek API key\nGROQ_API_KEY= # Groq API key\n\n# ==============================================================================\n# MESSAGE HISTORY SETTINGS\n# ==============================================================================\n# Controls conversation memory retention\n# These settings have HIGHEST PRECEDENCE and will override URL parameters\n# and agent template settings for security\n\nNEXT_PUBLIC_DEFAULT_HISTORY_POLICY=lastN # Options: none, lastN, all\nNEXT_PUBLIC_DEFAULT_HISTORY_LENGTH=20 # Number of user messages to retain\n\n# ==============================================================================\n# SCIENTIFIC API KEYS & CONFIGURATION\n# ==============================================================================\n# Required only for higher rate limits with scientific APIs\n\nPUBMED_API_KEY= # Optional: Higher rate limits for PubMed E-utilities\nOPENALEX_EMAIL= # Optional: Email for higher OpenAlex API rate limits\nSEMANTIC_SCHOLAR_API_KEY= # Optional: API key for higher Semantic Scholar rate limits\n\n# ==============================================================================\n# OTHER TOOL-SPECIFIC API KEYS\n# ==============================================================================\n# Required only for specific tools\n\nSERPER_API_KEY= # Required for search functionality\nFIRECRAWL_API_KEY= # Required for deeper web search\nALPHAVANTAGE_API_KEY= # Used for financial data tools\nCOINGECKO_API_KEY= # Used for cryptocurrency tools\n\n# ==============================================================================\n# DEPLOYMENT CONFIGURATION\n# ==============================================================================\n\nNODE_ENV=development # Set to 'production' for deployment\n\n# Environment identifier: 'hub' for production/hosted, 'oss' for local/self-hosted default\nDEPLOYMENT_ENV=oss\nNEXT_PUBLIC_DEPLOYMENT_ENV=oss # Should match DEPLOYMENT_ENV\n\n# Client-side environment indicator (matches NODE_ENV by default)\nNEXT_PUBLIC_ENV=development\n\n# Database Configuration (only relevant for potential Pro deployment)\n# DATABASE_URL=postgresql://user:password@localhost:5432/agentdock\n\n# Rate Limiting (Control via Production Env Vars on Vercel)\nENABLE_RATE_LIMIT=no # Set to 'yes' in Vercel Production Env Vars to enable\n# RATE_LIMIT_REQUESTS=20 # Set in Vercel Production Env Vars\n# RATE_LIMIT_WINDOW_SECONDS=600 # Set in Vercel Production Env Vars\n\n################################################################################\n# Services & External APIs\n################################################################################\n\n# Example Custom API\nCUSTOM_API_KEY=...\n\n################################################################################\n# App Configuration\n################################################################################\n\n# Server authentication mode (oauth, none)\nNEXTAUTH_SECRET=...\nNEXTAUTH_URL=...\nNEXTAUTH_AUTH_MODE=none"}, "1f3b53180916ac9a903008006c1c6f88fc96200f": {"t": 1785773208.1089573, "n": 1626, "h": "7b168818a3735769", "c": "# AgentDock Environment Configuration Example\n# Copy this file to .env.local for local development\n\n# ==============================================================================\n# LLM PROVIDER API KEYS\n# ==============================================================================\n# At least one of these API keys is required\n\nANTHROPIC_API_KEY= # Anthropic API key (starts with sk-ant-)\nOPENAI_API_KEY= # OpenAI API key (starts with sk-)\nGEMINI_API_KEY= # Google Gemini API key\nDEEPSEEK_API_KEY= # DeepSeek API key\nGROQ_API_KEY= # Groq API key\n\n# ==============================================================================\n# TOOL-SPECIFIC API KEYS\n# ==============================================================================\n# Required only for specific tools\n\nSERPER_API_KEY= # Required for search functionality\nFIRECRAWL_API_KEY= # Required for deeper web search\nALPHAVANTAGE_API_KEY= # Used for financial data tools\nCOINGECKO_API_KEY= # Used for cryptocurrency tools\n\n# ==============================================================================\n# DEPLOYMENT CONFIGURATION\n# ==============================================================================\n\nNODE_ENV=development # Set to 'production' for deployment\nDEPLOYMENT_TYPE=oss # Options: 'oss', 'pro'\n\n# Database Configuration (only relevant for Pro deployment)\nDATABASE_URL=postgresql://user:password@localhost:5432/agentdock\n\n# Rate Limiting\nENABLE_RATE_LIMIT=no # Options: 'yes', 'no' "}, "c1182f390b1ebbd4db50575b8167aa8c21934261": {"t": 1785773209.3392384, "n": 1187, "h": "f3c9dae005d51f85", "c": "# Database Configuration\nDATABASE_URL=postgresql://user:password@localhost:5432/agentdock\n# Set to 'production' for Vercel/Fly.io deployments\nNODE_ENV=development\n\n# Deployment Configuration\nDEPLOYMENT_TYPE=oss\n\n# Service Provider Configuration\n# Options: 'openrouter', 'google', 'none'\nSERVICE_PROVIDER=none\n\n# Service Provider API Keys\n# Only required if SERVICE_PROVIDER is set to the corresponding provider\nOPENROUTER_API_KEY=\nGOOGLE_API_KEY=\n\n# Other API Keys\nSERPER_API_KEY=\nFIRECRAWL_API_KEY=\nALPHAVANTAGE_API_KEY=\nCOINGECKO_API_KEY=\n\n# Rate Limiting\n# Only applies to service provider keys, not BYOK\nENABLE_RATE_LIMIT=no\n\n# Edge Function Configuration\n# MAX_DURATION: Maximum duration in seconds for Edge API functions (default: 120)\n# Vercel limits: 60s (Hobby), 300s (Pro), 900s (Enterprise)\n# MAX_DURATION=300\n\n# Note: For production deployments:\n# - Set NODE_ENV=production\n# - Configure appropriate SERVICE_PROVIDER\n# - Add corresponding API key\n# - Consider enabling rate limiting with ENABLE_RATE_LIMIT=yes\n# - Set MAX_DURATION based on your Vercel plan limits\n\n# - Vercel: Configure DATABASE_URL in the project settings\n# - Fly.io: Use `fly secrets set DATABASE_URL=...` "}, "38e13a24791a14567ab41a556f722231a4e168f3": {"t": 1785773210.686399, "n": 1146, "h": "269cc2ff5c21e0d6", "c": "# Database Configuration\nDATABASE_URL=postgresql://user:password@localhost:5432/agentdock\n# Set to 'production' for Vercel/Fly.io deployments\nNODE_ENV=development\n\n# Deployment Configuration\nDEPLOYMENT_TYPE=oss\n\n# Service Provider Configuration\n# Options: 'openrouter', 'google', 'none'\nSERVICE_PROVIDER=none\n\n# Service Provider API Keys\n# Only required if SERVICE_PROVIDER is set to the corresponding provider\nOPENROUTER_API_KEY=\nGOOGLE_API_KEY=\n\n# Other API Keys\nSERPER_API_KEY=\nFIRECRAWL_API_KEY=\n\n# Rate Limiting\n# Only applies to service provider keys, not BYOK\nENABLE_RATE_LIMIT=no\n\n# Edge Function Configuration\n# MAX_DURATION: Maximum duration in seconds for Edge API functions (default: 120)\n# Vercel limits: 60s (Hobby), 300s (Pro), 900s (Enterprise)\n# MAX_DURATION=300\n\n# Note: For production deployments:\n# - Set NODE_ENV=production\n# - Configure appropriate SERVICE_PROVIDER\n# - Add corresponding API key\n# - Consider enabling rate limiting with ENABLE_RATE_LIMIT=yes\n# - Set MAX_DURATION based on your Vercel plan limits\n\n# - Vercel: Configure DATABASE_URL in the project settings\n# - Fly.io: Use `fly secrets set DATABASE_URL=...` "}, "48e386265a32036313b0695dfc33ab2a1d63e640": {"t": 1785773212.701301, "n": 847, "h": "07cf7e211502e1e3", "c": "# Database Configuration\nDATABASE_URL=postgresql://user:password@localhost:5432/agentdock\n# Set to 'production' for Vercel/Fly.io deployments\nNODE_ENV=development\n\n# Deployment Configuration\nDEPLOYMENT_TYPE=oss\n\n# Service Provider Configuration\n# Options: 'openrouter', 'google', 'none'\nSERVICE_PROVIDER=none\n\n# Service Provider API Keys\n# Only required if SERVICE_PROVIDER is set to the corresponding provider\nOPENROUTER_API_KEY=\nGOOGLE_API_KEY=\n\n# Rate Limiting\n# Only applies to service provider keys, not BYOK\nENABLE_RATE_LIMIT=no\n\n# Note: For production deployments:\n# - Set NODE_ENV=production\n# - Configure appropriate SERVICE_PROVIDER\n# - Add corresponding API key\n# - Consider enabling rate limiting with ENABLE_RATE_LIMIT=yes\n\n# - Vercel: Configure DATABASE_URL in the project settings\n# - Fly.io: Use `fly secrets set DATABASE_URL=...` "}}, "docs/i18n/italian/README.md": {"4d9eb73747deda96eb23aea4755e160d8d482eba": {"t": 1786068580.893615, "n": 23057, "h": "f5c72acba1e44a15", "c": "
\n
\n