-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.env.example
More file actions
46 lines (39 loc) · 1.96 KB
/
.env.example
File metadata and controls
46 lines (39 loc) · 1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# LLM Provider (server-side)
# Supported: deepseek | openai | gemini
LLM_PROVIDER=deepseek
# -------------------- Proxy (Optional) --------------------
# If your network blocks API endpoints, configure a proxy here.
# Supports SOCKS5 (socks5h://host:port) or HTTP (http://host:port)
# PROXY_URL=socks5h://127.0.0.1:7890
# PROXY_URL=http://127.0.0.1:7890
# -------------------- DeepSeek --------------------
# Get your API key from https://platform.deepseek.com/
DEEPSEEK_API_KEY=your_deepseek_api_key_here
# Optional: DeepSeek model (default: deepseek-v3.2)
DEEPSEEK_MODEL=deepseek-v3.2
# Optional: Custom DeepSeek base URL (OpenAI-compatible chat completions endpoint)
# DEEPSEEK_BASE_URL=https://api.deepseek.com/v1/chat/completions
# -------------------- OpenAI (GPT) --------------------
# Get your API key from https://platform.openai.com/
OPENAI_API_KEY=your_openai_api_key_here
# Optional: OpenAI model (default: gpt-5.2)
OPENAI_MODEL=gpt-5.2
# Optional: OpenAI-compatible chat completions endpoint
OPENAI_BASE_URL=https://api.openai.com/v1/responses
# -------------------- Google Gemini --------------------
# Get your API key from https://aistudio.google.com/app/apikey
GEMINI_API_KEY=your_gemini_api_key_here
# Optional: Gemini model (default: gemini-3-pro-preview)
GEMINI_MODEL=gemini-3-pro-preview
# Optional: Gemini API base URL (default: https://generativelanguage.googleapis.com/v1beta)
GEMINI_BASE_URL=https://generativelanguage.googleapis.com/v1beta
# -------------------- MCP Server --------------------
# `npm run mcp` starts an MCP server over stdio for external agent clients.
AXIS_API_BASE_URL=http://localhost:3000
AXIS_API_TOKEN=paste-a-jwt-from-/api/auth/login
# -------------------- Auth (REQUIRED for login/register) --------------------
# Use a long random value (>=32 chars). Example generation:
# node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
JWT_SECRET=change-me-to-a-long-random-string
# Optional: Server port (default: 3000)
# PORT=3000