📰 News
⚠️ Security warning: The X account VibeTrading_HKU, Virtuals project 101845, and token contract 0x640BDBF77b6447E8b7DB7894cED84BD1c40571f4 are not official Vibe-Trading assets. We have never launched or endorsed any token or memecoin. Do not buy, connect a wallet, or sign anything. Details.
-
2026-08-23 🔌 The IBKR MCP seed named the wrong URL, and closing one LLM adapter closed them all: The seeded official IBKR read-only MCP profile, the README and
SKILL.mdall pointed athttps://api.ibkr.com/v1/api/mcp; IBKR's own AI-integration page publisheshttps://api.ibkr.com/v1/api/mcp-public, and the seed, all six READMEs andSKILL.mdnow name it — re-runvibe-trading connector configure ibkr-live-official-mcp-readonly --yesif youragent.jsonstill carries the old URL. The OAuth client-registration step that IBKR's gateway rejects is still open in #1126 (#1178). Fixed:ChatLLM.close()closed LangChain's process-wide cached HTTPX clients, so one finished title-generation or image-vision call left every later request failing with "client has been closed" until a restart — only transports Vibe-Trading created itself are closed now (#1182); a service restart mid-reply dropped the streamed text and left the attempt running forever — partial replies are now checkpointed and reconciled as an explicit interrupted transcript entry on the next start (#1180). New: Web chat attaches up to five files per turn through the picker, drag-and-drop, or clipboard paste (#1179). Thanks @c020627 and @AirHua-byte! -
2026-08-22 💼 A Portfolio page — your holdings across brokers, read-only: Pick any read-only connector profiles (connection instances over
account.read+positions.read; the IBKR official-MCP profile is not yet eligible) and the new/portfoliopage aggregates them into immutable snapshots with per-source provenance, USD/CNY valuation, CSV export and a history chart. A source that fails to refresh is reported as an error and excluded from the totals — never carried forward — and the snapshot is marked incomplete. Theportfolio_summaryagent tool returnsrisk_xray_argsthat feed the existingportfolio_risk_xray, andvibe-trading portfolio show|refresh|sourcesprints the same snapshot in the terminal. Read-only connector plugins you write yourself live under~/.vibe-trading/connectors/(a manifest declaring any write capability is rejected; secrets go to the OS keyring via the[keyring]extra), and nothing on this path can place an order (#1072, toward #1171). Fixed: thirteen Alpha Zoo factors forward-filled a missing close before computing returns, turning a data gap into a finite "0% return" — the gap now staysNaN(#1172); independent MCP clients on one http/sse server shared a single fallback research-goal session (#1173); memory GC and compression left stale FTS rows and orphaned relation sidecars (#1174);cancel_run()never reached a swarm worker already streaming — the stop now interrupts the stream, skips that turn's tool calls and lands as a cancelled task (#1175); MCPget_research_reportsdroppedbeginTime/endTime(#1176);get_options_chainanswered a wrong-cycle expiration withok: trueand another date's contracts (#1177). Thanks @goatyyc, @Shizoqua and @cgycorey! -
2026-08-21 ⏱️ Runs that hung forever: A
bashtimeout killed the shell but not the grandchildren holding its pipe handles, so a run sat "running" for 20+ minutes. Commands now spawn in their own process group, a timeout kills the whole tree, a stall watchdog ends a run making no forward progress, and compaction stopped discarding the model's own verification records (#1169). Fixed: multi-year Tencent history silently truncated at 500 bars (#1154). New: swarm runs replay only their failed subgraph (#1158, closes #1157); Market Watch shows each monitor's latest verdict inline (#1156, closes #943);quantlibreaches 286 tested functions (#1159–#1168). Thanks @wiliao, @cgycorey, @he-yufeng, @BigFishEmily, @santhreal, @SiMinus, and @alinv0! -
2026-08-20 🚀 v0.1.14 released (Release notes,
pip install -U vibe-trading-ai): 272 commits and 74 merged pull requests since 0.1.13. The headline is that a finished backtest is now something you can read rather than a folder of CSVs. Run Detail grows four tabs — Factor Research (IC series with its mean line, IC statistics, quantile-group equity, and a pairwise IC correlation matrix that existed nowhere before), Positions (weight pie/treemap on a date slider, sector net-exposure bars, weight-evolution area — the pie is gross composition and the bars are net, so a long/short pair in one sector nets to zero on the bars while both legs stay visible on the pie), Tearsheet (monthly-returns heatmap, annual bars, top-5 drawdowns annotated onto the equity curve), and an interactive research dashboard with KPIs, benchmark-relative equity, rolling Sharpe and the full trade ledger. All four read artifacts a run already writes — no new pipeline. A new Options Lab page adds an expiry payoff diagram, a spot×IV scenario matrix, portfolio Greeks and a live options chain, computed through the same test-pinned engine the MCP tools use. Install: Intel Macs canpip install vibe-trading-aiagain —smartmoneyconceptspulled inllvmlite, which ships no macOS x86_64 wheel from 0.46 on, so every Intel install became a CMake source build; it is now the opt-in[smc]extra and the stale<3.14cap is gone (#1035). New: evidence-gated **Strategy