部署配置与实战指南
从
pip install到第一个研究任务,再到接入 MCP 协议被你的主 Agent 调用。本文覆盖 Vibe-Trading 的四种部署路径、安全配置和完整的实战工作流。
四种部署路径
Vibe-Trading 提供四种部署方式,覆盖从"立即试用"到"深度开发"的所有场景:
| 路径 | 最佳场景 | 所需时间 | 前提条件 |
|---|---|---|---|
| A. PyPI 安装 | 快速上手,完整 CLI 体验 | 2 分钟 | Python 3.11+ |
| B. Docker | 零配置,前后端一体 | 2 分钟 | Docker |
| C. MCP 插件 | 接入 Claude Desktop/OpenClaw/Cursor | 3 分钟 | 运行中的 MCP server |
| D. ClawHub | 无需 clone,一条命令 | 1 分钟 | ClawHub 客户端 |
路径 A:PyPI 安装(推荐)
这是最推荐的入门方式,安装完成后即可在终端中完整使用所有功能:
pip install vibe-trading-ai
vibe-trading init # 交互式 .env 配置
vibe-trading # 启动交互式 CLI安装后你会获得三个命令:
| 命令 | 用途 |
|---|---|
vibe-trading | 交互式 CLI / TUI |
vibe-trading serve | 启动 FastAPI Web 服务 |
vibe-trading-mcp | 启动 MCP server(用于 Claude Desktop、OpenClaw 等) |
关键配置项(.env 文件):
# 必须:选择 LLM provider 并设置 API key
LANGCHAIN_PROVIDER=openai # 可选:openai, deepseek, gemini, openrouter, ollama 等
OPENAI_API_KEY=sk-... # 根据 provider 设置对应的 API key
# 可选:配置数据源
TUSHARE_TOKEN= # A 股数据(不配也能用 mootdx + AKShare)
# 可选:券商交易配置
VIBE_TRADING_DATA_CACHE=0 # 是否启用本地数据缓存
# 可选:安全配置(远程部署必配)
API_AUTH_KEY= # API 认证密钥路径 B:Docker 部署
适合希望前后端一体运行、不想管理 Python 环境的用户:
git clone https://github.com/HKUDS/Vibe-Trading.git
cd Vibe-Trading
cp agent/.env.example agent/.env
# 编辑 agent/.env,取消注释你使用的 LLM provider 并填入 API key
docker compose up --build打开 http://localhost:8899,后端 + 前端在同一容器中运行。Docker 默认将后端绑定在 127.0.0.1:8899,并以非 root 容器用户运行。
路径 C:MCP 插件
如果你已经使用了 Claude Desktop、OpenClaw、Cursor 或 Hermes 等 AI Agent 平台,可以通过 MCP 协议将 Vibe-Trading 的能力接入主 Agent:
pip install vibe-trading-ai
vibe-trading init
vibe-trading-mcp # 启动 MCP server(stdio 协议)然后在你的 MCP 客户端配置中添加:
{
"mcpServers": {
"vibe-trading": {
"command": "vibe-trading-mcp"
}
}
}接入后,你的主 Agent 就可以直接调用 Vibe-Trading 的 47+ 个 MCP 工具进行交易研究。
路径 D:ClawHub
claw install vibe-trading这条命令会从 ClawHub 自动拉取并配置 Vibe-Trading,适合已经使用 Claw 工具链的用户。
LLM Provider 配置
Vibe-Trading 支持 13 个 LLM provider,配置方式统一在 .env 文件中设置:
# 云端 API
LANGCHAIN_PROVIDER=openai
OPENAI_API_KEY=sk-...
# 或使用 OpenRouter(一个接口访问多个模型)
LANGCHAIN_PROVIDER=openrouter
OPENAI_API_KEY=sk-or-...
OPENAI_API_BASE_URL=https://openrouter.ai/api/v1
# 或本地部署(无需 API key)
LANGCHAIN_PROVIDER=ollama
OPENAI_API_BASE_URL=http://localhost:11434/v1
OLLAMA_MODEL=qwen2.5:7b
# 或 DeepSeek(思考链模式)
LANGCHAIN_PROVIDER=deepseek
DEEPSEEK_API_KEY=sk-...
REASONING_EFFORT=high # 控制思考深度
# 或 OpenAI Codex(通过 ChatGPT OAuth)
LANGCHAIN_PROVIDER=openai-codex
# 然后运行: vibe-trading provider login openai-codex安全配置
默认配置下的安全状态
- 本地 CLI:无安全限制,完全访问本地文件系统
- localhost Web:无认证,只能从本机访问
- 远程部署:必须设置
API_AUTH_KEY,否则 API 端点存在暴露风险
安全加固建议
- 远程部署:始终设置强
API_AUTH_KEY,客户端通过Authorization: Bearer <key>访问 - 自主交易:mandate 约束(标的/单量/敞口/杠杆/每日笔数)+ 文件级 kill switch
- 文件访问:Vibe-Trading 限制文件读写范围在安全路径内
- Docker 安全:非 root 用户运行,localhost-only 端口发布
- 定期清理:删除不再需要的 run artifacts 和 session 数据
完整实战工作流
场景一:快速研究
pip install vibe-trading-ai
vibe-trading init
# 自然语言回测
vibe-trading run -p "Backtest a BTC-USDT 20/50 moving-average strategy for 2024, summarize return and drawdown"
# 查看结果 run card
vibe-trading runs list
vibe-trading runs show <run_id>场景二:Alpha 因子研究
# 浏览因子
vibe-trading alpha list --zoo gtja191
# 查看单个因子
vibe-trading alpha show alpha101_001
# 整个 Zoo 评分
vibe-trading alpha bench --zoo qlib158 --universe csi300 --period 2020-2025 --top 10
# 多因子对比
vibe-trading alpha compare alpha101_001 alpha101_002 --sort ir场景三:交易行为复盘(Shadow Account)
# 上传交易记录
vibe-trading --upload trades_export.csv
# 执行 Shadow Account 分析
vibe-trading run -p "Analyze my trading behavior, extract my shadow strategy, and compare it with my actual trades"场景四:多智能体深度研究
# 启动 Web UI
vibe-trading serve --port 8899
# 在 Web UI 中,选择 Swarm preset → 输入研究问题
# 例如选择 quant_strategy_desk,提问:
# "Evaluate a momentum factor strategy on CSI 500 for 2023-2024"升级维护
pip install -U vibe-trading-ai # 升级到最新版
vibe-trading --version # 检查当前版本项目在 PyPI 上持续发布新版本(约每周一次)。由于 MCP 工具数量持续增长(已经从最初的 22 个增长到 47+ 个),建议定期升级以获取最新能力。
常见问题
Q:需要什么 API key?
A:最少只需一个 LLM provider 的 API key。所有市场数据源都可以免费使用(mootdx + AKShare + yfinance 覆盖全市场)。
Q:可以在没有 GPU 的机器上运行吗?
A:完全可以。Vibe-Trading 本身不运行模型推理,它调用外部的 LLM API 或本地 Ollama。如果你使用云端 LLM provider,仅需普通网络连接。
Q:如何保护我的 API key 和交易凭证?
A:API key 存储在 agent/.env 文件中(~/.vibe-trading/.env),不会被提交到 GitHub 或泄露给第三方。交易凭证通过 OAuth 或本地加密存储管理。
Q:文档在哪里?
A:官方文档站 https://vibetrading.wiki/ 包含完整的安装指南、API 参考和教程。项目 Wiki 也在持续建设中。
检验标准
读完本文后,你应该能回答:
- Vibe-Trading 的四种部署路径分别是什么?各自适用于什么场景?
- 如何配置 LLM provider?如何设置本地 Ollama?
- 自主交易的安全保护机制有哪些?
- 如何完成一次完整的研究工作流(从安装到输出结果)?
- 在哪里获取官方文档和最新升级信息?
