Agent Rotom

隐私政策

Agent Rotom 存储什么,什么留在你的浏览器里,登录后会增加什么,以及本站刻意不收集什么。

生效日期 2026-09-17

阅读作准的英文版本 → https://agentrotom.com/privacy

简要说明

计算全部在你的浏览器中完成。你的队伍保存在你的设备上;除非你选择登录,否则不会发送到任何地方。

本站目前不投放广告,构建产物中也不含广告代码。若这一点发生变化,本页会先行更新 —— 见广告

页面上的分析都不使用 Cookie:访问计数与 Google Analytics 两项,均设置为不在你的浏览器中存储任何标识符;未登录则不设置任何 Cookie。应用本身出错时会发出一份错误报告,其内容见错误报告

责任主体

Agent Rotom 以个人项目的形式运营本站,本页所述的一切都由这一个人负责。关于本页的任何事宜,包括查阅或删除与你有关的信息的请求,请写信至 [email protected]

留在你浏览器里的内容

未登录时,应用在浏览器的本地存储中保留五样东西,其中没有任何一样会从服务器读取:

在浏览器中清除 agentrotom.com 的站点数据即可删除这五样。此后无论我们还是你都无法恢复。

本站还会安装一个 Service Worker,以便离线时仍可使用。它把你访问过的页面和文件缓存在你的设备上,不发送任何内容。

登录会增加什么

登录是可选的。它使用 Google 或 Discord;没有密码,因此既没有需要保存的密码,也没有会泄露的密码。登录写入数据库的内容,完整如下:

Google 与 Discord 各自会得知你登录了 Agent Rotom 这一事实 —— OAuth 登录本身就意味着如此。它们如何处理该信息,受其各自的隐私政策约束。

另有两条记录仅在你使用支持者工具时才存在,详见下文支持者工具

Cookie

未登录时,不设置任何 Cookie。 一个都没有 —— 在你登录之前没有任何需要同意的事项,所以这里也没有同意横幅。

登录会设置一个会话 Cookie。它是 httpOnly 的,任何脚本都读不到;是 sameSite: lax 的,不会从其他站点发出;除本地开发服务器外,在所有环境中都是 secure 的。它的范围限于本站且不含子域,三十天后过期,每天最多刷新一次。它的作用是让你保持登录状态,不是追踪手段。

登录过程中还会再设置一个 Cookie,存活约五分钟。它保存一个经过签名的随机值,用来与 Google 或 Discord 回传的值比对,以防别人的登录在你的浏览器里被完成。它在你登录成功之前就已消失;本站设置的 Cookie 就只有这两个。

退出登录即清除会话 Cookie。

分析统计

本站已启用 Google Analytics 4,并设置为不在你的浏览器中存储任何内容。 资源属性为 G-KZQ29MJTSY,代码以 client_storage 设为 none 的方式运行:不设置 Cookie,不向本地存储写入任何内容,也不会跨页面保留任何标识符。因此它无法区分回访读者与首次访问的读者,运营者同样无法区分——每次页面加载都单独计数。发送给 Google 的内容是:当前浏览的页面、你从哪个地址而来,以及任何服务器都能从请求本身读到的信息,包括由 IP 地址推断的大致位置与你的浏览器和设备。

应用只报告关于它自身的三件事,不报告你所构建的任何内容。 分别是:你在计算器中切换到了哪个标签页、是否请求了分享链接以及结果如何、以及分享出去的链接是否在另一端被打开。发送的每个值都是从源代码中写明的清单里选出的一个固定词语——绝不包含队伍、宝可梦、能力点配置、搜索词或你输入的任何其他内容。之所以报告标签页切换,是因为它不会出现在地址栏中,否则 Google 无从知晓。

本站托管在 Cloudflare Pages 上。Cloudflare 作为主机处理每一次请求,并保留任何主机都会保留的请求日志。

Cloudflare Web Analytics 已启用。它统计页面浏览量、来源与国家/地区。它不设置 Cookie,不存储标识符,也不对访问者做指纹识别或跨站追踪。

错误报告

应用会报告自己的崩溃。 本站是放在 CDN 上的静态文档,背后没有自己的服务器;因此页面在你的浏览器中出错时,任何地方都不会留下痕迹,也就没有人会知道。接收报告的是 Sentry,由美国的 Functional Software, Inc. 运营,报告发往那里。

一份报告包含错误本身及其在代码中的位置、你当时所在页面的地址、你的浏览器及其语言,以及紧接之前的点击与页面跳转的简短轨迹。其中不附带姓名、账号或电子邮件地址;请求正文的收集已关闭,因此正在保存途中的队伍绝不会出现在报告里。Sentry 的服务器会看到报告发出的 IP 地址——任何主机要接收请求都必然如此——但该地址不会被存入报告。

通常的访问不会发送任何内容。这类工具中每次浏览页面都会发信号的部分——会话追踪——已被关闭,因此只有在确实出错时,你的浏览器才会联系 Sentry。报告在送达 30 天后删除。

你的浏览器还会与谁通信

有三个,而且都不是为了跨站追踪你而存在。字体、插图、图标与数据文件全部由 agentrotom.com 提供;不是的有三样:上文所述的访问计数信标与 Google Analytics,两者都在每个页面上加载——Analytics 的代码从 googletagmanager.com 载入,并把测得的内容发往 google-analytics.com——以及错误报告,只有在确实出错时你的浏览器才会与之通信。三者都会看到连接来源的 IP 地址,任何主机都是如此。

