[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:vibe-trading":3},"\u003Cp align=\"center\">\n  \u003Cb>English\u003C\u002Fb> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHKUDS\u002Fvibe-trading\u002Fblob\u002FHEAD\u002FREADME_zh.md\" rel=\"nofollow ugc noopener\">中文\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHKUDS\u002Fvibe-trading\u002Fblob\u002FHEAD\u002FREADME_ja.md\" rel=\"nofollow ugc noopener\">日本語\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHKUDS\u002Fvibe-trading\u002Fblob\u002FHEAD\u002FREADME_ko.md\" rel=\"nofollow ugc noopener\">한국어\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHKUDS\u002Fvibe-trading\u002Fblob\u002FHEAD\u002FREADME_ar.md\" rel=\"nofollow ugc noopener\">العربية\u003C\u002Fa>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FHKUDS\u002Fvibe-trading\u002FHEAD\u002Fassets\u002Ficon.png\" width=\"120\" alt=\"Vibe-Trading Logo\" \u002F>\n\u003C\u002Fp>\u003Ch1>Vibe-Trading: Your Personal Trading Agent\u003C\u002Fh1>\u003Cp align=\"center\">\n  \u003Cb>One Command to Empower Your Agent with Comprehensive Trading Capabilities\u003C\u002Fb>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F25527\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F25527\" alt=\"HKUDS%2FVibe-Trading | Trendshift\" width=\"250\" height=\"55\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.11%2B-3776AB?style=flat&amp;logo=python&amp;logoColor=white\" alt=\"Python\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBackend-FastAPI-009688?style=flat\" alt=\"FastAPI\" \u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFrontend-React%2019-61DAFB?style=flat&amp;logo=react&amp;logoColor=white\" alt=\"React\" \u002F>\n  \u003Ca href=\"https:\u002F\u002Fpypi.org\u002Fproject\u002Fvibe-trading-ai\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fvibe-trading-ai?style=flat&amp;logo=pypi&amp;logoColor=white\" alt=\"PyPI\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHKUDS\u002Fvibe-trading\u002Fblob\u002FHEAD\u002FLICENSE\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow?style=flat\" alt=\"License\" \u002F>\u003C\u002Fa>\n  \u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHKUDS\u002F.github\u002Fblob\u002Fmain\u002Fprofile\u002FREADME.md\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFeishu-Group-E9DBFC?style=flat-square&amp;logo=feishu&amp;logoColor=white\" alt=\"Feishu\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHKUDS\u002F.github\u002Fblob\u002Fmain\u002Fprofile\u002FREADME.md\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWeChat-Group-C5EAB4?style=flat-square&amp;logo=wechat&amp;logoColor=white\" alt=\"WeChat\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002F6TdQnT5xcF\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-Join-7289DA?style=flat-square&amp;logo=discord&amp;logoColor=white\" alt=\"Discord\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fvibetrading.wiki\u002F\" rel=\"nofollow ugc noopener\">Website\u003C\u002Fa>  · \n  \u003Ca href=\"https:\u002F\u002Fvibetrading.wiki\u002Fdocs\u002F\" rel=\"nofollow ugc noopener\">Docs\u003C\u002Fa>  · \n  \u003Ca href=\"#-news\" rel=\"nofollow ugc noopener\">News\u003C\u002Fa>  · \n  \u003Ca href=\"#-key-features\" rel=\"nofollow ugc noopener\">Features\u003C\u002Fa>  · \n  \u003Ca href=\"#-shadow-account\" rel=\"nofollow ugc noopener\">Shadow Account\u003C\u002Fa>  · \n  \u003Ca href=\"#-demo\" rel=\"nofollow ugc noopener\">Demo\u003C\u002Fa>  · \n  \u003Ca href=\"#-quick-start\" rel=\"nofollow ugc noopener\">Quick Start\u003C\u002Fa>  · \n  \u003Ca href=\"#-examples\" rel=\"nofollow ugc noopener\">Examples\u003C\u002Fa>  · \n  \u003Ca href=\"#-api-server\" rel=\"nofollow ugc noopener\">API \u002F MCP\u003C\u002Fa>  · \n  \u003Ca href=\"#-roadmap\" rel=\"nofollow ugc noopener\">Roadmap\u003C\u002Fa>  · \n  \u003Ca href=\"#-contributing\" rel=\"nofollow ugc noopener\">Contributing\u003C\u002Fa>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Ca href=\"#-quick-start\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FHKUDS\u002Fvibe-trading\u002FHEAD\u002Fassets\u002Fpip-install.svg\" height=\"45\" alt=\"pip install vibe-trading-ai\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\u003Chr \u002F>\n\u003Ch2>📰 News\u003C\u002Fh2>\n\u003Cblockquote>\n\u003Cp>⚠️ \u003Cstrong>Security warning:\u003C\u002Fstrong> The X account \u003Ccode>VibeTrading_HKU\u003C\u002Fcode>, Virtuals project \u003Ccode>101845\u003C\u002Fcode>, and token contract \u003Ccode>0x640BDBF77b6447E8b7DB7894cED84BD1c40571f4\u003C\u002Fcode> 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. \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHKUDS\u002Fvibe-trading\u002Fblob\u002FHEAD\u002FSECURITY.md#official-channels--impersonation\" rel=\"nofollow ugc noopener\">Details\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cul>\n\u003Cli>\u003Cstrong>2026-07-14\u003C\u002Fstrong> 🌉 \u003Cstrong>Longbridge market data + modern MCP transport + provider reliability\u003C\u002Fstrong>: Longbridge joins the historical-data fallback layer with key-gated credentials, date-window splitting, strict completeness checks, and an opt-in SDK dependency; four China-market flow tools gain verified Tushare fallbacks, and negative final equity no longer crashes backtest metrics. The MCP server now supports Streamable HTTP, \u003Ccode>write_file\u003C\u002Fcode> safely recovers aliased or missing path arguments, hypothesis updates reject unsupported fields, and Correlation requests are authenticated. NVIDIA NIM is now a first-class provider across Web Settings and both CLI onboarding paths, with a versioned compatibility User-Agent to address the reported 403; Web Settings now writes to the canonical \u003Ccode>~\u002F.vibe-trading\u002F.env\u003C\u002Fcode>, migrates legacy configuration, and reports permission failures clearly, fixing the DeepSeek save-time 500 ([#53\u003C\u002Fli>\n\u003C\u002Ful>\n",1784240408332]