参考

Web 界面与 API

vibe-trading serve 启动 FastAPI 服务,Web 界面、IM 渠道和定时任务都通过它运行。

Web 界面页面

  • Agent——对话,实时显示工具步骤和团队面板;每条消息最多附五个文件。
  • 报告与运行详情——历史运行、指标、图表和代码;对比页并排比较多次运行。
  • 持仓——汇总各券商连接的只读持仓。
  • Alpha Zoo——浏览、评测和对比因子。
  • 期权实验室与相关性状态。
  • 定时——周期性研究任务。
  • 设置——模型、数据源、IM 渠道和 API key。

访问与安全

在本机上无需任何配置即可使用。其他客户端访问时,请设置 API_AUTH_KEY,并在请求里带上 Authorization: Bearer <key>。交互式 API 文档 /docs 只在未设 key 的本机模式下开放;设了 key 后,带上请求头去取 /openapi.json。

IM 渠道

WebSocket、Telegram、Slack、Discord、Matrix、WhatsApp、Signal、QQ/NapCat、微信/企业微信、飞书/Lark、钉钉、Microsoft Teams、邮件和 Mochat 共用同一套会话。在设置 → IM 渠道里配置和启动,或使用 vibe-trading channels status | start | stop。不在渠道 allow_from 名单里的发送者会在私聊里收到一个配对码,在你用 vibe-trading channels pairing approve 批准之前,其消息都会被忽略。

定时研究

按固定间隔或 cron 表达式定时运行一条指令或一次回测。执行器默认关闭,启动服务时设置 VIBE_TRADING_ENABLE_SCHEDULER=1 才会开启。自带五个可直接定时的模板:盘前简报、财报季跟踪、组合体检、A 股资金流向和机构持仓变动。

vibe-trading playbook list
vibe-trading playbook show premarket-brief
vibe-trading playbook create premarket-brief

主要接口

接口作用
POST /sessions、POST /sessions/{id}/messages创建会话、发送消息
GET /sessions/{id}/eventsSSE 事件流
POST /sessions/{id}/cancel停止正在进行的运行
GET /runs、GET /runs/{run_id}运行记录
POST /upload上传文档、数据文件或图片
POST /swarm/runs启动团队运行
POST /alpha/bench启动 Alpha Zoo 评测
/scheduled-runs定时任务与模板
POST /live/halt、POST /live/resume紧急停止