📌 项目地址:TNT-Likely/PanWatch | ⭐ 2,346 颗星(更新于 2026-11-04) | 🔧 Python
📌 项目地址:TNT-Likely/PanWatch | ⭐ 1,448 | Python | Docker 部署
它和券商 App 提醒的区别在哪
券商 App 的价格提醒有个天花板:规则触发了,判断还得你自己来。翻指标、翻新闻、翻公告,十分钟过去了。
PanWatch(中文名“盯盘侠”)把判断这步交给 AI。在持仓页点一下 🧠 图标,后台接入的 TradingAgents 框架开始跑:4 类分析师分别从技术、情绪、新闻、基本面出发接力分析,然后看多和看空两方辩论,辩完过一道风控审查,最后由 PM 角色整合成决策书。整个过程 3-5 分钟,结论推送到 Telegram、微信或钉钉。
我觉得最有价值的一点是推理链全程可见。不是甩给你一个“建议买入”的标签,而是分析师说了什么、多空怎么吵、风控提了什么顾虑,都在。你拿到的是一份可以质疑、可以对照的材料,而不是黑盒结论。
一天四个 Agent,按时段分工
- 盘前分析:开盘前综合隔夜美股、新闻、技术形态,给出当天操作策略
- 盘中监测:交易时段实时盯异动,RSI/KDJ/MACD 共振时推送
- 盘后日报:收盘后复盘走势、分析资金流向、规划次日操作
- 新闻速递:定时抓财经新闻,AI 筛出和持仓相关的部分
从早上的策略到晚上的复盘,一天的信息流被组织好了。覆盖 A 股、港股、美股三个市场,支持多券商账户独立管理并汇总总资产,还能按短线/波段/长线设置交易风格,AI 建议会跟着风格调整。
指标和提醒:细节做得很足
技术分析部分,趋势类有 MA 多空排列、MACD 金叉死叉、布林带突破;动量类有 RSI 超买超卖、KDJ 钝化与背离;量价类有量比异动、缩量回调、放量突破。K 线形态能认锤子线、吞没、十字星,支撑位和压力位自动算多级。
价格提醒是按较真用户的标准做的:价格、涨跌幅、成交额、量比支持 AND/OR 组合;可选交易时段生效还是全天生效;有冷却时间、日触发上限、重复触发模式。到期时间留空就是永不过期。每条规则还能单独指定通知渠道。通知渠道覆盖 Telegram、企业微信、钉钉、飞书、Bark 和自定义 Webhook。
手机端支持 PWA,添加到主屏幕后当原生 App 用。
部署一条命令,但有三个细节要注意
docker run -d
--name panwatch
-p 8000:8000
-v panwatch_data:/app/data
sunxiao0721/panwatch:latest
访问 http://localhost:8000,首次使用设置账号密码即可。README 也提供了等效的 Docker Compose 配置,docker-compose up -d 就行。
部署前知道这三件事:
- 镜像内已带 Playwright 系统依赖,但 Chromium 要在容器首次启动时自动下载到
/app/data/playwright。首次启动需要几分钟,且要求网络可达。不需要截图功能就设PLAYWRIGHT_SKIP_BROWSER_INSTALL=1跳过。 TZ默认Asia/Shanghai,它影响 Agent 调度的触发时间,服务器在海外的话记得改。LOG_LEVEL默认INFO,只输出业务事件和错误。排查调度、采集问题时改成DEBUG。UI 里的日志板不受影响,始终保留完整记录。
API 费用:心里有数
深度分析默认用 deepseek-chat,README 给的参考是单次约 $0.05。好在它按需手动触发,不自动烧钱,月度预算可控。但持仓多、又喜欢每天全点一遍的话,先自己算笔账。
两句实话
第一,多 Agent 辩论的输出是参考推理链,不是买卖依据,最终决策自己负责。
第二,README 里 HTTP_PROXY 等部分环境变量的说明在原文中不完整,实际配置前去看仓库完整文档。
适合谁:已经在用 Docker、想让持仓数据留在本地、愿意为 AI 分析付一点 API 费的个人投资者。如果你只想要免费简单的价格提醒,券商 App 够了;想要的是“每天收到一份针对我持仓的完整推理链”,PanWatch 干的就是这个。