Files
LTHDNavigationPageTamper/plugin-web
lrss3 8956799853 重构项目结构并更名为 Token Meter(token_meter)
- ai-usage-mysql-bridge 更名为 token-meter(项目重心),代码内日志、健康检查、
  启动脚本与控制台标题统一为 Token Meter 品牌
- 新增 plugin-web/ 集中存放篡改猴脚本,文件名语义化并加 .user.js 后缀,
  附 README 说明各脚本用途与安装方法
- 新增根 README.md:项目简介、结构说明、后端快速开始与 API 一览
- 旧的 __old_extend.js、__review_diff.txt 归档到 archive/
2026-08-30 23:43:05 +08:00
..

plugin-web · 浏览器用户脚本(篡改猴 / Tampermonkey)

本目录集中存放所有以 Tampermonkey 用户脚本形式运行的浏览器端组件。

脚本清单

文件 名称 作用目标站点 配套后端
ai-usage-collector.user.js AI 用量监控 http://192.168.0.87:8787/* ../token-meter
force-dark-mode.user.js 强制暗黑模式 http://192.168.0.87:7575/* 无(独立小工具)
halo-openai-bridge.user.js Halo WebUI OpenAI 本机桥接 http://192.168.0.87:3000/* ../halo-openai-bridge

各脚本说明

ai-usage-collector.user.js(Token Meter 采集端)

Token Meter 的数据来源。安装在内网平台的凭据页面后,它会:

  • 每小时自动点击一次页面上的「刷新额度」按钮,并拦截 /api/my/refresh 的响应;
  • 按凭据(assignment)记录额度快照,本地保留 7 天小时级明细,更早数据按天聚合;
  • 将历史推送到本机 Token Meter 后端 http://127.0.0.1:8788,由其落库到 MySQL;
  • 支持热键:Ctrl+C 导出全部历史(gzip + Base64 文本)、Ctrl+V 导入合并(按凭据 ID + 时间戳去重)。

注意:脚本必须与 Token Meter 后端同时运行才能持久化;后端未启动时数据只保留在浏览器内。

force-dark-mode.user.js

对目标站点注入 CSS 反色滤镜(invert(90%) hue-rotate(180deg))强制暗色显示,图片/视频自动反转还原。document-start 即注入,并通过 MutationObserver 保证 SPA 动态内容不掉滤镜。

halo-openai-bridge.user.js

与 ../halo-openai-bridge/server.js(端口 8787)配对使用。安装在 Halo WebUI 页面后:

  • 轮询本机桥接服务领取对话任务;
  • 从页面存储中提取当前登录的 JWT,复用页面自身的 Socket.IO 会话向 Halo 代发请求;
  • 实时把回复增量回传给桥接服务,最终以 OpenAI Chat Completions 兼容格式(含 SSE 与 tool_calls)返回给调用方。

安装方法

  1. 浏览器安装 Tampermonkey 扩展;
  2. 打开 Tampermonkey 管理面板 → 「实用工具」→ 「导入文件」,选择对应的 .user.js 文件; 或者:管理面板 → 「+」新建脚本 → 粘贴文件全文 → 保存;
  3. 若浏览器(如 Chrome)要求,需在扩展管理页为 Tampermonkey 打开「开发者模式」才能运行本地导入的脚本;
  4. 打开目标站点,确认脚本面板显示已注入(采集脚本左上角会出现「AI 用量监控」浮层)。