97 lines
2.9 KiB
Plaintext
97 lines
2.9 KiB
Plaintext
# ==================== 必要配置(先填这部分) ====================
|
||
|
||
# 网关监听地址
|
||
HOST=0.0.0.0
|
||
# 网关监听端口
|
||
PORT=8317
|
||
|
||
# API Key,可配置多个(逗号分隔)。空 = 不鉴权(仅建议本地 dev)
|
||
API_KEYS=sk-your-api-key
|
||
# /internal/* 管理 token(留空则退化为 API_KEYS)
|
||
ADMIN_TOKEN=
|
||
|
||
# 容器内 Lingma 二进制路径
|
||
LINGMA_BIN=/app/data/bin/Lingma
|
||
# Lingma 获取方式:marketplace 或 vsix
|
||
LINGMA_SOURCE_TYPE=marketplace
|
||
# Marketplace 发布者
|
||
LINGMA_MARKETPLACE_PUBLISHER=Alibaba-Cloud
|
||
# Marketplace 扩展名
|
||
LINGMA_MARKETPLACE_EXTENSION=tongyi-lingma
|
||
# 启动时总是尝试从 VSIX 刷新二进制
|
||
LINGMA_BOOTSTRAP_ALWAYS=true
|
||
# 强制刷新(true 时忽略本地缓存)
|
||
LINGMA_FORCE_REFRESH=false
|
||
|
||
# Lingma 工作目录(登录/会话数据)
|
||
LINGMA_WORK_DIR=/app/data/.lingma/vscode/sharedClientCache
|
||
# Lingma WebSocket 端口
|
||
LINGMA_SOCKET_PORT=36510
|
||
# Lingma 启动等待秒数
|
||
LINGMA_STARTUP_TIMEOUT=40
|
||
# 单次 RPC 超时秒数
|
||
LINGMA_RPC_TIMEOUT=30
|
||
|
||
# 默认模型(无法映射时使用)
|
||
DEFAULT_MODEL=org_auto
|
||
# 默认模式:chat 或 agent(工具调用建议 agent)
|
||
DEFAULT_ASK_MODE=agent
|
||
|
||
# 请求侧 tools/tool_choice 透传到 Lingma(工具调用建议开启)
|
||
TOOL_FORWARD_ENABLED=true
|
||
|
||
# 登录方式(二选一)
|
||
# A. 账号密码(单实例)
|
||
LINGMA_USERNAME=
|
||
LINGMA_PASSWORD=
|
||
# B. 会话 bundle(推荐生产)
|
||
# LINGMA_SESSION_BUNDLE=
|
||
# LINGMA_SESSION_BUNDLE_FILE=/secrets/lingma-session.b64
|
||
|
||
|
||
# ==================== 可选配置(按需) ====================
|
||
|
||
# 独立的 /metrics 鉴权 token(留空则退化为 API_KEYS 亦可访问)
|
||
METRICS_TOKEN=
|
||
# 显式把 /metrics 设为公开(仅私网采集器场景)
|
||
METRICS_PUBLIC=false
|
||
|
||
# 日志级别(DEBUG / INFO / WARNING / ERROR)
|
||
LOG_LEVEL=INFO
|
||
|
||
# /v1/chat/completions 并发上限(<=0 表示不限流)
|
||
GATEWAY_MAX_IN_FLIGHT=4
|
||
# 排队等待超时秒数,超过后返回 429 + Retry-After
|
||
GATEWAY_QUEUE_TIMEOUT_SEC=30
|
||
|
||
# VSIX 下载地址(仅 LINGMA_SOURCE_TYPE=vsix 或 marketplace 回退时使用)
|
||
LINGMA_VSIX_URL=https://tongyi-code.oss-cn-hangzhou.aliyuncs.com/vscode/tongyi-lingma-latest.vsix
|
||
|
||
# 可选:允许透传的工具名白名单,逗号分隔;为空表示不额外限制
|
||
TOOL_ALLOWLIST=
|
||
|
||
# 专属域(可选)
|
||
DEDICATED_DOMAIN_URL=
|
||
|
||
# 未登录时是否自动登录
|
||
AUTO_LOGIN_ENABLED=true
|
||
# 自动登录是否无头浏览器
|
||
AUTO_LOGIN_HEADLESS=true
|
||
# 自动登录超时秒数
|
||
AUTO_LOGIN_TIMEOUT=180
|
||
# 自动登录重试次数
|
||
AUTO_LOGIN_MAX_RETRY=2
|
||
|
||
# ==== 多实例池(可选) ====
|
||
# 多账号列表,支持两种格式:
|
||
# CSV: user1:pass1,user2:pass2
|
||
# JSON: [{"username":"u1","password":"p1"},{"username":"u2","password":"p2"}]
|
||
LINGMA_ACCOUNTS=
|
||
# 实例数量:默认等于 LINGMA_ACCOUNTS 数;显式指定时账号不足会循环复用
|
||
LINGMA_INSTANCE_COUNT=
|
||
|
||
# ==== 会话复用(可选,默认开) ====
|
||
SESSION_REUSE_ENABLED=true
|
||
SESSION_CACHE_MAX_ENTRIES=256
|
||
SESSION_CACHE_TTL_SEC=1800
|