当前版本仍使用 Next.js 内置 /api/chat 作为服务端代理。
环境变量:
DEEPSEEK_API_KEY:模型 API KeyBASE_URL:OpenAI-compatible 接口地址(例如https://api.deepseek.com/v1)NEXT_PUBLIC_AGENT_ADAPTER:Agent adapter 模式(mock或http,默认mock)NEXT_PUBLIC_AGENT_API_BASE_URL:当NEXT_PUBLIC_AGENT_ADAPTER=http时使用的后端地址NEXT_PUBLIC_AGENT_TOOL_NAME:HTTP 模式下默认工具名(默认deepscan.search)
注意:
- 前端不直接暴露模型 Key。
- 当前不依赖登录即可运行。
- Agent 面板联调前至少配置
NEXT_PUBLIC_AGENT_ADAPTER=http与NEXT_PUBLIC_AGENT_API_BASE_URL。
完成后端分离后,配置会分为两层。
NEXT_PUBLIC_API_BASE_URL:Gin 服务地址(例如https://api.example.com)。
MODEL_PROVIDER:模型供应商标识(如 deepseek/openai-compatible)。MODEL_BASE_URL:模型网关地址。MODEL_API_KEY:模型 API Key。DB_DSN:数据库连接串。JWT_SECRET(如启用登录):鉴权签名密钥。MCP_CONFIG_PATH(MCP 阶段):MCP 工具配置路径。
- 先新增 Gin 服务并对齐接口,再替换前端请求基址。
- 会话与消息链路先迁移到 DB,再关闭本地写入。
- Agent 与 MCP 在后端稳定后逐步放量。