第 4 章 · 05 命令行参考 本节摘要:命令行(CLI)是 Vibe-Trading 最快的操作面,适合可重复的研究任务。本节把常用 CLI 命令集中梳理——从最基础的 (启动交互模式)、 (初始化配置)、 (跑研究任务),到 (上传文件)、 (持久记忆)、 (启动 Web UI)、 (因子浏览)、 (连接器管理)、 (MCP 服务)。每条命令给出用途、典型用法和注意事项。本节是查阅型参考,不必一次读完,用到时回查即可。 内容来源:英文文档 汉化,补充全书各章已出现的命令汇总。 学习目标 阅读完本节,你应当能够: 掌握 Vibe-Trading 的核心 CLI 命令及其用途。 区分交互模式与单次运行模式的适用场景。 知道每条命令的典型参数与注意事项。
本节摘要:命令行(CLI)是 Vibe-Trading 最快的操作面,适合可重复的研究任务。本节把常用 CLI 命令集中梳理——从最基础的
vibe-trading(启动交互模式)、init(初始化配置)、run -p(跑研究任务),到--upload(上传文件)、memory(持久记忆)、serve(启动 Web UI)、alpha(因子浏览)、connector(连接器管理)、vibe-trading-mcp(MCP 服务)。每条命令给出用途、典型用法和注意事项。本节是查阅型参考,不必一次读完,用到时回查即可。
内容来源:英文文档
reference/cli汉化,补充全书各章已出现的命令汇总。
阅读完本节,你应当能够:
Vibe-Trading 提供两种主要操作面:CLI(命令行)和 Web UI。对于可重复的研究任务,CLI 通常更快——一句命令搞定,不用开浏览器、不用点界面。
💡 CLI vs Web UI 的取舍:
- CLI:快、可脚本化、适合日常研究和重复任务。
- Web UI:可视化、支持上传文件、流式查看 swarm 进度、Settings 集中管理、产物集中查看。
日常快速研究用 CLI 即可;需要可视化或上传文件时再开 Web UI。
下面是 Vibe-Trading 最常用的命令,按使用频率从高到低排列:
# 启动交互模式(默认入口,支持斜杠命令) vibe-trading # 初始化本地配置(模型、密钥、数据源) vibe-trading init # 跑一次研究任务 vibe-trading run -p "your research prompt" # 上传文件(交易流水、报告、PDF 等) vibe-trading --upload report.pdf # 查看持久记忆 vibe-trading memory list # 启动本地 Web UI vibe-trading serve --port 8899 # 启动 MCP 服务(接入 Claude Desktop/Cursor 等) vibe-trading-mcp
vibe-trading:启动交互模式vibe-trading
这是默认入口,启动后进入交互模式——你可以连续输入多个研究提示,像对话一样推进研究。交互模式支持斜杠命令(slash commands),用于快速访问常用功能:
💡 什么时候用交互模式:当你想连续探索多个相关问题、逐步深入时,交互模式比反复敲
run -p更顺手。
vibe-trading init:初始化配置vibe-trading init
以交互方式引导你完成本地配置:选择模型厂商、填入密钥、配置数据源等。配置结果写入本地环境文件(如 .env)。
💡 何时重新 init:换了模型、新增数据源 token、或配置出错时,重新跑
init即可。详见第 4 章 06「配置」。
vibe-trading run -p:跑一次研究任务vibe-trading run -p "Backtest a BTC-USDT 20/50 moving-average strategy for 2024, summarize return and drawdown, then export the report"
这是最核心的研究命令。-p 后跟你的自然语言研究提示。agent 会按第 2 章 01 的五步工作流(Plan → Ground → Execute → Validate → Deliver)处理这条提示,产出答案和 artifacts。
典型提示模式:
⚠️
run -p默认只做研究,不连券商、不下单。除非你的提示显式涉及账户操作并已配置相应 profile。
vibe-trading --upload:上传文件vibe-trading --upload trades_export.csv vibe-trading --upload report.pdf
上传文件到工作区,供后续研究使用。典型场景:
vibe-trading memory:持久记忆vibe-trading memory list
查看 Vibe-Trading 的持久记忆——它会在多次研究间保留上下文(比如你之前研究过什么、用过什么参数)。memory list 列出当前的记忆条目。
💡 记忆的价值:让你不用每次重复说明背景。比如你之前告诉 agent「我重点关注 A 股大盘股」,后续研究它会记住这个偏好。
vibe-trading serve:启动 Web UIvibe-trading serve --port 8899
启动本地 Web UI,默认端口可指定。Web UI 适合:
启动后用浏览器访问 http://localhost:8899(或你指定的端口)。
vibe-trading alpha:因子浏览# 列出某 zoo 的因子 vibe-trading alpha list --zoo academic # 查看某因子的公式 vibe-trading alpha show academic_mkt_rf # 在 universe 上测因子 vibe-trading alpha bench --zoo academic --universe sp500 --period 2020-2025 --top 10
这组命令用于浏览和测试 Alpha Zoo 的 456 个因子,详见第 1 章 04。
vibe-trading connector:连接器管理# 列出可用连接器 vibe-trading connector list # 选择/启用某连接器 vibe-trading connector use # 检查连接器状态 vibe-trading connector check
管理券商连接器。看 connector 时先看 profile 的安全属性(read-only/paper/live),再看能力,详见第 3 章 03。
⚠️ 涉及 connector 的命令可能触及真实账户。学习阶段请只用 read-only 和 paper,live 需经授权边界与 kill switch。
vibe-trading-mcp:启动 MCP 服务vibe-trading-mcp
启动 MCP(Model Context Protocol)服务,把 Vibe-Trading 的工具暴露给 Claude Desktop、Cursor 等 MCP 客户端。它作为 stdio 子进程运行,由 MCP 客户端拉起。详见第 4 章的 MCP 服务章节(P1)。
按功能分组,便于查阅:
| 分组 | 命令 | 用途 |
|---|---|---|
| 启动 | vibe-trading |
交互模式 |
| 配置 | vibe-trading init |
初始化配置 |
| 研究 | vibe-trading run -p "..." |
跑研究任务 |
| 文件 | vibe-trading --upload file |
上传文件 |
| 记忆 | vibe-trading memory list |
查看持久记忆 |
| Web UI | vibe-trading serve --port N |
启动 Web UI |
| 因子 | vibe-trading alpha list/show/bench |
浏览测试因子 |
| 连接器 | vibe-trading connector list/use/check |
管理券商连接器 |
| MCP | vibe-trading-mcp |
启动 MCP 服务 |
在交互模式(vibe-trading)下,除了输入自然语言提示,还可以用斜杠命令快速访问功能:
💡 斜杠命令的价值:把常用功能做成快捷入口,避免反复敲长命令。具体支持的斜杠命令以你本地版本的交互模式提示为准。
把命令按「是否涉及真实账户」分级,帮助你建立安全意识:
⚠️ 任何涉及 connector 的命令可能触及真实账户。即使
connector check只是读状态,也建议确认 profile 是 read-only。本教程所有命令示例均不构成投资建议。
vibe-trading(交互)、init(配置)、run -p(研究)、--upload(上传)、memory(记忆)、serve(Web UI)。alpha list / alpha show / alpha bench(详见第 1 章 04)。connector list / connector use / connector check,先看 profile 再看能力。vibe-trading-mcp 启动 MCP 服务,接入外部 Agent 客户端。⚠️ 本节所有命令示例均不构成投资建议。涉及账户与实盘的命令需谨慎,学习阶段只用 read-only 和 paper。
下一节,我们将讲配置(环境变量与密钥)——
.env配置项、密钥与数据源关系、API_AUTH_KEY与 Bearer 鉴权、模型选择对工具调用质量的影响。