# WindInput **Repository Path**: jiangkaiwen/WindInput ## Basic Information - **Project Name**: WindInput - **Description**: 清风输入法 | 轻量、快速、可定制的开源中文输入法,专为五笔和码表输入方案设计(Windows / macOS) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: https://windinput.com/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-15 - **Last Updated**: 2026-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

清风输入法

清风输入法 (WindInput)

轻量、快速、可定制的开源中文输入法

Platform macOS License

官网 · 下载 · 使用文档 · 更新日志

## 特性 - **专为五笔和码表输入方案设计** — 五笔 86、五笔拼音混输,同时提供全拼和双拼 - **方案驱动** — 通过方案文件灵活定义输入行为 - **图形设置** — 配套设置工具,配置可视化调整,修改即时生效 - **亮暗主题** — 支持亮色和暗色主题,可随系统自动切换 - **轻量运行** — Rust 实现,资源占用低,启动迅速 ## 安装 前往 [windinput.com/download](https://windinput.com/download) 下载 Windows 安装包, 双击安装后按 `Win + Space` 切换到清风输入法。 macOS 目前仅支持从源码构建,暂未提供安装包。 ## 文档 完整的使用说明、配置参考和常见问题都在文档站:**[windinput.com/docs](https://windinput.com/docs)** ## 仓库范围 本仓库包含清风输入法的核心部分: | 组件 | 技术 | 职责 | |------|------|------| | `wind_input` | Rust | 核心服务:输入引擎、词库、候选管理、UI 渲染、IPC(跨平台) | | `wind_tsf` | C++ | Windows TSF 输入法框架接口,键盘事件捕获 | | `wind_macos` | Swift | macOS IMKit 输入法客户端 | 配套的设置程序、便携启动器与安装器目前未开源,完整成品请从 [下载页](https://windinput.com/download)获取。核心部分可独立构建和运行。 ## 从源码构建 - **Windows**:Rust stable + Visual Studio 2022(C++ 桌面开发)+ CMake,运行 `.\scripts\dev.ps1` - **macOS**:Rust stable + Xcode(Swift 5.9+),运行 `scripts/mac/dev.sh` - **Linux(交叉编译 Windows 产物)**:`scripts/dev.sh` 构建脚本会自动下载第三方词库数据并生成完整的数据目录。详细说明见 [贡献指南](CONTRIBUTING.md)。 ## 参与贡献 欢迎贡献代码、报告 Bug 或提出建议!请阅读 [贡献指南](CONTRIBUTING.md)。 > 首次提交 PR 需要签署 [贡献者许可协议 (CLA)](CLA.md)。 ## 致谢 清风输入法在设计与实现过程中参考了许多优秀的开源输入法项目, 它们的思路、文档与源码为本项目提供了重要的指引,在此一并致谢: - **[RIME 中州韵输入法引擎](https://rime.im)**([librime](https://github.com/rime/librime)) — 方案与词库格式、候选排序与整句解码模型的主要参考;其 [小狼毫 Weasel](https://github.com/rime/weasel) 是 Windows TSF 集成语义的对照实现, [鼠须管 Squirrel](https://github.com/rime/squirrel) 是 macOS IMKit 架构的参考 - **[Fcitx5](https://github.com/fcitx/fcitx5)**([libime](https://github.com/fcitx/libime)) — 拼音解码(不完整拼音、超长词惩罚)与用户词频模型的重要参考; fcitx5-macos 为 macOS 端的打包与输入源注册细节提供了对照 - **极点五笔** — 五笔输入的交互习惯与功能来源; 五笔 86 码表数据来自其 Rime 移植版 [rime-wubi86-jidian](https://github.com/KyleBing/rime-wubi86-jidian) - **[白霜拼音 rime-frost](https://github.com/gaboolic/rime-frost)** — 拼音词库与语言模型的数据来源 - **[pinyin-data](https://github.com/mozillazg/pinyin-data)** — 汉字读音数据来源 - **[OpenCC](https://github.com/BYVoid/OpenCC)** — 简繁转换词典数据来源 - **[Windows Classic Samples](https://github.com/microsoft/Windows-classic-samples)** 与 [TSF 官方文档](https://learn.microsoft.com/en-us/windows/win32/tsf/text-services-framework) — Windows 输入法框架实现参考 上述项目均为独立作品,本项目仅作实现参考,未复制其源代码; 数据来源部分适用各自的许可证条款,详见 [NOTICE.md](NOTICE.md)。 ## 许可证 本项目源代码采用 [MIT 许可证](LICENSE)。词库数据来源于 [白霜拼音](https://github.com/gaboolic/rime-frost)、[极点五笔](https://github.com/KyleBing/rime-wubi86-jidian)、 [pinyin-data](https://github.com/mozillazg/pinyin-data)、[OpenCC](https://github.com/BYVoid/OpenCC) 等第三方项目,适用各自的许可证条款,完整声明详见 [NOTICE.md](NOTICE.md)。 ## 关于项目名称 MIT 许可证授予您对源代码的完整权利,本项目不对此附加任何限制。 若您将本项目分支后公开发布,请更换项目名称与 logo,并注明为非官方分支, 以便用户区分软件的实际维护者。 本项目未注册商标,上述为约定与请求而非法律条款, 详见 [项目名称与标识使用约定](BRANDING.md)。 ## 交流与反馈 - **QQ 交流群**:[1085293418](https://qm.qq.com/q/u2A8FfafIs) - **GitHub Issues**:[问题反馈](../../issues) ## 相关项目 - [WindInput-Go](https://github.com/huanfeng/WindInput-Go) — 清风输入法的前身(Go 实现),本项目由其移植重写而来