Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.simplefunctions.dev/llms.txt

Use this file to discover all available pages before exploring further.

CLI runtime

VariablePurpose
SF_API_KEYAPI key override (takes precedence over config file)
SF_API_URLBase URL override (default https://simplefunctions.dev)
SF_TRADING_ENABLEDSet to true to allow sf buy/sell/cancel
SF_AUTO_CONFIRMSet to 1 to bypass confirmInteractive (non-TTY agent flow)
SF_DEBUGVerbose logs to stderr
KALSHI_API_KEY_IDKalshi key id
KALSHI_PRIVATE_KEY_PEMKalshi PEM contents (alternative to file path)
KALSHI_BASE_URLOverride Kalshi API base
POLYMARKET_WALLETWallet address override
DEFAULT_MODELLLM for sf agent
OPENROUTER_API_KEYOpenRouter key for sf agent
ANTHROPIC_API_KEYAnthropic key (alternative path)

Portfolio autopilot runtime (src/trigger/portfolio-tick.ts)

These are set transiently per tick and erased on exit:
VariablePurpose
PORTFOLIO_EXECUTION_MODEdry-run / live / halted
RISK_MAX_TOTAL_EXPOSURECents
RISK_MAX_PER_MARKETCents
RISK_MAX_DAILY_LOSSCents
RISK_MAX_POSITIONSCount
RISK_MIN_BALANCECents
RISK_MAX_ORDERS_PER_TICKCount
RISK_COOLDOWNTick count
RISK_MAX_SINGLE_ORDERCents
PORTFOLIO_ENCRYPTION_KEYServer secret for AES-256-GCM decrypt of stored Kalshi PEM

Alert runtime worker (scripts/workers/alert-runtime.ts)

VariableDefaultPurpose
DATA_API_BASEhttps://data.simplefunctions.dev/v1Data API base URL
DATA_WS_URLwss://app.simplefunctions.dev/wsWS URL
ALERT_RUNTIME_INTERVAL_MS30000Loop interval
ALERT_RUNTIME_DELIVERY_ENABLEDtrueMaster delivery toggle
ALERT_RUNTIME_WEBHOOKS_ENABLEDtrueWebhook fanout toggle
ALERT_RUNTIME_WS_ENABLEDtrueWS preferred (fallback to REST)
DATABASE_URLPostgres connection (required)

Server-side (Vercel + Trigger.dev)

VariablePurpose
DATABASE_URLPostgres
RESEND_API_KEYEmail delivery
OPENROUTER_API_KEYLLM gateway
KALSHI_PROXY_URLCloudflare proxy URL
CRON_SECRETVercel cron auth header
FLY_API_TOKENFor sf-runtime exec
R2_ACCESS_KEY_ID, R2_SECRET_ACCESS_KEYData dump
HF_TOKENHuggingFace push
AGENTMAIL_API_KEYHeartbeat reply-to inbox
RESEND_WEBHOOK_SECRETEmail delivery webhook signature

Confirming environment

sf status --json | jq '.env'
Returns which env vars the CLI sees set (values redacted).