前天下午,我盯着 Coding Agent 的对话框发呆,突然想知道:我今天到底给 AI 打了多少字?
突然发现,我每天大多数输入的字,都喂给AI了:有 OpenCode、Claude Code、Cherry Studio、Grok、ChatGPT、Gemini、NotebookLM、OpenClaw……但它们究竟具体有多少字,占比如何?
翻了一圈,没找到匹配我需求的工具。市面上已有的产品都不支持中文输入法的统计。于是就自己写了一个,叫 inputor。
目前只支持 Windows。
软件的名称
inputor是input输入和computer计算机的结合。
它能做什么?
其实核心就一件事:统计你在每个应用里打了多少字。
概览页会显示今日输入量、当前会话量、累计总量,以及你当前正在用哪个应用、焦点窗口是什么。数字是实时更新的,后台静默跑,不打扰你。
统计页有趋势折线图、日历热力图,还有一个环形图展示各应用的输入占比。
我自己测了半天,发现 Zen 浏览器占了 79%(大部分是网页端的 OpenCode),Cherry Studio 占 11%——大部分字都打给 AI 了,属实有点上头。
你可以在设置页面给应用打 tag,比如把 Cherry Studio 和 Zen 归到「AI」组,QQ 和微信归到「IM」组,一眼就能看出自己辛辛苦苦码出来的字都花在哪类工具上了。
中文 IME 的问题
这个是做这类工具最麻烦的地方。用中文输入法输入时,系统层面拿到的是对应框里面的可能含有临时输入状态的文本,并不是最终上屏的汉字。直接数按键会把拼音字母也算进去,完全不准。
inputor 用了一套启发式算法来处理 IME 组合输入,尽量还原实际上屏的字数。不敢说完美,但比直接数键盘事件要靠谱得多,目前在小狼毫输入法和微软输入法中没遇到明显的计算出错。如果你使用的输入法存在问题,欢迎反馈,我们一起改进这个启发式算法~
隐私这件事
我知道「输入统计」这个词听起来有点敏感,所以这里单独说清楚:
inputor 从不记录你打的任何原始文本。 它只存计数——今天在某个应用里打了多少字,仅此而已。密码框会自动排除,不会统计进去。所有数据存在本地 %LocalAppData%\inputor,不联网,没有任何上传行为。
代码完全开源,欢迎社区的监督和审查。
下载和安装
项目在 GitHub: GitHub - shiquda/inputor: Privacy-safe Chinese and English input statistics for Windows · GitHub
Releases 页面有打包好的安装包,下载运行即可。对于不放心的用户,也可以安装 dotnet 自行打包。
最后
这就是个业余时间折腾出来的小工具,满足了我自己的好奇心,顺手开源出来。功能还比较基础,UI 也没有精雕细琢,但核心逻辑跑起来还算ok。
如果您也好奇自己每天的输入习惯,或者有什么想法和建议,欢迎在评论区聊,也欢迎去 GitHub 开 issue~



