LazyBoy2/.env.example

121 lines
4.8 KiB
Plaintext
Raw Normal View History

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