TNT-Likely/PanWatchPublic

PanWatch — AI stock monitoring for A-shares, HK & US markets, powered by TradingAgents. Portfolio insights, real-time alerts & automated reports.|盯盘侠:覆盖 A股/港股/美股的 AI 盯盘、持仓分析、实时提醒与自动报告。

AI summary: A self-hosted, AI-powered stock monitoring dashboard that integrates TradingAgents for multi-agent market analysis.

Stars
2K
+52 today
Forks
346
Watchers
20
Open issues
48
Open PRs
15
Contributors
~3
Commits
226
Branches
10

PythonMITCreated Jan 23, 2026Last push 1d agoLatest release 0.14.0+177 stars this week+507 this month

Quick answers

What is PanWatch?
A self-hosted, AI-powered stock monitoring dashboard that integrates TradingAgents for multi-agent market analysis.
What does PanWatch do?
PanWatch is a comprehensive quantitative trading terminal tailored for A-shares, Hong Kong, and US stock markets. It combines real-time price monitoring, technical indicator visualization, and portfolio management in a self-hosted environment. Crucially, it integrates a multi-agent AI system that simulates a research team to debate market positions and assess risk. It automates technical analysis and pushes detailed investment reasoning chains directly to user messaging apps.
Who is PanWatch for?
Retail investors, quantitative traders, and AI enthusiasts. Requires basic knowledge of Docker for self-hosting and API keys for the LLM agents.
How do I get started with PanWatch?
docker compose up -d
How popular is PanWatch on GitHub?
TNT-Likely/PanWatch has 1,971 stars and 346 forks on GitHub, and gained 177 stars in the last 7 days.
What license does PanWatch use?
TNT-Likely/PanWatch is released under the MIT license.

Star history

since Sep 23, 2026
05001K1.5KSep 2026Sep 2026Sep 2026Oct 2026
2K stars as of Oct 4, 2026. Measured daily since Sep 23, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
SepOctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 21 commits2026-01-26: 12 commits2026-01-27: 2 commits2026-01-28: 5 commits2026-01-29: 2 commits2026-01-30: 4 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 15 commits2026-02-10: 20 commits2026-02-11: 4 commits2026-02-12: 5 commits2026-02-13: 8 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 1 commit2026-03-05: 0 commits2026-03-06: 1 commit2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 2 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 7 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 2 commits2026-04-04: 1 commit2026-04-05: 2 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 4 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 8 commits2026-05-17: 4 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 0 commits2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 9 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 6 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 0 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 32 commits2026-06-19: 0 commits2026-06-20: 5 commits2026-06-21: 6 commits2026-06-22: 1 commit2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 1 commit2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 1 commit2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 1 commit2026-08-03: 0 commits2026-08-04: 0 commits2026-08-05: 0 commits2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 2 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 0 commits2026-08-25: 0 commits2026-08-26: 0 commits2026-08-27: 1 commit2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 2 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 4 commits2026-09-13: 1 commit2026-09-14: 0 commits2026-09-15: 1 commit2026-09-16: 1 commit2026-09-17: 2 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 2 commits2026-09-21: 1 commit2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits
209 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Rising fast

    +177 stars this week

  • Actively maintained

    Pushed within 48 hours

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

What PanWatch does

PanWatch is a comprehensive quantitative trading terminal tailored for A-shares, Hong Kong, and US stock markets. It combines real-time price monitoring, technical indicator visualization, and portfolio management in a self-hosted environment. Crucially, it integrates a multi-agent AI system that simulates a research team to debate market positions and assess risk. It automates technical analysis and pushes detailed investment reasoning chains directly to user messaging apps.

Retail investors, quantitative traders, and AI enthusiasts. Requires basic knowledge of Docker for self-hosting and API keys for the LLM agents.

  • Multi-market monitoring: Tracks real-time price movements and technical indicators across A-shares, HK, and US markets.
  • Agentic analysis: Uses a 9-agent AI team to debate bull/bear scenarios and generate comprehensive investment reports.
  • Automated alerts: Triggers notifications based on complex combinations of technical indicators like MACD, RSI, and KDJ.
  • Portfolio tracking: Visualizes equity curves, performance metrics, and asset allocation across multiple simulated accounts.
  • PWA support: Operates as a responsive Progressive Web App that can be installed on mobile devices for on-the-go monitoring.

Where teams use it

Algorithmic Research

Leverage the multi-agent debate system to validate investment hypotheses before committing capital.

