跳到主要内容

CLI 参考

doyoutrade-cli 与 AI 助手同款工具面,默认连接 http://127.0.0.1:8000(用 DOYOUTRADE_API_URL 覆盖)。建议先启动 API server 再用 CLI。

uv run doyoutrade-cli --help
命令域用途
task交易任务生命周期:创建 / 启动 / 暂停 / 停止 / 克隆
strategy策略定义查看、更新元数据、绑定 / 提升到任务
backtest跑回测、盯 run、拉报告、迭代建议、walk-forward
data / analysis拉 OHLCV、算指标、形态识别、因子分析;短线数据轴 data breadth(打板情绪)/ lhb(龙虎榜)/ fund-flow(资金流)/ sector-heat(题材热度)
stock / watchlistsymbol 查询、筛股、自选股
accountQMT 连接与账户配置
cron定时 / 延时任务(--in / --at / --cron-expression
assistant真实对话验证与会话导出
debug / cycle / routerun 调试视图、trace 追踪、模型调用日志、模型路由
swarm / knowledge多智能体投研团、私有知识库与图谱(同步投影 / 查询)

常用示例

# 拉行情
uv run doyoutrade-cli data run 600519.SH --period 3m

# 打板情绪
uv run doyoutrade-cli data breadth

# 对话验证
uv run doyoutrade-cli assistant run \
--agent-id agent_default \
--message "查一下今天打板情绪" \
--output /tmp/chat-export.md

# 调试某次 run
uv run doyoutrade-cli debug get-run-view <run_id>

常用 Make 目标(源码开发)

make install # 安装 Python + 前端依赖
make migrate # 手动执行主库迁移(server 启动时自动做)
make backend # migrate + 启动 API server
make frontend # 前端 dev server(:5173)
make build # 前端 dist/ + Python wheel/sdist
make test # Python 单元测试(stdlib unittest)
make test-e2e # 端到端测试(isolated profile)

另见 本地 API一次典型对话