.env.example
.env.example
# ==============================================================================
# Browse Plugin - Environment Configuration Template
# ==============================================================================
# Instructions:
# 1. Copy this file to `.env` in the plugin root directory.
# 2. Fill in your API keys for the search providers you wish to enable.
# 3. Multiple API keys can be provided as comma-separated values to support
# automatic key rotation (e.g. EXA_KEYS=key1,key2,key3).
# 4. Leaving an API key variable empty disables key-authenticated features for that provider.
# ==============================================================================
# ==============================================================================
# WEB SEARCH
# ==============================================================================
# ------------------------------------------------------------------------------
# Web Search API Keys (Optional, Key Rotation Supported)
# ------------------------------------------------------------------------------
# Comma-separated list of API keys. Multiple keys enable automatic key rotation.
# DuckDuckGo requires no API key.
# ------------------------------------------------------------------------------
EXA_KEYS=your_exa_api_key_here,your_exa_api_key_2_here
TAVILY_KEYS=your_tavily_api_key_here
SERPER_KEYS=your_serper_api_key_here
BRAVE_KEYS=your_brave_api_key_here
FIRECRAWL_KEYS=your_firecrawl_api_key_here
# ------------------------------------------------------------------------------
# Web Search Provider Priority & Enabled Providers (Optional)
# ------------------------------------------------------------------------------
# Provider Numeric IDs:
# 1 = DuckDuckGo (Free, no API key required)
# 2 = Exa (Requires EXA_KEYS)
# 3 = Tavily (Requires TAVILY_KEYS)
# 4 = Serper (Requires SERPER_KEYS)
# 5 = Brave (Requires BRAVE_KEYS)
# 6 = Firecrawl (Requires FIRECRAWL_KEYS)
#
# Comma-separated list defining web search priority order and enabled providers.
# Providers are evaluated left-to-right.
# Alias: WEB_PROVIDER_PRIORITY
# Default (when omitted): 1,2,3,4,5,6 (Auto Priority)
#
# Examples:
# ENABLED_PROVIDERS=4,2,3
# ENABLED_PROVIDERS=2,3,1
# ------------------------------------------------------------------------------
ENABLED_PROVIDERS=1,2,3,4,5,6
# ==============================================================================
# IMAGE SEARCH
# ==============================================================================
# ------------------------------------------------------------------------------
# Image Search API Keys (Optional, Key Rotation Supported)
# ------------------------------------------------------------------------------
# Comma-separated list of API keys. Leave empty to disable key-authenticated providers.
# DuckDuckGo and Bing Image Search require no API key.
# ------------------------------------------------------------------------------
SERPAPI_KEYS=your_serpapi_api_key_here,your_serpapi_api_key_2_here
PEXELS_KEYS=your_pexels_api_key_here,your_pexels_api_key_2_here
# ------------------------------------------------------------------------------
# Image Search Provider Priority (Optional)
# ------------------------------------------------------------------------------
# Image Provider Numeric IDs:
# 1 = DuckDuckGo (Free, no API key required)
# 2 = Bing (Free, no API key required)
# 3 = SerpApi (Requires SERPAPI_KEYS)
# 4 = Pexels (Requires PEXELS_KEYS)
#
# Comma-separated list defining image provider priority order.
# Providers are evaluated left-to-right.
# Alias: IMAGE_PROVIDER_PRIORITY
# Default (when omitted): 1,2,3,4 (Auto Priority)
#
# Examples:
# IMAGE_ENABLED_PROVIDERS=4,3,2,1
# IMAGE_ENABLED_PROVIDERS=3,1
# IMAGE_ENABLED_PROVIDERS=1,2
# ------------------------------------------------------------------------------
IMAGE_ENABLED_PROVIDERS=1,2,3,4
# ==============================================================================
# LM STUDIO GUI CONFIGURATION
# ==============================================================================
# The following settings are controlled through the Browse
# configuration panel in LM Studio and are intentionally not configured here:
#
# - Default Web Provider (WEB_DEFAULT_PROVIDER)
# - Default Image Provider (IMAGE_PROVIDER)
# - HTTP Timeout (HTTP_TIMEOUT)
# - Quota Cooldown (QUOTA_EXHAUSTION_COOLDOWN_HOURS)
# - Max Snippet Length (SEARCH_MAX_SNIPPET_LENGTH)
# - Max Payload Characters (SEARCH_MAX_PAYLOAD_CHARACTERS)
# - Max Web Results (SEARCH_MAX_WEB_RESULTS)
# - Max Image Results (SEARCH_MAX_IMAGES)
# - Read Webpage Chunk Size (READ_WEBPAGE_CHUNK_SIZE)
# - Prepend Time Context (PREPEND_TIME_CONTEXT)
# - Prepend Search Images Context (PREPEND_SEARCH_IMAGES_CONTEXT)
# - Prepend Vision Context (PREPEND_VISION_CONTEXT)
#
# The LM Studio plugin settings UI is authoritative for these settings.
# ==============================================================================# ==============================================================================
# Browse Plugin - Environment Configuration Template
# ==============================================================================
# Instructions:
# 1. Copy this file to `.env` in the plugin root directory.
# 2. Fill in your API keys for the search providers you wish to enable.
# 3. Multiple API keys can be provided as comma-separated values to support
# automatic key rotation (e.g. EXA_KEYS=key1,key2,key3).
# 4. Leaving an API key variable empty disables key-authenticated features for that provider.
# ==============================================================================
# ==============================================================================
# WEB SEARCH
# ==============================================================================
# ------------------------------------------------------------------------------
# Web Search API Keys (Optional, Key Rotation Supported)
# ------------------------------------------------------------------------------
# Comma-separated list of API keys. Multiple keys enable automatic key rotation.
# DuckDuckGo requires no API key.
# ------------------------------------------------------------------------------
EXA_KEYS=your_exa_api_key_here,your_exa_api_key_2_here
TAVILY_KEYS=your_tavily_api_key_here
SERPER_KEYS=your_serper_api_key_here
BRAVE_KEYS=your_brave_api_key_here
FIRECRAWL_KEYS=your_firecrawl_api_key_here
# ------------------------------------------------------------------------------
# Web Search Provider Priority & Enabled Providers (Optional)
# ------------------------------------------------------------------------------
# Provider Numeric IDs:
# 1 = DuckDuckGo (Free, no API key required)
# 2 = Exa (Requires EXA_KEYS)
# 3 = Tavily (Requires TAVILY_KEYS)
# 4 = Serper (Requires SERPER_KEYS)
# 5 = Brave (Requires BRAVE_KEYS)
# 6 = Firecrawl (Requires FIRECRAWL_KEYS)
#
# Comma-separated list defining web search priority order and enabled providers.
# Providers are evaluated left-to-right.
# Alias: WEB_PROVIDER_PRIORITY
# Default (when omitted): 1,2,3,4,5,6 (Auto Priority)
#
# Examples:
# ENABLED_PROVIDERS=4,2,3
# ENABLED_PROVIDERS=2,3,1
# ------------------------------------------------------------------------------
ENABLED_PROVIDERS=1,2,3,4,5,6
# ==============================================================================
# IMAGE SEARCH
# ==============================================================================
# ------------------------------------------------------------------------------
# Image Search API Keys (Optional, Key Rotation Supported)
# ------------------------------------------------------------------------------
# Comma-separated list of API keys. Leave empty to disable key-authenticated providers.
# DuckDuckGo and Bing Image Search require no API key.
# ------------------------------------------------------------------------------
SERPAPI_KEYS=your_serpapi_api_key_here,your_serpapi_api_key_2_here
PEXELS_KEYS=your_pexels_api_key_here,your_pexels_api_key_2_here
# ------------------------------------------------------------------------------
# Image Search Provider Priority (Optional)
# ------------------------------------------------------------------------------
# Image Provider Numeric IDs:
# 1 = DuckDuckGo (Free, no API key required)
# 2 = Bing (Free, no API key required)
# 3 = SerpApi (Requires SERPAPI_KEYS)
# 4 = Pexels (Requires PEXELS_KEYS)
#
# Comma-separated list defining image provider priority order.
# Providers are evaluated left-to-right.
# Alias: IMAGE_PROVIDER_PRIORITY
# Default (when omitted): 1,2,3,4 (Auto Priority)
#
# Examples:
# IMAGE_ENABLED_PROVIDERS=4,3,2,1
# IMAGE_ENABLED_PROVIDERS=3,1
# IMAGE_ENABLED_PROVIDERS=1,2
# ------------------------------------------------------------------------------
IMAGE_ENABLED_PROVIDERS=1,2,3,4
# ==============================================================================
# LM STUDIO GUI CONFIGURATION
# ==============================================================================
# The following settings are controlled through the Browse
# configuration panel in LM Studio and are intentionally not configured here:
#
# - Default Web Provider (WEB_DEFAULT_PROVIDER)
# - Default Image Provider (IMAGE_PROVIDER)
# - HTTP Timeout (HTTP_TIMEOUT)
# - Quota Cooldown (QUOTA_EXHAUSTION_COOLDOWN_HOURS)
# - Max Snippet Length (SEARCH_MAX_SNIPPET_LENGTH)
# - Max Payload Characters (SEARCH_MAX_PAYLOAD_CHARACTERS)
# - Max Web Results (SEARCH_MAX_WEB_RESULTS)
# - Max Image Results (SEARCH_MAX_IMAGES)
# - Read Webpage Chunk Size (READ_WEBPAGE_CHUNK_SIZE)
# - Prepend Time Context (PREPEND_TIME_CONTEXT)
# - Prepend Search Images Context (PREPEND_SEARCH_IMAGES_CONTEXT)
# - Prepend Vision Context (PREPEND_VISION_CONTEXT)
#
# The LM Studio plugin settings UI is authoritative for these settings.
# ==============================================================================