Browse by type
English | 中文 | 日本語 | 한국어 | العربية
![]()
一条命令,让你的智能体具备完整交易研究能力
官网 · 文档 · News · Features · Shadow Account · Demo · Quick Start · Examples · API / MCP · Roadmap · Contributing
2026-07-11 🚀 v0.1.11 发布(pip install -U vibe-trading-ai):汇总 0.1.10 以来三周的全部更新——一等公民级印度股票(NSE/BSE)回测、PIT-safe 基本面因子层(Alpha Zoo → 460)、16 个适配器的 IM 通道运行时、端到端定时研究、可选 QVeris 付费数据,以及今天的贡献者批次:turnover-aware 组合优化器(#466,感谢 @Robin1987China)、analyze_image 视觉工具 + NapCat DM pairing + IM 媒体读取修复(#464/#463/#465,感谢 @fei-moss)、长桥 Decimal 序列化(#459,感谢 @fanfpy),以及打包 manifest 数量守卫(#461,感谢 @asahikiko)。完整细节:CHANGELOG · release notes。
2026-07-10 🇮🇳 印度股票(NSE/BSE)支持 + 环境变量集中化:新增专属 IndiaEquityEngine——T+1 交收、涨跌停熔断带、config 驱动的 STT/印花税/交易所/SEBI/GST 成本栈——配套 .NS/.BO 符号路由、可选的只读 Shoonya/Dhan 数据桥,255 个 alpha101/qlib158 因子纳入新的 equity_in universe(#305,感谢 @muku314115)。环境变量统一收进单一 Pydantic EnvConfig schema,并新增 AST CI 门禁防止未来 os.getenv 蔓延(#440,关闭 #438,感谢 @shadowinlife)。另有:提交真实交易 mandate 前的二次确认弹窗与统一错误提示(#453,感谢 @wison1717-maker)、scheduled-research 路由测试(#452,感谢 @Robin1987China),以及 zhipu provider 上 GLM 思考模型不再丢失 reasoning 流(#458)。
2026-07-09 🧯 Docker 启动解阻 + provider/CLI 贡献者批次:当 FastAPI route 遍历遇到没有 path 的 included-router-like 条目时,Docker/server 启动不再直接崩溃(#450,感谢 @Penn-Live)。同时合入一批排队中的 quick-win 贡献者修复:OKX / Tushare / yfinance 的 loader fetch() 签名已对齐协议(#437,感谢 @shadowinlife),CLI resume prompt 会保留用户输入的第一句话(#448,关闭 #447,感谢 @morluto),Codex OAuth 默认模型更新为 openai-codex/gpt-5.4(#446,感谢 @morluto),Kimi for Coding 成为独立 provider(#435,感谢 @yxhuang),opencode provider 映射已接入(#444,感谢 @imsankz),Tushare reference code fence 也从 pyhton 修成 python(#449,感谢 @flash1234pku)。验证包含 focused server/CLI/provider/loader tests、Docker build 和 /health smoke。
更早的更新
2026-07-08 💎 基本面因子层(Phase 1)+ 可选 QVeris 付费数据 + 维护日:PIT-safe 的 SEC 财报数据现在直接进日频因子 panel —— fund:* 面板列、以 filed 日锚定(重述与 YTD 帧防护),新增 4 个质量/价值因子(zoo 现 460 个)。数据路由新增可选付费轨:18 个免费源仍是默认,QVeris 一把 key 解锁 63+ provider,入口 Settings → QVeris 或 vibe-trading data mode paid(见下方 QVeris 小节)。另外:api_server 模块化收官(1,103 → 371 行,#424 关闭 #331,感谢 @shadowinlife)、回测 validation.json 不再要求 artifacts 目录预先存在(#429,感谢 @isaveall)、--swarm-run 报错更清晰(#428,感谢 @isaveall),以及我们 revert 了导致会话聊天崩溃的 governance stack(#433,感谢 @yxhuang 的精准诊断)。
2026-07-07 ✅ 贡献者 PR 批次:合入了排队中的贡献者工作:IM channel timeout 配置(#413,感谢 @SyntaxSawdust)、Alpha Library 社交预览图与入门教程(#396、#393,感谢 @kadaliao)、value-investing skills / tools / committee presets(#407,感谢 @sambazhu)、trading_place_order 的零值 order sizing 字段处理(#417,感谢 @irfanallana-oss),以及 session/API 路径的 timezone-aware UTC timestamp(#397,感谢 @mustafakamal88)。
2026-07-06 🧭 Preflight 加固、API route 拆分与中国搜索 fallback:provider preflight 现在不再跟随 redirect(#404,关闭 #402,感谢 @SyntaxSawdust);剩余 API routes 迁入更聚焦的模块(#387,覆盖并取代 #383-#386,感谢 @shadowinlife);中国网络搜索 fallback 接入阿里云 IQS(#408,感谢 @sambazhu)。维护者补改提交加入 no-network fallback tests 并清理 EOF whitespace(fbac74f);main CI 已转绿(run 28780619018)。
2026-07-05 ✅ 贡献者 PR 队列收口 + Windows baseline 转绿:今天选定的 4 个 non-draft PR 已合入。A 股 mootdx 批量拉取不再用 bare except 吞掉 KeyboardInterrupt / SystemExit,长任务可以被正常 Ctrl+C 中断(#399,关闭 #398,感谢 @shadowinlife)。Settings route 拆分与依赖安全下限也已按原贡献者 PR 合入并保留 credit(#382、#390,感谢 @shadowinlife 和 @aeonframework)。Windows baseline 兼容性现在隔离 loader cache、让 OAuth cache 权限断言按平台处理、Windows 上跳过一个 fork-only mock test,并让 MCP loopback fixtures 绕过代理(#401,感谢 @Elfsa-Miranda)。验证:4701 passed, 47 skipped。
2026-07-04 🧩 API 路由继续拆分、中文入门教程与依赖安全线:IM channel 与 Settings routes 已从 api_server.py 迁入 src/api/channels_routes.py / src/api/settings_routes.py,延续 #331 的窄切片模块化路径(来自 #379、#382,感谢 @shadowinlife)。Wiki 新增面向非金融读者的中文入门教程(#393,感谢 @kadaliao);Pillow / LangChain / LangGraph 依赖下限也更新到可安装的安全轨道(#390,感谢 @aeonframework)。
2026-07-03 🛡️ Robinhood MCP 刷新 + API 模块化 + SSRF 防护:Robinhood Agentic Trading 现在在通用读取、live runner、默认只读 seed 和 mandate-gate 测试中统一使用当前 MCP 工具名;交互式启动也会按 provider loader 的同一顺序识别 .env:~/.vibe-trading/.env → agent/.env → $CWD/.env(#391,关闭 #381 和 #380)。System routes(/health、/correlation、/system/shutdown、/skills、/api)作为下一段 API 模块化窄切片迁入 src/api/system_routes.py(#378,感谢 @shadowinlife)。通道媒体 SSRF 防护现在会在 fetch 前拒绝 CGNAT/mesh/non-global 目标和 QQ media redirect-to-internal(#389,感谢 @hobostay)。
2026-07-02 ⚡ 因子加速 + 更稳的运行边界:滚动因子热路径现在使用 bottleneck/NumPy 快路径,alpha bench 的进程并行避免反复传输大面板数据,base equity 计算也补上回归覆盖(#376,关闭 #339,原始工作来自 @shadowinlife 的 #342)。上传与 Shadow report 路由已从巨大的 api_server.py 中拆出,作为 API 模块化的第一刀,同时 #331 继续保持 open(#375,基于 #358,感谢 @shadowinlife)。生成式回测子进程现在只继承 allowlist 环境变量,不再暴露完整父进程 secret surface(#374,关闭 #332);IM 通道也新增 /new 会话重置,并让 pairing 命令大小写不敏感(#372,关闭 #371,感谢 @shadowinlife)。
2026-07-01 🧹 安全打磨 + tracker 清理:收紧 API/Docker/frontend dev 默认值,修稳 Settings channel 与 zh-CN 边界,清掉前端依赖/CSP alerts,并关闭过期的 WhatsApp + paper-trading tracker 项(#338、#351、#349、#365、#367、#350、#335、#283)。
2026-06-30 💬 IM 通道运行时接入研究交付:Vibe-Trading 现在可把同一套 agent session runtime 接到 16 个内置消息适配器:WebSocket、Telegram、Slack、Discord、Matrix、WhatsApp、Signal、QQ/NapCat、微信/企业微信、飞书/Lark、钉钉、Teams、email、Mochat。CLI(vibe-trading channels status/start/stop/login/pairing)、REST(/channels/status、/channels/start、/channels/stop、/channels/pairing/command)和 Web UI Settings 面板已覆盖状态、恢复提示、启停与 sender pairing;SDK 型适配器继续通过 vibe-trading-ai[telegram] 或 vibe-trading-ai[channels] 等 extras 按需安装(#341)。
2026-06-29 🛡️ 实盘交易安全顾问 + Trading 212 只读连接器 + Windows/Gemini 修复:实盘下单守卫现在提供可选的、券商无关的 PreTradeAdvisoryInterface,在记录顾问审查的同时不绕过 mandate gate、kill switch 或审计追踪(#328,关闭 #317,感谢 @shadowinlife)。Trading 212 加入连接器层,支持只读账户、持仓、订单、历史和合约元数据;place_order / cancel_order 在有结构性 paper/live 边界之前仍硬拒绝(#321,关闭 #309,感谢 @mvanhorn)。Windows 启动通过 <3.0.0 约束避免 pandas 3.0 Timestamp 崩溃(#329,关闭 #324,感谢 @hannibal-lee);Gemini thought_signature dict-history 重放已在 main 验证修复(#318);.US 财务报表现在路由到 SEC EDGAR 而非东方财富(#325);Alpha Library 着陆页获得 cache/date/selector/noscript/DNS-prefetch 加固,更重的 CSP 和社交卡片跟进工作仍在追踪中(#323)。
2026-06-28 🧰 跨平台 setup/dev + 运行态与文件工具加固:vibe-trading setup 和 vibe-trading dev 现在能正确处理 Windows TypeScript 构建、从正确 cwd 启动后端、使用 Vite 的 5899 端口,并在退出时干净关闭子进程(#292,感谢 @digger-yu)。Runtime 状态轮询现在会优雅降级而不是崩溃(#322);MCP OAuth cache key 已做脱敏规范化(#313);OpenAI 默认模型与 Robinhood agent.json 校验进一步收紧(#319、#320,感谢 @mvanhorn);文件工具也补上了独立读/写 roots 与更完整的 sandbox 测试(#299,感谢 @skloxo)。
PRICE_FEATURES 契约,并保留四位小数的收益边界,避免规则/codegen 漂移以及 prior_5d_return 精度损失(#316,感谢 @Robin1987China)。$ claude mcp add Vibe-Trading \
-- python -m otcore.mcp_server <graph>