From 70dbb23234fdd1109abce21c30f0b770a62bc4e4 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Mon, 22 Jun 2026 20:41:36 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=90=8C=E6=AD=A5=20.env.example=20?= =?UTF-8?q?=E2=80=94=20=E8=A1=A5=E5=85=A8=E6=89=80=E6=9C=89=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=BC=95=E7=94=A8=E7=9A=84=E7=8E=AF=E5=A2=83=E5=8F=98?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增: 后台思考分层 (LIGHT_THINK_*), 平台桥接, 知识库/人格路径, Gateway URL 等 - 移除: TOOL_ENGINE_URL (已废弃), 过时的 VECTOR_DB 相关变量 - 按分类重新组织: 服务/数据库/LLM/思考/平台/OS环境等 Co-Authored-By: Claude --- .env.example | 103 +++++++++++++++++++++++++++++---------------------- 1 file changed, 58 insertions(+), 45 deletions(-) diff --git a/.env.example b/.env.example index eb0c30d..ba7f65f 100644 --- a/.env.example +++ b/.env.example @@ -8,11 +8,7 @@ POSTGRES_PORT=5432 POSTGRES_USER=cyrene POSTGRES_PASSWORD=cyrene_pass POSTGRES_DB=cyrene_ai - -# ========== Redis ========== -REDIS_HOST=localhost -REDIS_PORT=6379 -REDIS_PASSWORD= +POSTGRES_SSLMODE=disable # ========== LLM API ========== LLM_API_URL=https://api.openai.com/v1 @@ -20,6 +16,49 @@ LLM_API_KEY=sk-xxxxx LLM_MODEL=gpt-4o LLM_FALLBACK_MODEL=gpt-4o-mini +# ========== LLM 模型路由配置 (可选,优先于 LLM_* 环境变量) ========== +# MODELS_CONFIG_PATH=./models.json + +# ========== 后台思考 ========== +ENABLE_BACKGROUND_THINKING=true +# --- 深度思考(复杂) --- +THINK_INTERVAL_SEC=300 +THINK_MIN_GAP_SEC=30 +THINK_OFFLINE_GAP_SEC=600 +THINK_SILENCE_TIMEOUT_SEC=120 +THINK_POST_CHAT_DELAY_SEC=5 +# --- 轻量思考(简单) --- +LIGHT_THINK_ENABLED=true +LIGHT_THINK_INTERVAL_SEC=60 +# --- 主动消息 --- +PROACTIVE_MSG_MIN_GAP_SEC=1800 +# --- 思考调度 (可选) --- +# THINKING_SCHEDULE_PATH=./thinking_schedule.json + +# ========== 平台接入 ========== +# --- 平台观察 --- +PLATFORM_CHANNELS=qq:group:群号 +PLATFORM_THINK_INTERVAL_SEC=600 +# --- 平台桥接 --- +PLATFORM_BRIDGE_URL=http://localhost:8082 + +# ========== 后端微服务地址 ========== +GATEWAY_URL=http://localhost:8080 +MEMORY_SERVICE_URL=http://localhost:8091 +IOT_SERVICE_URL=http://localhost:8083 +# IOT_DEBUG_SERVICE_URL=http://localhost:8083 +AI_CORE_PORT=8081 + +# ========== 知识库 & 人格 ========== +PERSONA_DIR=./internal/persona +KNOWLEDGE_DIR=./data/knowledge + +# ========== 工作目录 ========== +DATA_DIR=./data + +# ========== 搜索 (SearXNG) ========== +# SEARXNG_URL=http://localhost:8888 + # ========== DashScope STT (语音识别) ========== DASHSCOPE_API_KEY=sk-xxxxx DASHSCOPE_STT_MODEL=qwen3-asr-flash-2026-02-10 @@ -31,20 +70,12 @@ TTS_VOICE=zh-CN-XiaoxiaoNeural ASR_PROVIDER=faster-whisper ASR_MODEL=medium -# ========== 文件存储 ========== -MINIO_ENDPOINT=localhost:9000 -MINIO_ACCESS_KEY=minioadmin -MINIO_SECRET_KEY=minioadmin -MINIO_BUCKET=cyrene-assets - -# ========== 管理员账户 (开发阶段使用) ========== +# ========== 管理员账户 ========== ADMIN_USERNAME=admin ADMIN_PASSWORD=your-admin-password - -# ========== 管理员昵称 (昔涟对用户的基本称呼) ========== ADMIN_NICKNAME=管理员 -# ========== 注册开关 (开发环境建议开启) ========== +# ========== 注册开关 ========== REGISTRATION_ENABLED=true # ========== JWT ========== @@ -54,51 +85,33 @@ JWT_EXPIRY_HOURS=720 # ========== 内部服务认证 ========== INTERNAL_SERVICE_TOKEN=your-internal-token-change-in-production -# ========== IoT 调试服务 ========== -IOT_SERVICE_URL=http://localhost:8083 - -# ========== 后端微服务地址 ========== -MEMORY_SERVICE_URL=http://localhost:8091 -TOOL_ENGINE_URL=http://localhost:8092 -VOICE_SERVICE_URL=http://localhost:8093 - -# ========== 后台思考 ========== -ENABLE_BACKGROUND_THINKING=true -THINK_OFFLINE_GAP_SEC=600 - -# ========== Webhook (第三方平台接入) ========== -WEBHOOK_API_KEY=your-webhook-api-key - -# ========== CORS 跨域白名单 (逗号分隔) ========== -ALLOWED_ORIGINS=http://localhost:5173,http://localhost:5199,http://localhost:3000 - -# ========== 记忆系统 ========== -MEMORY_FILE_PATH=./data/memory -VECTOR_DB_URL=http://localhost:6333 -VECTOR_DB_COLLECTION=cyrene_memories - # ========== 完整 OS 环境 (供 os_exec/os_file/os_system 工具) ========== -# 后端选择: direct (默认,仅沙箱), wsl (WSL2 完整Linux), docker (Docker容器) HOST_EXEC_BACKEND=wsl WSL_DISTRO=Ubuntu-22.04 -# WSL 内自动创建的用户 (首次调用时自动创建,已存在则跳过) WSL_USER=cyrene WSL_USER_PASSWORD=cyrene SANDBOX_CONTAINER=cyrene-sandbox SANDBOX_IMAGE=ubuntu:22.04 HOST_EXEC_MAX_TIMEOUT=300 -# ========== Docker 反向代理端口 ========== +# ========== CORS 跨域白名单 (逗号分隔) ========== +ALLOWED_ORIGINS=http://localhost:5173,http://localhost:5199,http://localhost:3000 + +# ========== Webhook (第三方平台接入) ========== +WEBHOOK_API_KEY=your-webhook-api-key + +# ========== 时区 ========== +TZ=Asia/Shanghai + +# ========== Docker 反向代理 ========== CADDY_HTTP_PORT=80 CADDY_HTTPS_PORT=443 - -# ========== 域名与 HTTPS(Docker 生产环境有域名时填写) ========== DOMAIN= ACME_EMAIL=admin@example.com -# ========== 管理控制台端口 (ethend) ========== +# ========== 管理控制台 (ethend) ========== ETHEND_PORT=9090 -# ========== WebSocket 最大连接数 ========== +# ========== WebSocket ========== WS_MAX_CONNECTIONS=1000 SESSION_IDLE_TIMEOUT_MIN=30