键道输入方案 的独立原生实现。自带核心引擎与各平台前端,开箱即用,完全离线运行,不依赖 RIME 等第三方输入法框架。
- 🍏 macOS — 基于 Input Method Kit (IMK) 的原生输入法
- 🪟 Windows — 基于 Text Services Framework (TSF) 的原生输入法
- 📱 iOS / iPadOS — 基于 Keyboard Extension 的原生输入法,无需「完全访问权限」(Full Access)
- 🤖 Android — 基于 InputMethodService 的原生输入法
- 💻 CLI — 用于快速调试与方案体验的终端前端
-
极致性能
流畅、无卡顿的打字体验是输入法的核心。本项目核心引擎使用 Zig 编写,无 GC(垃圾回收),词库在编译期直接构建;运行期零解析、零拷贝、零动态内存分配(Zero Allocation)。即使在极低配置的设备上也能丝滑运行,冷启动瞬间完成。
-
极简安装
下载即用,无需配置 RIME 环境、手动部署方案或同步词库。我们坚信“零门槛”的安装过程是良好用户体验的起点。
-
原生界面
各平台前端均采用原生底层技术打造,UI 设计风格严格适配宿主系统,和系统自带输入法风格保持一致。
-
轻量纯粹
从底层完全重构,无历史包袱,无任何运行时依赖。这使得输入法安装包体积极小,代码结构清晰单纯。
-
零配置(Zero-Config)
我们仅提供一套足够简单、好用的默认配置。这不仅能大幅降低代码复杂度以提升稳定性,也能让用户免受繁琐调优的困扰。
-
专注中文输入
不考虑支持非中文的输入(如英文),因为这些语言往往有更出色的原生输入法。得益于极速的架构设计,本项目在切换输入法(冷启动)时几乎瞬时就绪,多输入法混用切换毫无割裂感。
如果你需要以下功能:
- 单键 / 并击模式
- 自定义主题 / 皮肤
- 自定义词库 / 用户词库扩展
- 复杂的 Lua 脚本、挂件等高级扩展能力
推荐使用基于 RIME 的方案:xkinput/KeyTao。
本项目更适合追求 极致性能、极简依赖、即装即用、轻量稳定 的键道用户。
iOS 用户可以前往 App Store 下载,其它平台用户请前往 GitHub Releases 下载对应平台的安装包:
- Windows: 下载
jd-ime-{版本号}-windows-{架构}.zip - macOS: 下载
jd-ime-{版本号}-macos-{架构}.pkg - Android: 下载
jd-ime-{版本号}-android-{架构}.apk - iOS: 我们在 GitHub Releases 页面亦分发未签名的
jd-ime-{版本号}-ios.ipa文件,有需求的用户可以使用 Sideload 工具进行自签安装
词库是编译进核心引擎的,所以词库更新和程序更新是同一件事:发布一个新版本。iOS 版由 App Store 负责更新;macOS 版、Windows 版和从 GitHub Releases 安装的 Android 版会自己发现新版本:
- 每天最多向 GitHub 查询一次最新发布版本(
api.github.com/repos/hronro/ime-jd/releases/latest)。请求不携带任何身份信息,只有一个标明平台和版本的User-Agent;除此之外输入法不会联网——输入本身完全离线。 - macOS:菜单栏的输入法菜单里有「检查更新…」和「自动检查更新」这两个选项。发现新版本时会弹出系统通知,点击通知(或菜单里的「发现新版本 …,下载并安装…」)会下载对应架构的
.pkg、校验 SHA-256 后交给系统安装器,按安装器的提示完成安装即可。 - Windows:发现新版本时,候选窗口下方会显示一行「键道有新版本 vX.Y.Z,点击前往下载」;点击打开发布页面,下载后运行
register.bat即可完成升级。要关闭检查,在注册表HKCU\Software\hronro\ime-jd下新建 DWORD 值CheckForUpdates=0。 - Android:通过应用商店安装的版本由商店负责更新,应用本身不含更新器,也不申请任何权限。从 GitHub Releases 下载的 APK 内置更新器:键盘空闲时,候选栏会提示新版本,点击进入应用即可「下载并安装」——APK 校验后交给系统安装器确认(首次需要在系统设置里允许「键道输入法」安装应用);应用内也有「检查更新」按钮和「自动检查更新」开关。
只有当发布版本的版本号高于当前版本时才会提示。
- 键道输入方案原作者吅吅大山。
- xkinput/KeyTao 项目。
GPL-3.0,详见 LICENSE。
通过 Apple App Store / TestFlight 分发的版本另受一条 GPLv3 第 7 条附加许可约束,详见 APPSTORE-EXCEPTION.md——它允许经由 Apple 的应用分发渠道分发本项目,源码仍完整地以 GPL-3.0 提供。