PanWatch

自托管 AI 盯盘,多 Agent 分析,实时推送,告别盯盘焦虑。

PanWatch(盯盘侠)是一个自托管的 AI 盯盘助手,专为个人投资者设计,用于实时监控 A股、港股和美股市场。它解决了传统盯盘耗时费力、信息滞后的问题,通过集成 TradingAgents 多 Agent 决策框架,对持仓股票进行深度分析和智能预警。核心能力包括:实时行情监控、持仓盈亏管理、基于大模型(如 DeepSeek、OpenAI)的智能分析、以及通过全渠道(如邮件、推送)发送定制化提醒。项目采用 Python 和 FastAPI 构建,支持 PWA,便于移动端访问,并提供自托管部署,保障数据隐私。其亮点在于将多 Agent 协作的投资决策逻辑引入个人盯盘场景,实现从数据监控到分析决策的自动化闭环。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1454
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类智能体
开发团队TNT-Likely
所属国家
官网地址
定价模式free
价格说明开源项目,MIT 许可证,可自行部署,无付费版本。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型a-share,agent,ai,ai-agent,akshare,deepseek,fastapi,fintech,langgraph,llm,mcp,openai,pwa,quant,self-hosted,stock,stock-analysis,stock-market,trading-agents,trading-bot
GitHub 星标★ 1454
30天Star增速
HF 下载量
上线时间2026-01-23 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

难度:入门 约 5 分钟 部署方式:Docker 6 步

环境要求

  • 已安装 Docker(推荐 Docker 一键部署)
  • 机器可访问外网:首次启动需自动下载 Chromium
  • 浏览器(PC 或手机 PWA「添加到主屏幕」)
  • 一个 OpenAI 兼容大模型 API Key(如 DeepSeek / OpenAI / 智谱 / Ollama)
  • 本地开发环境需 Python 3.10+ / Node.js 18+ / pnpm

安装与启动步骤

  1. 1启动容器

    在已装 Docker 的机器执行,映射 8000 端口并把数据存到 panwatch_data 卷;首次启动会自动下载 Chromium,耗时几分钟。

    docker run -d --name panwatch -p 8000:8000 -v panwatch_data:/app/data sunxiao0721/panwatch:latest
  2. 2改用 Compose

    与 docker run 二选一。README 提供了 docker-compose.yml 模板,写好文件后在同一目录执行该命令即可后台启动。

    docker-compose up -d
  3. 3访问并设账号

    浏览器打开 http://localhost:8000,首次使用设置登录账号密码;也可通过 AUTH_USERNAME、AUTH_PASSWORD 预设。

  4. 4配置 AI 服务商

    进入「设置 → AI 服务商」,填 OpenAI 兼容 API,支持 OpenAI / 智谱 / DeepSeek / Ollama 等,默认 deepseek-chat。

  5. 5配置通知渠道

    在「设置 → 通知渠道」添加 Telegram 或其他推送渠道,Agent 分析结论可推到 Telegram / 微信 / 钉钉。

  6. 6添加持仓股票

    进入「持仓 → 添加股票」加入自选股并启用对应 Agent;点持仓页 图标可触发 TradingAgents 多 Agent 分析。

关键配置

配置项必填说明示例
AUTH_USERNAME否预设登录用户名;不设则首次访问界面时设置admin
AUTH_PASSWORD否预设登录密码;不设则首次访问界面时设置your_password
DATA_DIR否数据存储目录,容器内默认 /app/data./data
TZ否应用时区,影响 Agent 调度触发时间与时间展示Asia/Shanghai
PLAYWRIGHT_SKIP_BROWSER_INSTALL否设为 1 可跳过首次 Chromium 下载安装,不需要截图能力时使用1
LOG_LEVEL否控制台日志级别,排查问题可设 DEBUG,UI 日志板不受影响INFO

如何确认成功

浏览器能打开 http://localhost:8000,完成登录账号设置并看到持仓页面,即表示部署成功。

常见问题

Q:首次启动很慢,一直在下载?

A:容器首次启动会自动下载 Chromium 到挂载卷 /app/data/playwright,需网络可达,耐心等几分钟;不需要截图能力可加 PLAYWRIGHT_SKIP_BROWSER_INSTALL=1 跳过。

Q:支持哪些大模型?

A:任何 OpenAI 兼容 API 均可,README 点名支持 OpenAI / 智谱 / DeepSeek / Ollama 等,在「设置 → AI 服务商」里配置,默认使用 deepseek-chat。

Q:服务器出网需要走代理怎么办?

A:三种方式任选:启动前 export HTTP_PROXY=...;在 .env 写 http_proxy=http://host:port;或用 UI「设置 → 全局 HTTP 代理」。优先级为外部环境变量 > UI > .env。

Q:本地开发怎么跑起来?

A:环境要求 Python 3.10+ / Node.js 18+ / pnpm。OTel 相关需先 pip install -r requirements-otel.txt,然后 python server.py 启动。

注意事项

  • 自托管部署,持仓数据不经过任何第三方,数据保存在挂载卷中,注意备份。
  • TZ 会直接影响 Agent 调度触发时间和页面时间展示,请按所处市场时区设置。
  • 配置 OTEL_EXPORTER_OTLP_ENDPOINT 才会导出 trace,留空则完全关闭且零副作用,还需安装 requirements-otel.txt。
  • 出站代理配置生效后所有 httpx 客户端走代理,NO_PROXY 默认包含 localhost、127.0.0.1。

核心亮点

  • 集成 TradingAgents 多 Agent 框架,提供更全面的投资决策分析。
  • 支持 A股/港股/美股多市场实时监控,覆盖范围广。
  • 自托管部署,数据私有化,且基于 FastAPI 轻量易扩展。

不足之处

  • 早期项目,文档和社区支持待观察。
  • 依赖外部 LLM API(如 OpenAI),可能产生费用和延迟。

适用场景

  • 个人投资者盘中实时监控自选股,获取异动提醒。
  • 持仓管理场景,自动汇总盈亏并生成分析报告。
  • 需要私有化部署、数据不出内网的量化投研场景。

替代项目

TradingAgents、OpenBB、FinRobot

项目介绍

PanWatch 是行业应用领域的开源项目,由 TNT-Likely 开发,是 2026 年新上线的项目。

在全站 13,090 个收录项目中,它的 GitHub 星标数(1,454)位列前 30%,在行业应用分类中处于中上游。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。MIT 许可证,可自行部署,无付费版本。

它主要面向的使用场景是:个人投资者盘中实时监控自选股,获取异动提醒。同类可对比的替代方案包括 TradingAgents、OpenBB、FinRobot。

上一篇:bazi-ziwei-skill

下一篇:awesome-quant-ai

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11
LiveTranslate 开源

直播看片实时翻译,字幕秒出,跨语言无压力

Real-time audio translation, captures system audio + mic, runs ASR (Whisper/SenseVoi···

★ 691 2026-08-13