Rime-words-counter 是一套适配 Windows 小狼毫、 macOS 鼠须管的完整打字统计方案,由 Rime Lua 采集脚本 + Python 可视化 GUI 程序 组合而成,无需复杂命令行,图形界面直观展示每日 / 每月 / 每年输入字数,附带实时打字测速、热力图趋势分析。
项目作者无专业编程背景,基于 AI 生成脚本,轻量化无后台占用,区分「纯字数模式」「明文记录模式」两种隐私方案,文字工作者、码字博主、程序员用来复盘输入量、训练打字速度非常实用。
核心工作流程:打字上屏 → Lua 脚本自动记录本地 CSV 日志 → Python 程序汇总统计 → GUI 图表展示数据,全程离线本地存储,不上传任何输入内容。

核心功能
1. 双隐私模式自由切换
提供两套记录方案,按需选择兼顾隐私与复盘需求:
- 字数版(推荐,隐私优先) 仅记录时间戳、汉字数量,不保存任何输入原文,适合注重隐私、不想留存文字的用户, CSV 文件体积极小。
- 明文版 完整记录每一次上屏的文字内容,适合文案复盘、查找过往稿件、校对写作内容;切换模式后需重新部署 Rime 生效。
2. 多维度完整数据统计
覆盖全部时间周期,数据永久本地保存:
- 当日实时字数,桌面悬浮窗 / 顶部菜单栏常驻显示
- 月度总字数、每日热力色块图表,直观看出码字活跃天数
- 年度统计 + 月度走势折线图,查看全年写作节奏
- 总累计输入字数,长期记录打字总量
3. 实时打字测速功能
内置测速面板,随时测试瞬时打字速度(字 / 小时),适合练习双拼、五笔,对比不同输入方案效率,测试数据不会计入长期统计日志。
4. 多设备云同步支持
支持 NAS 、 iCloud 、 OneDrive 等 WebDAV / 本地云盘同步历史记录:
- 在工具设置内修改
history.json文件路径至云盘目录 - 多台电脑共用一套统计数据,全天打字总量自动合并
- 同步注意事项:多设备不同时打字避免文件冲突,新旧 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 采集脚本
- 打开本机 Rime 用户目录
- Windows :
%APPDATA%\Rime - macOS :
~/Library/Rime
- Windows :
- 新建
lua文件夹,放入words_counter.lua - 打开正在使用的输入方案文件(如
rime_ice.schema.yaml),在processors末尾添加:
engine:
processors:
# 原有脚本保持不变
- lua_processor@*words_counter
- 右键输入法「重新部署」, Rime 目录自动生成
py_wordscounter日志文件夹
3. 启动统计 GUI 工具
- Windows 双击
字数统计.exe; macOS 打开字数统计.app - 首次启动自动识别 CSV 日志路径,可在设置修改历史文件存储位置
- 建议设置开机自启,全天自动记录打字数据
