Home/AI Agents/Vibe-Trading
Vibe-Trading logo

Vibe-Trading

HKUDS/Vibe-Trading

Vibe-Trading Your Personal Trading Agent

GraphCanon updated today · GitHub synced today

32k stars5.2k forksLast push today Python MIT

Decision brief

Vibe-Trading: Python-based personal trading agent for fintech applications with backtesting and multi-agent system support.

Good fit when

  • You need a customizable Python agent for algorithmic trading tasks specifically designed for quantitative finance scenarios
  • Your project requires integration of advanced AI capabilities, including LLM functionalities in the domain of quantitative investing

Avoid when

  • Looking for a Java-based solution or tools compatible only with other non-Python languages
  • Need of out-of-the-box ready solutions without customization options for backtesting and multi-agent systems

Observed Jul 16, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (0d since push)
As of today
Provenance
Not a fork · Organization account
As of today
Security (OSV)
No MCP manifest
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install Vibe-Trading
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

A Python-based personal trading agent for algorithmic and quantitative finance with capabilities in backtesting and multi-agent systems.

Capability facts

Deploy
Self-host

Source: dockerfile:Dockerfile · Aug 26, 2026

Docker
Dockerfile present

Source: dockerfile:Dockerfile · Aug 26, 2026

CLI
CLI entrypoint

Source: pyproject.toml:[project.scripts] · Aug 26, 2026

Languages
python

Source: github.language+pyproject.toml · Aug 26, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

LangChain integrationLangChain

Source: README excerpt (regex_v1, Aug 26, 2026)

> **Upgrading from an older version?** 0.1.10 moved to LangChain 1.x. If imports break after `pip install -U vibe-trading-ai` over a pre-0.1.10
Source link
LangGraph integrationLangGraph

Source: README excerpt (regex_v1, Aug 26, 2026)

ts break after `pip install -U vibe-trading-ai` over a pre-0.1.10 install (e.g. langgraph fails to import), recreate the venv or run `pip install --force-reinstall vibe-
Source link
Python runtimePython

Source: README excerpt (regex_v1, Aug 26, 2026)

python -m venv .venv
Source link

Tags

README

One-line install (PyPI)

pip install vibe-trading-ai

Then run a first research task:

vibe-trading init
vibe-trading run -p "Backtest a BTC-USDT 20/50 moving-average strategy for 2024 and summarize return and drawdown"

Upgrading from an older version? 0.1.10 moved to LangChain 1.x. If imports break after pip install -U vibe-trading-ai over a pre-0.1.10 install (e.g. langgraph fails to import), recreate the venv or run pip install --force-reinstall vibe-trading-ai. A fresh install is unaffected.

Package name vs commands: The PyPI package is vibe-trading-ai. Once installed, you get three commands:

CommandPurpose
vibe-tradingInteractive CLI / TUI
vibe-trading serveLaunch FastAPI web server
vibe-trading-mcpStart MCP server (for Claude Desktop, OpenClaw, Cursor, etc.)
vibe-trading init              # interactive .env setup
vibe-trading                   # launch CLI
vibe-trading serve --port 8899 # launch web UI
vibe-trading-mcp               # start MCP server (stdio)

COPILOT_GITHUB_TOKEN=gho_xxx # optional; recommended for Docker/CI


Start Vibe-Trading normally. Its preflight reports whether the SDK can authenticate:

```bash
vibe-trading

Authentication priority is COPILOT_GITHUB_TOKEN, GH_TOKEN, GITHUB_TOKEN, stored Copilot CLI credentials, then gh credentials. Vibe-Trading does not copy or persist SDK credentials. Host keychain credentials are not automatically available inside Docker, so containers should receive COPILOT_GITHUB_TOKEN.


Path A: Docker (zero setup)

git clone https://github.com/HKUDS/Vibe-Trading.git
cd Vibe-Trading
cp agent/.env.example agent/.env

---

### Path B: Local install

```bash
git clone https://github.com/HKUDS/Vibe-Trading.git
cd Vibe-Trading
python -m venv .venv

---

### Quick start

Create `~/.vibe-trading/agent.json`:

```json
{
  "mcpServers": {
    "my-server": {
      "command": "uvx",
      "args": ["my-mcp-server"]
    }
  }
}

Run any CLI command — tools from ordinary external servers are automatically injected into the agent's registry after local tools:

vibe-trading run "use my-server to do X"

License

MIT License — see LICENSE


⭐ If Vibe-Trading helps your research, a star helps more people find it.


Thanks for visiting Vibe-Trading

visitors

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.