Skip to main content

Core Settings

VariableDefaultDescription
PROFCLAW_MODEminiDeployment mode: pico, mini, or pro
PORT3000HTTP server port
HOST0.0.0.0HTTP bind address
NODE_ENVproductionNode environment
LOG_LEVELinfoLog level: debug, info, warn, error
DATA_DIR.profclawData directory path
PROFCLAW_SECRETauto-generatedSecret key for signing tokens

AI Provider Keys

VariableProviderRequired
ANTHROPIC_API_KEYAnthropic (Claude)For Anthropic provider
OPENAI_API_KEYOpenAI (GPT)For OpenAI provider
GOOGLE_GENERATIVE_AI_API_KEYGoogle (Gemini)For Google provider
GROQ_API_KEYGroqFor Groq provider
MISTRAL_API_KEYMistralFor Mistral provider
COHERE_API_KEYCohereFor Cohere provider
PERPLEXITY_API_KEYPerplexityFor Perplexity provider
TOGETHER_API_KEYTogether AIFor Together provider
FIREWORKS_API_KEYFireworks AIFor Fireworks provider
DEEPSEEK_API_KEYDeepSeekFor DeepSeek provider
XAI_API_KEYxAI (Grok)For xAI provider
OPENROUTER_API_KEYOpenRouterFor OpenRouter provider
CEREBRAS_API_KEYCerebrasFor Cerebras provider
SAMBANOVA_API_KEYSambaNovaFor SambaNova provider
AZURE_OPENAI_API_KEYAzure OpenAIFor Azure provider
AZURE_OPENAI_ENDPOINTAzure OpenAIAzure endpoint URL
AWS_ACCESS_KEY_IDAmazon BedrockFor Bedrock provider
AWS_SECRET_ACCESS_KEYAmazon BedrockFor Bedrock provider
AWS_REGIONAmazon BedrockAWS region

Local AI Providers

VariableDefaultDescription
OLLAMA_BASE_URLhttp://localhost:11434Ollama server URL
OLLAMA_MODELllama3.2Default Ollama model
LMSTUDIO_BASE_URLhttp://localhost:1234LM Studio server URL
LMSTUDIO_MODELnoneDefault LM Studio model

Chat Provider Settings

VariableDefaultDescription
SLACK_BOT_TOKENnoneSlack bot OAuth token
SLACK_APP_TOKENnoneSlack app-level token (Socket Mode)
SLACK_SIGNING_SECRETnoneSlack request signing secret
DISCORD_BOT_TOKENnoneDiscord bot token
DISCORD_APPLICATION_IDnoneDiscord application ID
TELEGRAM_BOT_TOKENnoneTelegram bot token
WHATSAPP_ACCESS_TOKENnoneWhatsApp Business API token
WHATSAPP_PHONE_NUMBER_IDnoneWhatsApp phone number ID
WHATSAPP_VERIFY_TOKENnoneWebhook verification token
MATRIX_HOMESERVER_URLnoneMatrix homeserver URL
MATRIX_ACCESS_TOKENnoneMatrix access token
MATRIX_USER_IDnoneMatrix bot user ID
TEAMS_APP_IDnoneMicrosoft Teams app ID
TEAMS_APP_PASSWORDnoneMicrosoft Teams app password
ROCKETCHAT_URLnoneRocket.Chat server URL
ROCKETCHAT_USERnoneRocket.Chat bot username
ROCKETCHAT_PASSWORDnoneRocket.Chat bot password
LINE_CHANNEL_ACCESS_TOKENnoneLINE channel token
LINE_CHANNEL_SECRETnoneLINE channel secret
SIGNAL_PHONE_NUMBERnoneSignal phone number
VIBER_AUTH_TOKENnoneViber bot auth token

Queue Settings

VariableDefaultDescription
REDIS_URLnoneRedis connection URL (required for pro mode)
POOL_MAX_CONCURRENT50Max concurrent tool executions
POOL_TIMEOUT_MS300000Tool execution timeout (5 min)
QUEUE_RETRY_ATTEMPTS3Failed job retry count
QUEUE_RETRY_DELAY5000Retry delay in ms
QUEUE_STALLED_INTERVAL30000Stalled job check interval

Security Settings

VariableDefaultDescription
SECURITY_MODEstandardSecurity mode: permissive, standard, strict
AUDIT_LOG_ENABLEDtrueEnable audit logging
AUDIT_LOG_RETENTION_DAYS90Audit log retention period
DEVICE_PAIRING_ENABLEDtrueEnable QR code device pairing
DEVICE_PAIRING_EXPIRY300Pairing code expiry in seconds
MAX_DEVICES10Maximum paired devices
PLUGIN_SANDBOX_ENABLEDtrueEnable plugin sandboxing
CORS_ORIGINS*Allowed CORS origins
RATE_LIMIT_WINDOW60000Rate limit window in ms
RATE_LIMIT_MAX100Max requests per window

Integration Settings

VariableDefaultDescription
GITHUB_APP_IDnoneGitHub App ID
GITHUB_PRIVATE_KEYnoneGitHub App private key
GITHUB_CLIENT_IDnoneGitHub OAuth client ID
GITHUB_CLIENT_SECRETnoneGitHub OAuth client secret
GITHUB_WEBHOOK_SECRETnoneGitHub webhook secret
JIRA_CLIENT_IDnoneJira OAuth client ID
JIRA_CLIENT_SECRETnoneJira OAuth client secret
JIRA_BASE_URLnoneJira instance URL
LINEAR_API_KEYnoneLinear API key
LINEAR_WEBHOOK_SECRETnoneLinear webhook secret
CLOUDFLARE_API_TOKENnoneCloudflare API token
CLOUDFLARE_ACCOUNT_IDnoneCloudflare account ID
TAILSCALE_AUTH_KEYnoneTailscale auth key

Memory and Storage

VariableDefaultDescription
MEMORY_BACKENDsqliteMemory storage backend
MEMORY_MAX_ENTRIES10000Maximum memory entries
MEMORY_WATCH_INTERVAL5000File watch interval in ms
SQLITE_PATH.profclaw/profclaw.dbSQLite database path
BACKUP_ENABLEDfalseEnable automatic backups
BACKUP_INTERVAL86400000Backup interval in ms (24h)
BACKUP_RETENTION7Number of backups to retain

Advanced

VariableDefaultDescription
MCP_ENABLEDtrueEnable MCP server support
MCP_MAX_SERVERS5Max concurrent MCP servers
SYNC_ENABLEDfalseEnable multi-device sync
SYNC_INTERVAL30000Sync interval in ms
CRON_ENABLEDtrueEnable cron scheduler
PLUGINS_DIR.profclaw/pluginsPlugin directory
SKILLS_DIRskillsSkills directory
BROWSER_POOL_SIZE3Browser automation pool size
WEB_SEARCH_PROVIDERautoWeb search provider
NOTIFICATIONS_ENABLEDtrueEnable notifications