aps-agent/.env.example

58 lines
2.6 KiB
Plaintext
Raw 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.

# ============================================================
# APS 智能体 · 环境配置模板(复制为 .env 后填写,.env 已被 gitignore)
# 密钥只存环境,绝不入库(plan.md §14.4)
# ============================================================
# ---- 大模型 Provider(OpenAI 兼容;配置后开放问答/意图语义更强)----
# 可选:deepseek | kimi | moonshot | doubao | openai | compatible
# 留空或密钥缺失时:快路 + 项目盘点离线作答(仍可分析数据,不甩「听不懂」)
LLM_PROVIDER=deepseek
# API 密钥
LLM_API_KEY=
# 接口地址(可覆盖默认):
# deepseek → https://api.deepseek.com/v1
# kimi → https://api.moonshot.cn/v1
# doubao → https://ark.cn-beijing.volces.com/api/v3 (模型填接入点 ID)
# openai → https://api.openai.com/v1
# 其它兼容网关 → 填完整 /v1 根路径,LLM_PROVIDER=compatible
LLM_BASE_URL=
# 模型名:deepseek-chat / moonshot-v1-8k / gpt-4o-mini / 豆包 endpoint id 等
LLM_MODEL=
# ---- 运行形态(桌面 ~/.aps,Web 用仓库 data)----
# desktop | web(默认 web)
APS_MODE=web
# 显式主目录(覆盖默认:desktop→%USERPROFILE%\.aps,web→server/data)
# APS_HOME=
# Skill 单文件兼容(测试用);正式为 APS_HOME/skills/<id>/manifest.json
# APS_SKILLS_PATH=
# ---- 后端服务 ----
APS_PORT=8000
APS_WORLD_PATH=server/data/world.json
# ---- 用户认证与租户隔离 ----
# unconfigured:认证接口未接入,所有业务 API 默认拒绝访问
# mock:仅本地开发;生产环境禁止使用
APS_AUTH_PROVIDER=unconfigured
APS_AUTH_COOKIE_SECURE=0
APS_AUTH_TTL_SECONDS=28800
# Mock 模式下的固定租户;可通过 APS_MOCK_USERS JSON 配置测试成员
APS_MOCK_TENANT_UUID=demo0000000000000000000000000001
# APS_MOCK_USERS=[{"id":1001,"username":"planner","fullname":"计划员","mobile":"13800000001"}]
# ---- 桌面客户端授权 ----
# Web 用户认证与桌面授权相互独立。正式环境接入授权中心前保持 unconfigured(默认拒绝)。
# mock 仅用于本地桌面开发,内置六类可跨开发设备复用的 APS-*-DEMO 授权码。
APS_LICENSE_PROVIDER=unconfigured
# APS_MOCK_LICENSE_CODES={"MY-HOUR-CODE":"hour","MY-PERM-CODE":"permanent"}
# APS_MOCK_LICENSE_TENANT_UUID=demo0000000000000000000000000001
# ---- 数据库 ----
# 未配置时继续使用 APS_DB_PATH 指定的 SQLite;接入 jms_mes 后填写 MySQL URL
# APS_DATABASE_URL=mysql+pymysql://user:password@127.0.0.1:3306/jms_mes?charset=utf8mb4
APS_DB_PATH=server/data/master.db
# 生产环境填写实际前端来源,逗号分隔
APS_CORS_ORIGINS=http://localhost:5173,http://127.0.0.1:5173