# ComPilot Scan — 环境变量示例
# 复制为 .env 后修改:cp .env.example .env
# ---------- 运行模式 ----------
# development | production
COMPILOT_ENV=development
# ---------- 数据库 ----------
# 默认 SQLite(开发);生产可改用 PostgreSQL(需安装 psycopg2-binary)
# DATABASE_URL=sqlite:////Users/you/ComPilotScan/data/compilot.db
# DATABASE_URL=postgresql://compilot:compilot@127.0.0.1:5432/compilot
# ---------- 安全 ----------
# 生产必填,至少 32 字符:openssl rand -hex 32
JWT_SECRET=change-me-use-openssl-rand-hex-32
JWT_EXPIRE_HOURS=168
# 生产禁止默认 admin/admin123(开发可设为 true)
COMPILOT_ALLOW_DEFAULT_ADMIN=false
# ---------- 限流(次数,窗口秒)----------
COMPILOT_RATE_LOGIN=10,60
COMPILOT_RATE_CHAT=30,60
# ---------- AI(也可在「AI 配置」页面设置)----------
OPENAI_API_KEY=
OPENAI_BASE_URL=
# ---------- AI 终端(沙箱:data/terminal_workspace)----------
# COMPILOT_TERMINAL_ENABLED=true
# COMPILOT_TERMINAL_TIMEOUT=120
# COMPILOT_TERMINAL_MAX_OUTPUT=40000
# ---------- AI Bing 搜索 ----------
# COMPILOT_BING_SEARCH_ENABLED=true
# COMPILOT_BING_SEARCH_TIMEOUT=30
# COMPILOT_BING_SEARCH_MAX_RESULTS=8
# ---------- AI 网页抓取 / Playwright(需 playwright install chromium)----------
# COMPILOT_WEB_FETCH_ENABLED=true
# COMPILOT_WEB_FETCH_JS_ENABLED=true
# COMPILOT_WEB_FETCH_TIMEOUT=45
# COMPILOT_WEB_FETCH_MAX_CONTENT=50000
# COMPILOT_BROWSER_ENABLED=true
# COMPILOT_BROWSER_MAX_SNAPSHOT=30000
# COMPILOT_BROWSER_IDLE_SECONDS=1800