Hysen Labs
Open-source project
TNT-Likely/PanWatch avatar
TNT-Likely

PanWatch

盯盘侠 PanWatch · 自托管 AI 盯盘助手,集成 TradingAgents 多 Agent 投资决策 | A股/港股/美股实时监控、持仓管理、智能分析、全渠道推送

797 stars188 forksPythonMIT
DEEP OPEN-SOURCE ANALYSIS

PanWatch

A self hosted AI stock monitoring assistant for A shares, Hong Kong stocks and US stocks that integrates a multi agent research framework and pushes analysis to chat channels.

What it provides

PanWatch is a self hosted assistant described in the README as a monitoring and analysis tool across A shares, Hong Kong stocks and US stocks. Its feature set includes portfolio and multi account aggregation, a paper trading view with equity curves and performance, individual stock detail pages, and technical indicators such as MACD, RSI and KDJ shown together. Price alerts support combined conditions like price, change percentage, turnover and volume ratio with AND or OR logic, trading hours or all day scope, cooldown, daily trigger caps and repeat modes. The tool is positioned for personal monitoring and review rather than as a broker or execution service.

AI analysis integration

The project integrates the TradingAgents multi agent framework so that opening a position's analysis page and pressing the brain icon routes the holding through a team of agents: technical, sentiment, news and fundamental analysts, then a bull versus bear debate, a risk review, and a portfolio manager decision. The README states this produces a reasoning chain in three to five minutes that is pushed to Telegram, WeCom, DingTalk or Feishu. The default model is deepseek-chat with an approximate cost of zero point zero five US dollars per analysis, and the project emphasizes that deployment is self hosted so position data does not pass through any third party.

Deployment and posture

PanWatch is distributed as a Docker image and can be started with a single docker run command exposing port 8000, or via Docker Compose with a named volume. The image bundles Playwright system dependencies and downloads Chromium into the mounted volume on first start, which can be skipped by setting PLAYWRIGHT_SKIP_BROWSER_INSTALL to avoid the browser capability when screenshots are not needed. It is installable as a PWA on mobile, defaults to the Asia/Shanghai timezone which affects agent scheduling and time display, and is MIT licensed. The README frames data privacy and out of the box deployment as the main reasons to choose it.

Editorial conclusion

PanWatch is MIT licensed and reported seven hundred ninety seven stars at indexing, with a default timezone of Asia/Shanghai and optional Playwright screenshot support that can be disabled via an environment variable.

DEEP OPEN-SOURCE ANALYSIS

Official sources

Community notes

Community notes