Technical Alerting

Set up complex, multi-factor technical triggers that notify you on IM when specific market conditions are met.

Portfolio Management

Consolidate tracking of various assets and simulate trading strategies in a private, self-hosted dashboard.

Market Screening

Filter stocks across multiple international markets based on proprietary AI-driven scoring.

Getting started: docker compose up -d

README

main branch

盯盘侠 PanWatch

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

GitHub stars Docker Pulls License: MIT Last commit PWA

盯盘侠 PanWatch · TradingAgents 深度分析演示

🧠 持仓页点一下 → TradingAgents 9-Agent 投研团队接力分析 → 看多看空辩论 → 风控审查 → PM 决策书,3-5 分钟一条完整推理链,结论直推到你的 IM。

📸 功能一览

持仓 · 多账户汇总 机会页 · AI 评分选股
持仓管理 机会页 AI 评分
模拟盘 · 净值曲线 + 绩效 个股深度详情
模拟盘 个股详情
技术指标共振 · 一眼 MACD/RSI/KDJ 价格提醒 · 条件组合触发
技术指标 价格提醒
移动端截图

📱 支持 PWA,移动端可「添加到主屏幕」当原生 App 用。

💡 如果盯盘侠对你有帮助,点右上角 ⭐ Star 支持一下 —— 这是对开源项目最好的鼓励,也能让更多人发现它。

🧠 深度分析:TradingAgents 多 Agent 决策

接入 TradingAgents(76k+ star)多 Agent 投资决策框架,在持仓页点 🧠 图标即可触发:

  • 4 类分析师(技术 / 情绪 / 新闻 / 基本面) → 看多看空辩论 → 风控审查 → PM 整合决策
  • 3-5 分钟输出完整推理链,结论同步推送到 Telegram / 微信 / 钉钉
  • 默认 deepseek-chat,单次 ~$0.05,月度预算可控

为什么选择盯盘侠?

  • 数据私有 — 自托管部署,持仓数据不经过任何第三方
  • AI 原生 — 不是简单的指标堆砌,而是让 AI 理解你的持仓、风格和目标
  • 开箱即用 — Docker 一键部署,5 分钟完成配置

核心功能

智能 Agent 系统
Agent 触发时机 功能
盘前分析 每日开盘前 综合隔夜美股、新闻消息、技术形态,给出今日操作策略
盘中监测 交易时段实时 监控异动信号,RSI/KDJ/MACD 共振时推送提醒
盘后日报 每日收盘后 复盘当日走势,分析资金流向,规划次日操作
新闻速递 定时采集 抓取财经新闻,AI 筛选与持仓相关的重要信息
专业技术分析
  • 趋势指标:MA 多空排列、MACD 金叉死叉、布林带突破
  • 动量指标:RSI 超买超卖、KDJ 钝化与背离
  • 量价分析:量比异动、缩量回调、放量突破
  • 形态识别:锤子线、吞没形态、十字星等 K 线形态
  • 支撑压力:自动计算多级支撑位和压力位
多市场 & 多账户
  • 覆盖市场:A 股、港股、美股实时行情
  • 账户管理:支持多券商账户独立管理,汇总展示总资产
  • 交易风格:按短线/波段/长线分别设置,AI 建议更精准
全渠道通知

Telegram / 企业微信 / 钉钉 / 飞书 / Bark / 自定义 Webhook

价格提醒
  • 支持价格、涨跌幅、成交额、量比等条件组合(AND / OR)
  • 支持交易时段/全天生效、冷却时间、日触发上限、重复触发模式
  • 到期时间使用弹窗内日期面板 + HH:mm 输入,留空表示永不过期
  • 可按规则选择通知渠道,不选则走系统默认渠道

快速开始

docker run -d \
  --name panwatch \
  -p 8000:8000 \
  -v panwatch_data:/app/data \
  sunxiao0721/panwatch:latest

访问 http://localhost:8000,首次使用设置账号密码即可。

说明:镜像内已包含 Playwright 运行所需的系统依赖;Chromium 浏览器会在容器首次启动时自动下载并安装到挂载卷(默认 /app/data/playwright),首次启动可能需要几分钟且需要网络可达。

如果不需要截图等浏览器能力,可以在启动容器时设置 PLAYWRIGHT_SKIP_BROWSER_INSTALL=1 跳过首次 Chromium 下载/安装。

