← 返回项目库

中文 AI 服务公开状态监测|AIWatch

给使用多个 AI 服务的开发者与运维团队一张中文看板:本地后端读取45项公开状态,筛选服务、查看故障历史与公开记录可用率,并将无法确认的来源显示为未知。

AIWatch 将多个 AI 服务商公开状态页汇集到同一中文界面,帮助开发者在接口异常时核对服务方公告与历史事件,减少逐个打开状态网站的时间。 本次固定源码1.3.0实际构建React生产界面与本地Cloudflare Worker模拟器,通过原监测代码读取45项服务来源;最近验收43项可读、2项未知(数据随服务商与网络变化)。已验证总览、语音分类筛选、Claude详情、按服务筛选故障事件、公开记录可用率排行、30天显示范围保存及浅色模式。服务商原始事件标题与API名称保留原文。 交付默认绑定本机,通过同源API访问本地监测后端;KV缓存在具名卷。读取失败不当作运行正常,缺历史不填演示绿条;页面明确展示来源、更新时间与未启用能力。当前全依赖审计0仅是当次公告检查,不代表全面安全审计。 未部署Cloudflare线上资源,未启用或测试付费AI、Discord/Slack/邮件通知、社区报告提交、浏览器插件、多地区探测与长周期自采集趋势。上游AGPL-3.0许可证保留,私有化与修改分发需遵守许可,不承诺额外商业授权。

真实界面

项目截图

共 7 张

中文服务状态总览:本地原监测后端读取45项公开服务,未知来源中立展示。
按语音服务筛选:实际点击分类后,服务卡片45→3。
服务详情与故障历史:Claude详情展示公开状态、公开状态页响应耗时与历史事件。
按服务筛选故障事件:选择Claude后展示对应真实故障记录。
公开记录可用率排行:可靠来源公开历史计算可用率,失读项不补虚构百分比。
保存并重新加载显示设置:修改30天范围保存,页面真实重载后偏好保留。
浅色模式与设置保留:实际切换浅色并返回总览,偏好保持。

Capabilities

核心功能

✓公开状态总览:本地原监测后端读取45项服务源,正常与未知分别展示。
✓服务分类筛选:实际点击语音分类后只显示对应服务卡片。
✓服务详情:查看Claude真实公开状态、状态页响应耗时及服务商原始故障记录。
✓故障筛选:按服务筛选并显示已解决事件和发生时间。
✓可用率排行:展示由公开状态记录计算的数据,失读来源不补虚构百分比。
✓浏览器偏好:实际保存30天范围并切换浅色,页面导航后保持设置。

适用场景

技术支持:接口报错后核对服务商公开公告与历史事件。
开发团队:按语音等分类比较服务当前公开状态。
运维研究:自建中文看板,研究公开状态来源与可用率计算。

适合谁

需要集中核对AI服务商公开状态的开发者、技术支持与运维团队;希望部署本地中文可观测看板的研究者。

商业化思路

可提供本地或私有化部署、中文界面维护、状态源适配与运维支持;AI分析及外部通知需另行配置验证,许可义务由交付方履行。

你会拿到什么

  • ✓固定提交的真实源码与AGPL许可证。
  • ✓源码构建Dockerfile、仅本地访问的Compose配置及持久化KV卷。
  • ✓中文locale、数据可信性适配、部署说明和窄回归脚本。
  • ✓七张真实中文业务截图与独立构建、审计和验收记录(截图及验收记录单独提供)。

部署流程

  1. 1安装Docker与Compose,解压源码包;首次构建需访问Debian、npm镜像和公开服务状态页。
  2. 2在源码根运行 docker compose -f qingshen-compose.yaml up -d --build,实际构建Node22/React与本地Worker。
  3. 3访问 http://127.0.0.1:18350/,等待监测后端就绪并取得真实公开状态;失读项显示未知。
  4. 4点击语音分类或服务详情,再到设置修改默认范围并保存,返回页面验证变化。
  5. 5停止使用down并保留status-data卷;不要用down -v删除持久化缓存。对外访问前自行配置HTTPS、访问控制及备份。

真实验证结果

2026-09-28,原版本1.3.0,固定提交891811a818bc5da2e75ef54126683c94f7bfdc2b。Node22源码生产构建、原Worker本地真实取数45项、首轮43可读/2未知;七个真实操作状态在冻结ZIP异目录重复。7条未知状态/无历史窄回归通过,实际镜像最新前端及Worker全依赖审计均0。 正式交付版本 verified-run-2983 已走受保护发布,公开项目及七图已独立回读。

部署前须知

AGPL-3.0许可义务需履行;无额外商业授权。 依赖公告检查0不等于全面安全审计。 公开数据随网络与服务商接口变化,失读项保持未知;上游原始事件标题、品牌和代码标识保留原文。 Mistral等依赖定时采集缓存的来源,未启用cron时可显示未知;不自动伪造历史。 24小时/30天本地趋势需持续采集,本次没有形成长期运行证据。 付费AI、外部通知、Cloudflare远程部署、报告提交、插件与多地区探测未启用或验收。

部署难度

中等

最低配置

支持 Docker Compose;首次构建需网络。最低 CPU / 内存规格未压测。

开源许可证

AGPL-3.0

最后验证

2026-09-28

技术栈

Node.js 22React 19Vite 6Wrangler 本地 Worker本地 KVDocker Compose

授权说明

保留上游 AGPL-3.0 与作者文件。修改分发及网络服务应履行相应源代码义务;未承诺额外商业授权。

Release notes

版本记录

1 个已发布版本

verified-run-2983

2026-09-28:固定AIWatch1.3.0提交891811a818bc5da2e75ef54126683c94f7bfdc2b。补Docker CA证书解决workerd真实HTTPS取数失败;对齐npm11/Worker类型peer与兼容依赖锁,生产目标ES2022。同源本地Worker部署、中文UI/日期/SVG/评分、失读正常→未知、无历史不画绿条、缺服务不填mock。7项窄回归通过。冻结包异目录生产构建后实际读取45服务源(43可读2未知),分类45→3、Claude详情、故障筛选、公开记录可用率、默认30天保存且页面真实重载后保留、浅色导航保持;七图逐张父子独立视觉检查及公开SHA一致。最终实际镜像前端和Worker全依赖公告审计均0,仅代表当次公告检查。状态页耗时不等于实际AI调用延迟。

部署要求:支持Docker Compose和ES2022现代浏览器。首次需访问镜像、Debian证书包和npm锁依赖,运行需访问服务商公开状态页。解压后docker compose -f qingshen-compose.yaml up -d --build,浏览器http://127.0.0.1:18350/等待后端取数。持久化status-data卷挂载/data,停止用down,不要用down -v清空缓存。默认仅本机访问,公网前需HTTPS、访问控制与备份;CPU内存最低规格未压测。

已知问题:AGPL-3.0许可义务需履行;无额外商业授权。 依赖公告检查0不等于全面安全审计。 公开数据随网络与服务商接口变化,失读项保持未知;上游原始事件标题、品牌和代码标识保留原文。 Mistral等依赖定时采集缓存的来源,未启用cron时可显示未知;不自动伪造历史。 24小时/30天本地趋势需持续采集,本次没有形成长期运行证据。 付费AI、外部通知、Cloudflare远程部署、报告提交、插件与多地区探测未启用或验收。 七图与验收记录单独提供,不声称全部包含在源码ZIP。

登录后领取