除此之外的一切都由你主动发起:登录会把你带到 Google 或 Discord;把支持者工具连接到 AI 助手会打开下文所述的登录流程。

广告

本站目前不投放广告。 构建产物中没有任何广告网络的代码,不设置广告 Cookie,也不会因为本站而让读者的浏览器去连接广告服务器。

我们正在考虑投放广告。若开始投放,本页会在第一条广告出现之前更新,写明是哪个广告网络、它会设置哪些 Cookie 或标识符,并给出退出方式。对于欧洲经济区与英国的读者,在投放任何个性化广告之前,都会通过经认证的同意管理平台征求同意。

下面这段是为开始投放广告的那一天准备的草案,在此之前不得发布。 把它放在这里只是为了提前定好措辞,它并不是对本站现状的描述。

尚未生效 — 为一项尚未发生的变更准备的草案

草案 —— 供开始投放广告时使用,在此之前不适用

包括 Google 在内的第三方供应商会使用 Cookie,根据你此前访问本站或其他网站的记录来投放广告。Google 对广告 Cookie 的使用,使它及其合作伙伴能够根据你对本站及互联网上其他网站的访问向你投放广告。你可以在 Google 广告设置中停用个性化广告,也可以在 aboutads.info 停用第三方供应商为个性化广告使用 Cookie。

刻意不收集的内容

对战情报板是通过读取公开的 Pokémon Showdown 录像、把其中的队伍折叠成一份不同构筑的清单而建立的。其存储方式上的两项选择值得写明,因为它们正是「一份关于队伍的语料」与「一份关于人的语料」之间的差别;此外还有一项值得写明,因为这些表确实记录了它:

不保留任何账号身份信息,哈希值也不例外。 既没有玩家的 Showdown 名称,也没有它的哈希,更没有加盐哈希。表中不存在任何可以据以还原或比对出姓名的内容,因为从未写入过任何由姓名派生的东西。

时间刻意只精确到天。 每个构筑和每个队伍组合都记录首次与最后一次被看到的日期,两者都不保存具体钟点。对一个罕见队伍而言,精确的时间戳会把范围缩小到寥寥几场公开对战,进而缩小到某个人;精确到天则不会。

每一天,语料还会记录那天的结果。 对于某个构筑或队伍组合在某一天的使用,会有一条记录统计:当天被看到的次数;其中有多少来自完整到足以说明更多情况的对战日志;以及在这些之中,有多少分出了胜负、有多少获胜、有多少是计分对战、有多少是比赛而非天梯对战。它还会统计这些日志中有多少记录了最终回合数,并把这些回合数相加。因此,在某个构筑当天只被看到一次的日子里,这条记录描述的就是一场对战:是否计分、是否获胜、持续了多少回合。其中没有任何内容指名或指向某位玩家。

另外:你在计算器中组建的任何内容都不会被发送到任何地方。对你队伍的分析在你的设备上、你的浏览器中完成,背后没有任何事件、探针或遥测。可能离开的有两样,而且都不是你的队伍。一是页面本身出错时的错误报告,其中装的是故障——见错误报告。二是你自己选择发送的问题报告:「我的」标签页上的按钮会在你自己的邮件程序里打开一封草稿,预先填入应用运行在哪个构建版本和哪个赛制上、你正在使用的语言、是否已登录(但绝不会是你是谁)、你有多少支队伍(是数量,不是队伍本身)、浏览器窗口大小和像素密度、应用的离线缓存是否在工作、浏览器的用户代理,以及打开草稿的时间。那只是一封草稿:你可以读、可以改、可以删掉其中任何一行,在你按下发送之前什么都不会送出。

支持者工具

Agent Rotom 提供一个 MCP 服务器,让支持者可以从 AI 助手查询同一批数据,并借此列出、保存和删除自己保存的队伍。它独立于本站运行,只能凭 Bearer 令牌访问,并保存四样东西:你的账号是否有权使用它 —— 你的账号 id、若有期限则为该权限的到期日、它的来源,以及单独设置过的话,该账号的调用上限;已授予的授权 —— 你的账号 id、电子邮箱地址以及你批准的权限范围;你的账号今天的调用次数,以免个别重度使用者挤占其他人的额度;以及匿名客户端注册的每日计数,那是一个不附带任何身份信息的数字。

如果你不使用它,上述内容对你而言都不存在。

保存期限

你的选择

如果你所在地的法律赋予你对自身数据的权利 —— 查阅、更正、携带或删除 —— 这些权利同样适用,上面的地址就是行使它们的途径。

儿童

本站是一款竞技对战工具,并非面向低龄儿童。本站任何地方都不询问年龄,也不保存年龄:使用本站无需账号,且除非你登录,否则不会收集有关你的任何信息。

登录只能通过 Google 或 Discord 账号完成,这两项服务各自规定了自己的最低年龄。如果你是家长或监护人,认为有儿童在此登录过,请写信至 [email protected],该账号及其名下保存的队伍将被删除。

本政策的变更

当本政策发生实质性变更时,页面顶部的日期会变动,并在此说明变更内容。凡是会引入新的数据接收方的变更 —— 尤其是广告网络 —— 都会在生效之前而非之后公布。

2026-09-17 — 启用了 Google Analytics,并设置为不设置 Cookie、不在你的浏览器中存储任何标识符。本页在代码上线之前已作说明;它发送什么、不能做什么,见分析统计

2026-09-17 — 「我的」标签页新增了问题报告按钮,它只会在你自己的邮件程序里打开一封草稿,本身不发送任何内容;刻意不收集的内容准确说明了草稿包含哪些内容。

如有疑问:[email protected].