Skip to content

Commit fd6c3f4

Browse files
committed
docs: reorganize .env.example and add missing variables
- Unified provider block order (PROVIDER → MODEL → KEY → URL) - Grouped LLM params (temperature, timeout, retries) together - Added API Server section (API_AUTH_KEY, CORS_ORIGINS, ENABLE_SESSION_RUNTIME) - Added CCXT_EXCHANGE for crypto fallback config - Renamed Swarm section to Agent Tuning
1 parent 52c6f45 commit fd6c3f4

1 file changed

Lines changed: 38 additions & 28 deletions

File tree

agent/.env.example

Lines changed: 38 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,99 @@
11
# ============================================================================
2-
# LLM Provider — uncomment ONE block below
2+
# LLM Provider — uncomment ONE provider block below
33
# ============================================================================
4-
LANGCHAIN_TEMPERATURE=0.0
54

6-
# --- OpenRouter ---
5+
# --- OpenRouter (recommended, multi-model gateway) ---
76
LANGCHAIN_PROVIDER=openrouter
7+
LANGCHAIN_MODEL_NAME=deepseek/deepseek-v3.2
88
OPENROUTER_API_KEY=sk-or-v1-your-key-here
99
OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
10-
LANGCHAIN_MODEL_NAME=deepseek/deepseek-v3.2
11-
12-
# --- DeepSeek ---
13-
# LANGCHAIN_PROVIDER=deepseek
14-
# DEEPSEEK_API_KEY=sk-xxx
15-
# DEEPSEEK_BASE_URL=https://api.deepseek.com/v1
16-
# LANGCHAIN_MODEL_NAME=deepseek-chat
1710

1811
# --- OpenAI ---
1912
# LANGCHAIN_PROVIDER=openai
13+
# LANGCHAIN_MODEL_NAME=gpt-4o
2014
# OPENAI_API_KEY=sk-xxx
2115
# OPENAI_BASE_URL=https://api.openai.com/v1
22-
# LANGCHAIN_MODEL_NAME=gpt-4o
16+
17+
# --- DeepSeek ---
18+
# LANGCHAIN_PROVIDER=deepseek
19+
# LANGCHAIN_MODEL_NAME=deepseek-chat
20+
# DEEPSEEK_API_KEY=sk-xxx
21+
# DEEPSEEK_BASE_URL=https://api.deepseek.com/v1
2322

2423
# --- Gemini ---
2524
# LANGCHAIN_PROVIDER=gemini
25+
# LANGCHAIN_MODEL_NAME=gemini-2.5-flash
2626
# GEMINI_API_KEY=xxx
2727
# GEMINI_BASE_URL=https://generativelanguage.googleapis.com/v1beta/openai/
28-
# LANGCHAIN_MODEL_NAME=gemini-2.5-flash
2928

3029
# --- Groq ---
3130
# LANGCHAIN_PROVIDER=groq
31+
# LANGCHAIN_MODEL_NAME=llama-3.3-70b-versatile
3232
# GROQ_API_KEY=gsk_xxx
3333
# GROQ_BASE_URL=https://api.groq.com/openai/v1
34-
# LANGCHAIN_MODEL_NAME=llama-3.3-70b-versatile
3534

3635
# --- DashScope / Qwen ---
3736
# LANGCHAIN_PROVIDER=dashscope
37+
# LANGCHAIN_MODEL_NAME=qwen-plus
3838
# DASHSCOPE_API_KEY=sk-xxx
3939
# DASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
40-
# LANGCHAIN_MODEL_NAME=qwen-plus
4140

4241
# --- Zhipu ---
4342
# LANGCHAIN_PROVIDER=zhipu
43+
# LANGCHAIN_MODEL_NAME=glm-4-plus
4444
# ZHIPU_API_KEY=xxx
4545
# ZHIPU_BASE_URL=https://open.bigmodel.cn/api/paas/v4
46-
# LANGCHAIN_MODEL_NAME=glm-4-plus
4746

4847
# --- Moonshot / Kimi ---
4948
# LANGCHAIN_PROVIDER=moonshot
49+
# LANGCHAIN_MODEL_NAME=kimi-k2.5
5050
# MOONSHOT_API_KEY=sk-xxx
5151
# MOONSHOT_BASE_URL=https://api.moonshot.ai/v1
52-
# LANGCHAIN_MODEL_NAME=kimi-k2.5
5352

5453
# --- MiniMax ---
5554
# LANGCHAIN_PROVIDER=minimax
55+
# LANGCHAIN_MODEL_NAME=MiniMax-Text-01
5656
# MINIMAX_API_KEY=xxx
5757
# MINIMAX_BASE_URL=https://api.minimax.io/v1
58-
# LANGCHAIN_MODEL_NAME=MiniMax-Text-01
5958

6059
# --- Xiaomi MIMO ---
6160
# LANGCHAIN_PROVIDER=mimo
61+
# LANGCHAIN_MODEL_NAME=MiMo-72B-A27B
6262
# MIMO_API_KEY=xxx
6363
# MIMO_BASE_URL=https://api.xiaomimimo.com/v1
64-
# LANGCHAIN_MODEL_NAME=MiMo-72B-A27B
6564

66-
# --- Ollama ---
65+
# --- Ollama (local) ---
6766
# LANGCHAIN_PROVIDER=ollama
68-
# OLLAMA_BASE_URL=http://localhost:11434/v1
6967
# LANGCHAIN_MODEL_NAME=qwen2.5:32b
68+
# OLLAMA_BASE_URL=http://localhost:11434/v1
69+
70+
# LLM parameters
71+
LANGCHAIN_TEMPERATURE=0.0
72+
TIMEOUT_SECONDS=120
73+
MAX_RETRIES=2
7074

7175
# ============================================================================
72-
# Data Providers
76+
# Data Sources
7377
# ============================================================================
74-
# A-shares: Tushare Pro (requires token, https://tushare.pro)
78+
# A-shares: Tushare Pro token (https://tushare.pro)
7579
TUSHARE_TOKEN=your-tushare-token
76-
# HK/US equities: yfinance (free, no key needed)
77-
# Crypto: OKX public API (free, no key needed)
80+
# HK/US equities: yfinance (free, no config needed)
81+
# Crypto: OKX public API (free, no config needed)
82+
# Crypto fallback exchange (default: binance). Change if OKX is blocked:
83+
# CCXT_EXCHANGE=binance
7884

7985
# ============================================================================
80-
# Runtime
86+
# API Server (optional)
8187
# ============================================================================
82-
TIMEOUT_SECONDS=120
83-
MAX_RETRIES=2
88+
# Bearer token for API auth (empty = no auth, dev mode)
89+
# API_AUTH_KEY=
90+
# CORS allowed origins (comma-separated)
91+
# CORS_ORIGINS=http://localhost:3000,http://localhost:5173,http://localhost:8000
92+
# Enable session runtime
93+
# ENABLE_SESSION_RUNTIME=true
8494

8595
# ============================================================================
86-
# Swarm / Subagent tuning (optional, defaults are sensible)
96+
# Agent Tuning (optional, defaults are sensible)
8797
# ============================================================================
8898
# SWARM_WORKER_TIMEOUT=300
8999
# SWARM_WORKER_MAX_ITER=50

0 commit comments

Comments
 (0)