根因是 Go 默认 provider 误为 cc-switch-kimi-for-coding,且 app 容器未注入 PI_AGENT_*,导致 runner 收到未知 provider。 Co-authored-by: Cursor <cursoragent@cursor.com>
95 lines
3.4 KiB
Bash
95 lines
3.4 KiB
Bash
# =============================================================================
|
||
# 商务对接智能体系统 (Chat-Agent-System) - 环境配置模板 (.env.example)
|
||
#
|
||
# 使用说明:
|
||
# 1. 复制为 .env 并填写密钥:cp .env.example .env && chmod 600 .env
|
||
# 2. 本文件供 Go 后端 (bin/server)、launch.sh 默认 compose 变量替换使用
|
||
# 3. 若通过 ./scripts/env-service.sh dev start 启容器,还需同步密钥到 configs/.env.dev
|
||
# (见 configs/.env.dev.example 第 6 节)
|
||
# =============================================================================
|
||
|
||
# --- 1. 运行环境与基础目录 ---
|
||
ENV=dev
|
||
COMPOSE_PROJECT_NAME=agent-dev
|
||
DATA_DIR=./data/dev
|
||
APP_PUBLISH_HOST=127.0.0.1
|
||
HTTP_PORT=8080
|
||
|
||
# --- 2. 智能体后端调度(Go 宿主进程 / 容器 app 服务)---
|
||
# 可选值: pi-agent | cursor-cli | stub
|
||
AGENT_BACKEND=pi-agent
|
||
AGENT_TIMEOUT=30m
|
||
MAX_CONCURRENT_AGENTS=8
|
||
|
||
# --- 3. Cursor CLI / SDK 后端 ---
|
||
CURSOR_API_KEY=
|
||
CURSOR_MODEL=auto
|
||
CURSOR_BIN=/usr/local/bin/cursor
|
||
CURSOR_BRIDGE_BIN=tools/cursor-bridge/index.mjs
|
||
CURSOR_RUNNER_PORT=18765
|
||
|
||
# --- 4. Pi-Agent 容器与 MiniMax 模型(pi-agent 容器 entrypoint 读取)---
|
||
MINIMAX_ENDPOINT_URL=https://api.minimaxi.com/v1
|
||
MINIMAX_API_KEY=
|
||
MINIMAX_MODEL_ID=MiniMax-M2.7-highspeed
|
||
MINIMAX_API_TYPE=openai-compatible
|
||
|
||
# --- 5. Tavily 联网搜索(pi-agent 容器内工具;多 Key 逗号分隔)---
|
||
TAVILY_API_KEYS=
|
||
|
||
# --- 6. Pi-Agent Runner 远程调用(Go 宿主连容器时使用)---
|
||
PI_AGENT_RUNNER_PORT=18865
|
||
# 宿主 bin/server 直连本机 pi-agent 容器时启用;容器内 app 服务由 compose 注入 http://pi-agent:18865
|
||
# PI_AGENT_RUNNER_URL=http://127.0.0.1:18865
|
||
# Runner 服务间认证(main 必填;dev 可留空)
|
||
# RUNNER_AUTH_TOKEN=
|
||
|
||
# --- 7. 本机 Pi CLI 回退(不使用容器 runner 时)---
|
||
PI_AGENT_BIN=/opt/homebrew/bin/pi
|
||
PI_AGENT_BRIDGE_BIN=tools/pi-bridge/index.mjs
|
||
PI_AGENT_PROVIDER=minimax
|
||
PI_AGENT_MODEL=MiniMax-M2.7-highspeed
|
||
|
||
# --- 8. 共享法规知识库(宿主 Go 进程:127.0.0.1:5432;容器 app:compose 注入 shuimu-kb-shared)---
|
||
KB_DB_HOST=127.0.0.1
|
||
KB_DB_PORT=5432
|
||
KB_DB_USER=regkb
|
||
KB_DB_PASSWORD=shared_kb_secret_pass
|
||
KB_DB_NAME=regulations
|
||
|
||
# --- 9. 向量 Embedding / Reranker(Go 宿主 KB 检索;容器 app 当前未透传,宿主模式必填)---
|
||
EMBEDDING_ENDPOINT_URL=https://www.dmxapi.cn/v1/embeddings
|
||
EMBEDDING_PROVIDER=openai_compatible
|
||
EMBEDDING_MODEL=bge-m3
|
||
EMBEDDING_API_KEY=
|
||
|
||
RERANKER_ENDPOINT_URL=https://www.dmxapi.cn/v1/rerank
|
||
RERANKER_PROVIDER=openai_compatible
|
||
RERANKER_MODEL=bge-reranker-v2-m3-free
|
||
RERANKER_API_KEY=
|
||
|
||
# --- 10. 专属业务/上下文库(Go 宿主:CONTEXT_DB_*;compose 同时认 SYSTEM_DB_* 别名)---
|
||
CONTEXT_DB_HOST=127.0.0.1
|
||
CONTEXT_DB_PORT=5433
|
||
CONTEXT_DB_USER=app
|
||
CONTEXT_DB_PASSWORD=dev_secret_db_pass
|
||
CONTEXT_DB_NAME=agent_system_dev
|
||
|
||
# docker-compose.dev.yml 变量别名(与 CONTEXT_DB_* 保持一致)
|
||
SYSTEM_DB_USER=app
|
||
SYSTEM_DB_PASSWORD=dev_secret_db_pass
|
||
SYSTEM_DB_NAME=agent_system_dev
|
||
SYSTEM_DB_PUBLISH_PORT=5433
|
||
|
||
# --- 11. 系统管理员与认证准入 ---
|
||
ADMIN_USERNAME=admin
|
||
ADMIN_PASSWORD=admin-secret-password-123
|
||
AUTH_REGISTRATION_ENABLED=true
|
||
AUTH_REQUIRE_APPROVAL=false
|
||
|
||
# --- 12. 可选:CORS / 内存降级 ---
|
||
# dev/test 未配置时 CORS 由代码填充 localhost 默认值
|
||
# CORS_ALLOWED_ORIGINS=http://localhost:5173,http://127.0.0.1:8080
|
||
# 生产必须为 false;main 启动时若 true 将拒绝加载
|
||
# ALLOW_IN_MEMORY=false
|