Vibe-Trading is an open-source trading agent built for developers and quant researchers who want to describe a trading idea in plain language and have an agent turn it into a backtested, executable strategy. It combines a FastAPI backend, a React frontend, and an MCP server so the same trading toolkit can be driven from a CLI, a web UI, or any MCP-compatible AI client. It's aimed at people comfortable with Python who want programmatic control over data sourcing, factor research, backtesting, and order execution, not at people looking for a plug-and-play robo-advisor.
The project ships as a pip package (vibe-trading-ai) and is under active development, with frequent PRs covering backtest correctness, security hardening, and new market/data integrations. It supports multiple LLM providers (OpenAI, DeepSeek, Zhipu GLM, NVIDIA NIM, and others via OpenAI-compatible gateways) and multiple market data sources, including free providers and an optional paid tier (QVeris) for broader coverage.
Vibe-Trading fits developers building or automating a personal or small-team quant workflow: researching factors, backtesting rule-based or LLM-assisted strategies, and wiring an agent into a broker or data feed via MCP. It also suits people who want an AI agent to draft and test a strategy from a natural-language description before manual review.
It's not a fit if you need a regulated, institution-grade execution platform with guaranteed uptime and compliance certifications, or if you want a no-code product with a hosted backend you don't have to run yourself. It also isn't designed for high-frequency trading; the backtesting and agent-orchestration layers assume research and swing/position-style workflows rather than microsecond execution.
The package is distributed on PyPI and requires Python 3.11 or later.
pip install vibe-trading-ai
To update to the latest release:
pip install -U vibe-trading-ai
After installation, configuration (LLM provider keys, data provider keys, broker credentials) is stored centrally in ~/.vibe-trading/.env, and can be set through either the CLI onboarding flow or the Web Settings UI. The backend runs on FastAPI and the frontend on React 19; a Docker Compose setup is also available for containerized deployment with a hardened, read-only root filesystem and dropped capabilities. Check the project docs at vibetrading.wiki for provider-specific setup (LLM keys, market data credentials, and broker connections) since these vary by which markets and data sources you plan to use.