AI product Open source · MIT
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.
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.