v0.1.9
HKUDS/Vibe-Tradingv0.1.9Jun 1, 2026by warren618
AI Summary
A roll-up release introducing connector-first broker profiles, a Research Goal runtime, swarm retry/reconcile capabilities, and robustness fixes.
Key Highlights
- Connector-first broker profiles with paper/live attributes.
- Research Goal runtime with auditable checklist criteria.
- Swarm pass including retry_run and DAG gating.
- CLI package refactor with refreshed terminal UI.
- Mootdx no-token A-share loader.
New Features
- Connector profiles for IBKR and Robinhood.
- Research Goal runtime and Web GoalDrawer.
- Swarm retry and reconcile functionality.
- CLI refactor and improved terminal UI.
- Mootdx loader for A-share data.
Full Release Notes
`pip install -U vibe-trading-ai` · 36 MCP tools · 77 skills · 29 swarm presets A roll-up release covering everything since 0.1.8. ## Highlights - **Connector-first broker profiles (IBKR + Robinhood).** Trading access starts from a selectable connector profile instead of separate broker/live entry points; `vibe-trading connector list/use/check/account/positions/orders/quote/history` and the MCP `trading_*` tools share the selected profile, with paper/live as an attribute of the connector. IBKR is usable immediately as a local read-only TWS / IB Gateway profile; the official IBKR remote MCP path is seeded as an OAuth `mcp.read` probe until stable read tool names ship. Robinhood Agentic Trading is a bounded connector behind OAuth, a committed mandate, an order guard, an audit ledger, and an instant halt switch. - **Research Goal runtime.** Long-running, research-only goals with auditable checklist criteria, budgets, and a `/goal` CLI command, plus REST + MCP endpoints and a Web GoalDrawer. - **Swarm pass.** Live reconcile + MCP keepalive (#132), operator-configured external MCP tools in workers (#142), DAG gating when an upstream task fails (#145), a strict alpha-bench random control (#143), and a new `retry_run` to relaunch failed/stale runs — **36 MCP tools** now. - **CLI package refactor** (`agent/cli/`) with a refreshed terminal UI, plus a `mootdx` no-token A-share loader and CCXT proxy-env support. ## Fixes - **`--version` no longer drifts (#156)** — derives from package metadata, falling back to `pyproject.toml`; no hardcoded constant left to forget on release. - **Robustness pass:** pre-flight validation for LLM-generated signal engines (#149), graceful agent-loop exit at the iteration budget (#148), `flush + fsync` session writes that skip corrupted JSONL on read (#147), and IME Enter handling in the Web composer (#146). - Session running-status indicator survives reconnect / reload / sidebar nav; cross-browser Full Report links (#150); configurable SSE idle timeout via `VIBE_TRADING_SSE_TIMEOUT` (#157); cross-market correlation timestamp alignment (#158). ## Contributors Thanks to this cycle's contributors: - @toanalien — session JSONL hardening (#147), graceful loop exit (#148), signal-engine pre-flight validation (#149), cross-browser Full Report links (#150) - @ai7eam-dev — cross-market correlation alignment (#158), session running indicator + swarm retry (#159 → #160) - @shadowinlife — remote MCP over SSE/HTTP (#125), worker external MCP tools (#142) - @DoubleSky123 — configurable SSE idle timeout (#157) - @ArthurXi — IME Enter handling (#146) - @omcdecor-cyber — swarm DAG gating on failed upstream (#145) - @Soli22de — strict alpha-bench random control (#143) - @ruok808 — CCXT proxy-env support (#126) - @faizack — remote Ollama base-URL normalization (#129) - @fightZy — agent session history loading fix (#136) - @lcwSeven — short universe names in the alpha list endpoint (#137) - @Teerapat-Vatpitak — resolved .env-source logging (#124) - @warren618 / Haozhe Wu — connector profiles, Robinhood Agentic Trading channel, Research Goal runtime, swarm reconcile + retry_run, CLI refactor, mootdx loader, release integration **Full Changelog**: https://github.com/HKUDS/Vibe-Trading/compare/v0.1.8...v0.1.9