iKho 输入法

你敲的每一个字,都没有离开这台手机。

这不是一句承诺。输入法的打字链路里没有网络代码——词库随包内置在你的设备上, 学过的词写在输入法自己的沙箱里。关掉系统的「完全访问」,打字与候选照常全功能, 你可以自己验证这一点。语音与 AI 改写是另外两件事,它们会联网,下面写清楚了。

即将随 iKho iOS 版一同推出

为什么值得较真

输入法是你手机上最私密的那个组件

密码、病历、还没发出去的那句话,都要先经过它。所以它值得一种更硬的保证。

结构性,而不是承诺

「不上传」如果是一个开关,它就可以被关掉、被绕过、被下一个版本改掉。我们的做法是让那条路根本不存在:打字链路里没有任何网络代码,这条由一道每次构建都跑的检查守着——它会扫过输入法的全部源码,一旦打字那一半出现网络调用,构建直接失败。语音与 AI 改写是显式联网的两件功能,我们把它们和打字分得清清楚楚。

关掉「完全访问」,打字照常

打字、候选、学词、emoji、颜文字、符号、花字、双拼、滑行,全程不需要这个权限,也全程不联网。语音、AI 改写、贴图要用到它。想验证就关掉它——打字这一半一个功能都不会少。

学词也在本地

你打出来的新词、你的选词习惯,写在输入法自己的沙箱里,永不回传、永不汇集。换句话说,它只认得你这台设备上的你。

实测

本地不等于慢

0.18ms 整句解码耗时 一帧的预算是 16.7ms
75.4% 整句首选正确率 字级 91.2%,接语言模型前是 62.3%
38MB 词库随包内置 38 万拼音键 + 23.8 万英文词
13ms 键盘冷启动 从进程拉起到界面就位
0 打字链路的网络调用 不是配置项,是代码里没有

功能

该有的都有

还没做完的部分

这些我们还没做到

语音输入第一次要跳一下,这躲不掉。iOS 不给任何第三方键盘麦克风权限, 也没有任何 API 能把你自动送回刚才那个 App(Apple 对这两条都答了「没有」,反馈单挂着)。 所有做语音的键盘都是同一个结构:主 App 持麦,键盘只是薄客户端;区别只在跳不跳—— 讯飞、Wispr Flow 靠主 App 常驻后台不跳,代价是麦常亮、发烫、掉电。我们的做法是让这一跳值回票价 (跳过去就在录,说完点完成再返回,字已经在光标处),然后待命 5 分钟;待命多久你自己定, 常驻也给,但电池的账写在选项旁边。

AI 改写会联网。我们试过留在设备上:设备自带的端上大模型在大陆被系统判定为 「机型或地区限制」,绝大多数手机上根本调不起来。与其留一个按下去没反应的按钮,不如把它接到我们自己的 境内服务器上——并且在这里写清楚:用 AI 改写时,你选中的那段话会离开这台手机。 打字那一半不会。键盘设置面板里有一行「AI 云端」,写着它现在能不能用、不能用的话该去哪里打开什么。

上面那个 75.4% 是在我们自己的评测集上量的,还没用真实使用场景校准过。 (另有一组 36 句、写在语料生成之前、模型完全没见过的留出集,成绩是 80.6%—— 我们用它来确认提升不是把答案背下来了。)手写输入还没有。 写在这里是因为:一个把「不上传」当卖点的产品,更没有资格在别的地方含糊其辞。