Rime-words-counter 是一套适配 Windows 小狼毫、 macOS 鼠须管的完整打字统计方案,由 Rime Lua 采集脚本 + Python 可视化 GUI 程序 组合而成,无需复杂命令行,图形界面直观展示每日 / 每月 / 每年输入字数,附带实时打字测速、热力图趋势分析。

项目作者无专业编程背景,基于 AI 生成脚本,轻量化无后台占用,区分「纯字数模式」「明文记录模式」两种隐私方案,文字工作者、码字博主、程序员用来复盘输入量、训练打字速度非常实用。

核心工作流程:打字上屏 → Lua 脚本自动记录本地 CSV 日志 → Python 程序汇总统计 → GUI 图表展示数据,全程离线本地存储,不上传任何输入内容。

核心功能

1. 双隐私模式自由切换

提供两套记录方案,按需选择兼顾隐私与复盘需求:

  1. 字数版(推荐,隐私优先) 仅记录时间戳、汉字数量,不保存任何输入原文,适合注重隐私、不想留存文字的用户, CSV 文件体积极小。
  2. 明文版 完整记录每一次上屏的文字内容,适合文案复盘、查找过往稿件、校对写作内容;切换模式后需重新部署 Rime 生效。

2. 多维度完整数据统计

覆盖全部时间周期,数据永久本地保存:

  • 当日实时字数,桌面悬浮窗 / 顶部菜单栏常驻显示
  • 月度总字数、每日热力色块图表,直观看出码字活跃天数
  • 年度统计 + 月度走势折线图,查看全年写作节奏
  • 总累计输入字数,长期记录打字总量

3. 实时打字测速功能

内置测速面板,随时测试瞬时打字速度(字 / 小时),适合练习双拼、五笔,对比不同输入方案效率,测试数据不会计入长期统计日志。

4. 多设备云同步支持

支持 NAS 、 iCloud 、 OneDrive 等 WebDAV / 本地云盘同步历史记录:

  1. 在工具设置内修改history.json文件路径至云盘目录
  2. 多台电脑共用一套统计数据,全天打字总量自动合并
  3. 同步注意事项:多设备不同时打字避免文件冲突,新旧 JSON 文件可交给 AI 自动合并字数

5. 轻量化离线运行

  • 所有日志、统计文件仅保存在本机,无网络上传、无广告、无数据收集
  • 每日凌晨自动清理 CSV 原始日志,长期使用不会堆积超大文件
  • 可手动一键清空全部历史记录,彻底清除数据

6 开箱即用打包版本

无需手动搭建 Python 环境, Release 内置编译好的 exe ( Windows )、 app ( macOS )程序,解压直接运行;同时提供源码包,适合开发者自定义修改脚本逻辑。

部署步骤

1. 下载对应版本

前往项目 Release 页面,区分系统、模式下载压缩包:

  • Windows : Win-Weasel-Number (字数版)/ Win-Weasel-Text (明文版)
  • macOS : Mac-Squirrel-Number / Mac-Squirrel

2. 安装 Lua 采集脚本

  1. 打开本机 Rime 用户目录
    • Windows :%APPDATA%\Rime
    • macOS :~/Library/Rime
  2. 新建lua文件夹,放入words_counter.lua
  3. 打开正在使用的输入方案文件(如rime_ice.schema.yaml),在processors末尾添加:
engine:
  processors:
    # 原有脚本保持不变
    - lua_processor@*words_counter
  1. 右键输入法「重新部署」, Rime 目录自动生成py_wordscounter日志文件夹

3. 启动统计 GUI 工具

  1. Windows 双击字数统计.exe; macOS 打开字数统计.app
  2. 首次启动自动识别 CSV 日志路径,可在设置修改历史文件存储位置
  3. 建议设置开机自启,全天自动记录打字数据