Docker Compose
version: '3.8'
services:
  panwatch:
    image: sunxiao0721/panwatch:latest
    container_name: panwatch
    ports:
      - "8000:8000"
    volumes:
      - panwatch_data:/app/data
    restart: unless-stopped

volumes:
  panwatch_data:
docker-compose up -d
环境变量
变量名 说明 默认值
AUTH_USERNAME 预设登录用户名 首次访问时设置
AUTH_PASSWORD 预设登录密码 首次访问时设置
JWT_SECRET JWT 签名密钥 自动生成
DATA_DIR 数据存储目录 ./data
TZ 应用时区(影响 Agent 调度触发时间与时间展示) Asia/Shanghai
PLAYWRIGHT_SKIP_BROWSER_INSTALL 跳过首次 Chromium 安装(不需要截图时可用) 未设置
LOG_LEVEL 控制台日志级别。默认 INFO(只输出业务事件 + 错误);排查问题时设 DEBUG 可看到调度心跳、采集过程等底层日志。UI 日志板始终保留完整记录,不受影响 INFO
HTTP_PROXY / HTTPS_PROXY / http_proxy 出站 HTTP 代理。三种配置方式任选其一: ① 启动前 export HTTP_PROXY=...;② .env 里写 http_proxy=http://host:port;③ UI「设置 → 全局 HTTP 代理」。三者优先级:外部环境变量 > UI > .env。生效后所有 httpx 客户端走代理。NO_PROXY 默认包含 localhost,127.0.0.1 未设置
OTEL_EXPORTER_OTLP_ENDPOINT OpenTelemetry OTLP 导出端点(如 http://jaeger:4318)。配置后才启用 OTel trace 导出;留空则完全关闭(零副作用)。还需安装可选依赖 requirements-otel.txt。详见下方「OTel 导出」 未设置(关闭)
首次配置
  1. 访问 Web 界面,设置登录账号
  2. 设置 → AI 服务商:配置 OpenAI 兼容 API(支持 OpenAI / 智谱 / DeepSeek / Ollama 等)
  3. 设置 → 通知渠道:添加 Telegram 或其他推送渠道
  4. 持仓 → 添加股票:添加自选股,启用对应 Agent
本地开发

环境要求:Python 3.10+ / Node.js 18+ / pnpm

# 一键开发(推荐)
make dev-api          # 启动后端(自动 venv+依赖,监听 :8000)
make dev-web          # 启动前端(自动 pnpm install,监听 :5183)

# 或手动
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python server.py                              # 后端 :8000

cd frontend && pnpm install && pnpm dev       # 前端 :5183

前端 dev server 跑在 http://localhost:5183,并把 /api 代理到 127.0.0.1:8000。 前端用 :5183 而非默认 :5173,是为了和 BeeCount-Cloud 等本地常驻前端错开。

技术栈

后端:FastAPI / SQLAlchemy / APScheduler / OpenAI SDK

前端:React 18 / TypeScript / Tailwind CSS / shadcn/ui

OTel 导出(可选,默认关闭)

PanWatch 内建一套自建可观测体系(结构化日志 trace_id 贯穿 / agent_runs 运行表 / TradingAgents 节点级进度与成本),开箱即用、无需任何外部组件。

在此之上,可可选地再挂一层标准 OpenTelemetry 导出,把 trace 送到 Jaeger / Tempo / Langfuse 等标准 APM。三类 span 映射:

  • Agent 一次运行 → root span(复用 agent_runs 的 trace_id 关联)
  • 单次 LLM 调用 → gen_ai 子 span,遵循 OpenTelemetry GenAI 语义约定(gen_ai.system / gen_ai.request.model / gen_ai.usage.input_tokens / gen_ai.usage.output_tokens / gen_ai.operation.name),可被标准 APM 识别为一次模型调用
  • TradingAgents 节点 → 子 span(复用节点级进度回调)

默认完全关闭:不装依赖、不配 endpoint 时,导出层全程 no-op,不改变任何现有行为。

开启三步:

# 1. 安装可选依赖
pip install -r requirements-otel.txt

# 2. 配置 OTLP 端点(指向你的 collector / APM)
export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318
export OTEL_SERVICE_NAME=panwatch   # 可选,默认 panwatch

# 3. 正常启动;启动日志出现 "OTel 导出已启用" 即生效
python server.py

本地起一个 Jaeger 验证:

docker run -d --name jaeger -p 16686:16686 -p 4318:4318 \
  jaegertracing/all-in-one:latest
# 触发任意 Agent 运行后,打开 http://localhost:16686 选 service=panwatch 查看 trace

Langfuse / Tempo 同理,把 OTEL_EXPORTER_OTLP_ENDPOINT 指向对应 OTLP 入口即可。

发布(Docker 镜像)

本项目内置 GitHub Actions 发布流程:

  • 打 tag(例如 0.2.3)会自动构建并推送 Docker 镜像
    • sunxiao0721/panwatch:0.2.3
    • sunxiao0721/panwatch:latest
  • 也支持在 GitHub Actions 里手动触发(workflow_dispatch)指定版本号

需要在仓库 Secrets 中配置:

  • DOCKERHUB_USERNAME
  • DOCKERHUB_TOKEN

捐赠支持

如果你觉得 PanWatch 有帮助,欢迎请作者喝杯咖啡:

微信赞赏 支付宝

贡献

欢迎提交 Issue 和 PR!自定义 Agent 和数据源开发请参考 贡献指南。 社区交流(Telegram):t.me/panwatch

License

MIT

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

50 total
  1. 0.14.00.14.0Sep 21, 2026

    ## Docker - sunxiao0721/panwatch:0.14.0 - sunxiao0721/panwatch:latest ## Commits Compare: https://github.com/TNT-Likely/PanWatch/compare/0.13.2...0.14.0 Changes since 0.13.2: - perf(frontend): 解耦持仓页后台加载 (89bdf3f) - feat(frontend): 按路由懒加载并收敛持仓请求 (1a41652) - feat(tradingagents): 升级框架至0.5.0 (a486d9e) - feat(ai): 提供可插拔的 Token 统计能力 (#118) (dd2cf9d) - feat(agent): 引入可插拔工具研究插件 (6b70ad2) - fix(portfolio): 区分体检报告的持仓集中度与总资产敞口 (#114) (0f1d54e) - feat(tasking): 持久化后台任务与可恢复事件流 (#112) (f8c2b5e)

  2. 0.13.20.13.2Sep 13, 2026

    ## Docker - sunxiao0721/panwatch:0.13.2 - sunxiao0721/panwatch:latest ## Commits Compare: https://github.com/TNT-Likely/PanWatch/compare/0.13.1...0.13.2 Changes since 0.13.1: - feat(assistant): 优化 Trace 体验并新增发现机会工具 (#111) (7a4de28)

  3. 0.13.10.13.1Sep 12, 2026

    ## Docker - sunxiao0721/panwatch:0.13.1 - sunxiao0721/panwatch:latest ## Commits Compare: https://github.com/TNT-Likely/PanWatch/compare/0.13.0...0.13.1 Changes since 0.13.0: - 修复 CI 中上下文测试对本地 AI 配置的依赖 (26afdad) - feat: 优化助手上下文压缩与交互体验 (3db64d3) - 修复助手页面外层滚动溢出 (58d533c)

  4. 0.13.00.13.0Sep 12, 2026

    ## Docker - sunxiao0721/panwatch:0.13.0 - sunxiao0721/panwatch:latest ## Commits Compare: https://github.com/TNT-Likely/PanWatch/compare/0.12.0...0.13.0 Changes since 0.12.0: - feat: 模块化后端与 PanAgent 助手升级 (#107) (29009a0)

  5. 0.12.00.12.0Sep 2, 2026

    ## Docker - sunxiao0721/panwatch:0.12.0 - sunxiao0721/panwatch:latest ## Commits Compare: https://github.com/TNT-Likely/PanWatch/compare/0.11.0...0.12.0 Changes since 0.11.0: - feat: 升级 TradingAgents 至 0.4.0 并完善行情降级 (efc0479) - feat: add agent prediction evaluation center (#104) (38b39a4)

Commits per week

last 52 weeks
520Week of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 46 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 52 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 2 commitsWeek of 2026-03-08: 2 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 7 commitsWeek of 2026-03-29: 3 commitsWeek of 2026-04-05: 2 commitsWeek of 2026-04-12: 4 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 8 commitsWeek of 2026-05-17: 4 commitsWeek of 2026-05-24: 0 commitsWeek of 2026-05-31: 15 commitsWeek of 2026-06-07: 0 commitsWeek of 2026-06-14: 37 commitsWeek of 2026-06-21: 7 commitsWeek of 2026-06-28: 1 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 1 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 0 commitsWeek of 2026-08-02: 1 commitsWeek of 2026-08-09: 2 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 1 commitsWeek of 2026-08-30: 2 commitsWeek of 2026-09-06: 4 commitsWeek of 2026-09-13: 5 commitsWeek of 2026-09-20: 3 commitsSep 27, 2025Sep 20, 2026
209 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 2 commitsSun 1:00 — 0 commitsSun 2:00 — 1 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 2 commitsSun 8:00 — 1 commitsSun 9:00 — 1 commitsSun 10:00 — 2 commitsSun 11:00 — 3 commitsSun 12:00 — 6 commitsSun 13:00 — 0 commitsSun 14:00 — 0 commitsSun 15:00 — 1 commitsSun 16:00 — 2 commitsSun 17:00 — 1 commitsSun 18:00 — 2 commitsSun 19:00 — 2 commitsSun 20:00 — 11 commitsSun 21:00 — 2 commitsSun 22:00 — 2 commitsSun 23:00 — 5 commitsMon 0:00 — 4 commitsMon 1:00 — 3 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 0 commitsMon 10:00 — 5 commitsMon 11:00 — 4 commitsMon 12:00 — 2 commitsMon 13:00 — 1 commitsMon 14:00 — 2 commitsMon 15:00 — 3 commitsMon 16:00 — 3 commitsMon 17:00 — 0 commitsMon 18:00 — 4 commitsMon 19:00 — 2 commitsMon 20:00 — 2 commitsMon 21:00 — 0 commitsMon 22:00 — 0 commitsMon 23:00 — 1 commitsTue 0:00 — 3 commitsTue 1:00 — 0 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 0 commitsTue 10:00 — 2 commitsTue 11:00 — 0 commitsTue 12:00 — 1 commitsTue 13:00 — 0 commitsTue 14:00 — 3 commitsTue 15:00 — 4 commitsTue 16:00 — 2 commitsTue 17:00 — 5 commitsTue 18:00 — 1 commitsTue 19:00 — 1 commitsTue 20:00 — 1 commitsTue 21:00 — 0 commitsTue 22:00 — 2 commitsTue 23:00 — 0 commitsWed 0:00 — 0 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 1 commitsWed 9:00 — 1 commitsWed 10:00 — 1 commitsWed 11:00 — 3 commitsWed 12:00 — 0 commitsWed 13:00 — 1 commitsWed 14:00 — 0 commitsWed 15:00 — 1 commitsWed 16:00 — 0 commitsWed 17:00 — 1 commitsWed 18:00 — 1 commitsWed 19:00 — 0 commitsWed 20:00 — 3 commitsWed 21:00 — 1 commitsWed 22:00 — 0 commitsWed 23:00 — 1 commitsThu 0:00 — 0 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 0 commitsThu 10:00 — 1 commitsThu 11:00 — 2 commitsThu 12:00 — 0 commitsThu 13:00 — 0 commitsThu 14:00 — 0 commitsThu 15:00 — 5 commitsThu 16:00 — 5 commitsThu 17:00 — 6 commitsThu 18:00 — 7 commitsThu 19:00 — 9 commitsThu 20:00 — 7 commitsThu 21:00 — 9 commitsThu 22:00 — 1 commitsThu 23:00 — 0 commitsFri 0:00 — 4 commitsFri 1:00 — 0 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 0 commitsFri 10:00 — 2 commitsFri 11:00 — 2 commitsFri 12:00 — 0 commitsFri 13:00 — 2 commitsFri 14:00 — 0 commitsFri 15:00 — 0 commitsFri 16:00 — 0 commitsFri 17:00 — 5 commitsFri 18:00 — 0 commitsFri 19:00 — 0 commitsFri 20:00 — 0 commitsFri 21:00 — 0 commitsFri 22:00 — 0 commitsFri 23:00 — 0 commitsSat 0:00 — 0 commitsSat 1:00 — 0 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 0 commitsSat 12:00 — 0 commitsSat 13:00 — 1 commitsSat 14:00 — 0 commitsSat 15:00 — 0 commitsSat 16:00 — 0 commitsSat 17:00 — 4 commitsSat 18:00 — 3 commitsSat 19:00 — 5 commitsSat 20:00 — 1 commitsSat 21:00 — 0 commitsSat 22:00 — 3 commitsSat 23:00 — 3 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits222 (98%)
Community commits4 (2%)

226 commits in total over the last year.

DateListRankStars gained
Sep 24, 2026daily#15+175
Sep 23, 2026daily#15+175