AI product Open source · MIT

PanWatch

PanWatch is a self-hosted AI stock-monitoring assistant for A-shares, Hong Kong stocks, and U.S. stocks. It provides multi-account portfolio management, market and opportunity views, simulated trading, technical indicators, price alerts, stock research, and notifications through Telegram, WeCom, DingTalk, Lark, Bark, or custom webhooks.

View repository

Overview

Its deep-analysis workflow integrates the TradingAgents framework: technical, sentiment, news, and fundamental analyst agents produce analyses, which proceed through bullish/bearish debate, risk review, and portfolio-manager decision synthesis. The system also includes scheduled pre-market, intraday, and post-market agents, plus AI-filtered financial-news collection. Alerts can combine price, percentage-change, turnover, and volume-ratio conditions with AND/OR rules and scheduling limits.

PanWatch runs through Docker or local Python and supports a progressive web app for mobile use. It uses FastAPI, SQLAlchemy, APScheduler, the OpenAI SDK, React, TypeScript, and Tailwind CSS; it supports OpenAI-compatible providers including OpenAI, Zhipu, DeepSeek, and Ollama. Optional OpenTelemetry export covers agent runs, LLM calls, and TradingAgents nodes. The project is released under the MIT license.