清风输入法 v0.13.1-alpha
通知
此版本为 Go 开发版本的最后一版,新版本将会使用 Rust 开发,所有的配置文件格式都将发生变更,不再兼容。请自行进行备份!
✏️ 更新说明
✨ 新增
- 增加 e2e 测试框架,减少迭代时问题回归
- 增加 URL 输入模式
🔧 优化
- 重构多输入模式的融合逻辑
- 快捷模式默认融合英文
- 扩展词库不带权重时,按词库的引用顺序确定优先级
- 导入导出方案时支持 wdb 词库
🐛 修正
- 修正方案管理删除方案不生效的问题
- 修正混输歧义顶码在一些场景下不生效的问题
- 修正设置中的字体列表会有多项重复的问题
- 修正 macOS 下 Command + C/V 不工作的问题
- 修正默认的扩展词库从来源继承的一些错误
变更记录
新功能
- dict: 按词库声明顺序排列无权重候选
- setting: 导出方案支持 wdb-only 词库
- addword: 新增独立加词快捷键并修复加词窗布局
- candidate: 取消单字候选不可删除/隐藏的限制
- coordinator: 模式路径慢请求相位埋点——拆出 mode_pinyin_cands / mode_dispatch
- coordinator: 统一夺取回退机制(决策器持有)+ 接入 URL
- settings: URL 输入模式进配置模板 + 设置页选项
- coordinator: URL 临时输入模式——前缀夺取的独占处理器
- coordinator: 决策器翻默认——decider_enabled 默认 true(生产路径)
- coordinator: 快捷模式融合 F5——启用源 eager 加载(英文/生僻字词库)
- coordinator: 快捷模式融合 F3——extraCandidates 融合钩子(默认字节等价)
- coordinator: 快捷模式融合 F2——生僻字/英文候选 Provider(未接线)
- config: 快捷模式融合 F1——AlphaProviders 各源开关配置
- coordinator: 融合框架 S4——消灭 quickInputPinyinMode,拼音降为 Provider 取源
- coordinator: 融合框架 S3——临时拼音候选 Provider(未接线)
- coordinator: 融合框架 S2——date/calc/number 抽成候选 Provider
- coordinator: 融合框架 S1——Provider 接口 + 分段合并器
- coordinator: special 触发收口进决策器
- coordinator: 决策器全接管四模式内部按键——流水线 host 状态机
- coordinator: 输入处理器流水线地基(决策器骨架 + 影子运行 + temp_pinyin)
Bug 修复
- e2e: ConfigureSchema 选项替代修改生产 schema 默认值
- e2e: 启用拼音方案词频以修复 CI TestLearningFreqRecorded
- e2e: 修复 TestLearningFreqRecorded——两级异步导致词频 Count 恒为 0
- coordinator: macOS ⌘ 组合键透传,修复 Command+C/V 复制粘贴失效
- setting: 修复方案删除不生效及字体列表重复项
- mixed: naap 等退化解析全码也参与歧义顶码上屏
- dictgen: extra 词库非法编码容错修正
- ci: 预生成 wdat 消除 E2E golden 不一致
- coordinator: 收口审查修复——链外 clearState 后 host 回填 + 清理
- coordinator: URL 多键夺取——退格删回前缀边界仍能回退正常输入流
- coordinator: 拼音模式无候选时 preedit 合并为原始输入
- special: 快符空格选首候选 + =/- 优先翻页
重构
- dictcache: 移除 TOML+TSV 词库格式,dictsource 收敛为 YAML-only
- coordinator: applyEngineDiff 引擎层副作用单点化(I3)
- coordinator: engine_default 正常输入进决策器链
- coordinator: 退役 decider-off——决策器成唯一键事件路径
- coordinator: z 键混合回退迁入统一夺取回退机制
- coordinator: temp_english 导航分解——四模式链分解收官
- coordinator: quick_input 导航分解——navKeyHandler 翻页谓词参数化 + 双上下文
- coordinator: 导航 handler 泛化为通用 navKeyHandler——接入 special
- coordinator: KeyHandler 链分解试点——temp_pinyin 导航抽成链上 handler
- coordinator: z 首次触发仲裁收编进决策器
- coordinator: 融合框架 S1 审查精修 + 同步 AGENTS.md
- coordinator: 统一宿主卸载清理 + 抽取共享候选导航
其他变更
- test(e2e): 换稳定测试输入消除词典版本漂移
- test(e2e): 稳定 golden 候选排序 + 词频测试按文本定位候选
- 为 e2e golden 文件固定 LF 行尾
- 修复 E2E 测试因缺失 build_debug/data 失败
- test(e2e): 补 z 键回退 golden——覆盖决策器 judgeZFallback/CompHot 路径
- test(e2e): 决策器 A/B 开关——golden 在 decider 开/关下复跑验证等价
- coordinator: 融合框架 S5 收尾——设计文档校准到落地状态
- test(e2e): 用户词库自定义词可观测 golden
- test(e2e): 双拼与混输方案核心转换 golden
- test(e2e): 词频记录管线回归 + 同步 flush API;清理 OpenUserStore 死字段
- test(e2e): 四态接管模式多场景补充 + 中英文切换 golden
- test(e2e): 引导键特殊模式多场景 golden + 注册表目录注入
安装
系统要求
- Windows 10 / 11(64 位)
- macOS 12 及以上(Apple Silicon / Intel,alpha)
Windows 安装
安装包(推荐)
- 下载下方
WindInput-x.x.x-Setup.exe安装包 - 双击运行安装程序,按提示完成安装
- 安装完成后,按
Win + Space或Ctrl + Shift切换到清风输入法即可使用
便携版
- 下载下方
WindInput-x.x.x-Portable.zip - 解压到任意目录(如
D:\Software\WindInput) - 运行
wind_portable.exe启动输入法
便携版数据保存在程序所在目录,适合 U 盘携带或多环境使用。
提示:由于当前版本没有数字签名,安装时 Windows 安全中心(SmartScreen)可能会弹出拦截提示。点击「更多信息」→「仍要运行」即可继续安装。
macOS 安装(alpha)
- 下载下方
WindInput-x.x.x-macOS.pkg(universal,含输入法、后台服务、设置程序三件套) - 双击运行安装,按提示完成
- 到「系统设置 → 键盘 → 文本输入 → 输入法」添加并切换到「清风输入法」(也可用
⌃Space切换)
卸载:双击
~/Applications/卸载清风输入法.app。
提示:macOS 版未做苹果公证,首次安装/启用可能需要在「系统设置 → 隐私与安全性」中点「仍要打开」放行;macOS 26 (Tahoe) 对未公证输入法限制更强。重新安装前建议先注销或重启,以清除系统输入法注册缓存。
注意事项
- 本项目目前处于 alpha 阶段,主要面向感兴趣的爱好者和早期测试用户
- 功能和配置文件格式可能在后续版本中发生变化
- 升级后如遇异常,请尝试删除配置目录
%APPDATA%\WindInput\以恢复默认配置
反馈与交流
使用中遇到问题或有功能建议,欢迎通过以下方式联系:
- GitHub Issues:提交问题或建议
- QQ 交流群:1085293418