LazyBoy2/.env.example

121 lines
4.8 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# LazyBoy 環境變數範本
#
# 用法:
# cp .env.example .env
# 填 LAZYBOY_API_KEY 後 `make start`(會載入整個檔)
#
# 也可放在 ~/.lazyboy/.env 或 ~/.lazyboy/env。
# 已在 shell 裡 export 的值優先,檔案不會覆蓋。
# 舊名 GROKBOY_* 仍可用,程式會自動當成 LAZYBOY_*。
# 以 # 開頭的行是註解。不要把填好金鑰的 .env 提交進 git。
# =============================================================================
# 必填:模型
# =============================================================================
# xAI / OpenAI 相容 API 金鑰。也可改用 XAI_API_KEY 或 OPENAI_API_KEY。
# 沒設的話會試 ~/.grok/auth.jsonGrok CLI 登入)。
LAZYBOY_API_KEY=
# 模型 HTTP 根網址。官方 xAI 預設如下;自架代理改這裡。
# 也可改用 OPENAI_BASE_URL。
# LAZYBOY_BASE_URL=https://api.x.ai/v1
# 聊天與工具用的模型 id。
# LAZYBOY_MODEL=grok-4.6
# =============================================================================
# 網頁 UI / APImake start → lazyboy serve
# =============================================================================
# HTTP 綁定位址。預設 0.0.0.0,同一 Wi-Fi 的手機用印出的 http://LAN:8787。
# LAZYBOY_WEB_HOST=0.0.0.0
# JSON API + 若有 web/dist 時的 UI 埠。Vite 開發前端仍是 5173會把 /api 代理到這裡。
# LAZYBOY_WEB_PORT=8787
# 選填。設了之後瀏覽器要帶 Authorization: Bearer <token> 或 x-lazyboy-token。
# LAZYBOY_WEB_TOKEN=
# 正式 UI先 `cd web && npm run build`,再指到編譯結果。開發用 Vite 時不必設。
# LAZYBOY_WEB_DIST=web/dist
# 關於畫面與設定裡顯示的版號。改了要重開 Vite 或重新 `npm run build`。
LAZYBOY_VERSION=0.1.0
# =============================================================================
# 公開搜尋 / 抓頁
# =============================================================================
# web_search官方 xAI 會直接用上面的 API key 打 /responses + web_search。
# 若 BASE_URL 不是 api.x.ai又要走 xAI 原生搜尋,設:
# LAZYBOY_WEB_PROVIDER=xai
# 改走 Cursor 風格 AiService gateway只要 RunWebSearchweb_fetch 仍是本機 GET
# LAZYBOY_WEB_BACKEND_URL=https://your-gateway.example
# 該 gateway 若要驗證,與網頁 token 共用這個名字:
# LAZYBOY_WEB_TOKEN=
# web_fetch 預設:網站擋匿名 GET 或只剩 JS 殼時立刻回 blocked_plain_http
# 設成 xai 會改走模型遠端瀏覽,一頁大約 12 秒以上、會計費。
# LAZYBOY_WEB_FETCH_FALLBACK=xai
# =============================================================================
# 資料目錄
# =============================================================================
# 多 agent 守護行程SQLite、socket、記憶。預設 ~/.lazyboy/team
# LAZYBOY_DATA_DIR=
# 舊版單次 session JSON。預設 ~/.lazyboy/sessions
# LAZYBOY_SESSIONS_DIR=
# MCP 設定檔。預設 ~/.lazyboy/mcp.json工作區還可加 .lazyboy/mcp.json
# LAZYBOY_MCP_CONFIG=
# Docker 電腦映像的 build 目錄。預設用編譯時的 crate 路徑推 box/
# LAZYBOY_BOX_DIR=
# =============================================================================
# 模型預算(愈小愈快停,愈不容易「查十分鐘」)
# =============================================================================
# 一個使用者回合最多幾次模型請求。預設 5000。背景任務樹也吃這個上限。
# LAZYBOY_MAX_ROUNDS_TOTAL=48
# 只影響 stderr 進度頻率,不額外打模型。預設 12。
# LAZYBOY_MAX_ROUNDS=12
# 對話大約能留多少 UTF-8 bytes。超了會壓縮。預設 100000。
# LAZYBOY_CONTEXT_CHARS=100000
# spawn_subagent 子代理自己的回合上限。預設 128。
# LAZYBOY_SUBAGENT_MAX_ROUNDS=128
# =============================================================================
# 瀏覽器 / 我的電腦
# =============================================================================
# 預設 Docker 裡的 Chromium跟 noVNC 桌面同一份 profile
# local = 舊的本機 Playwright不跟 Docker 共用登入。
# LAZYBOY_BROWSER_SURFACE=local
# 只對 local 模式有意義1 = 跳出看得見的 Chromium方便手登入。
# LAZYBOY_BROWSER_HEADED=1
# =============================================================================
# 除錯(一般不要開)
# =============================================================================
# 1 = stderr 印各階段毫秒(模型排隊、工具、整回合)。不含 prompt 或金鑰。
# LAZYBOY_TIMING=1
# 0 = 不要在 stderr 刷「思考中/工具」。問你的問題仍會顯示。
# LAZYBOY_PROGRESS=0
# 測試專用。1 = 自動同意確認abort = 自動拒絕。
# LAZYBOY_CONFIRM_AUTO=1
# 測試專用。1 = 自動結束手操瀏覽器等待abort = 當成放棄。
# LAZYBOY_HANDOFF_AUTO=1