← Back
zoolapp

zoolapp/aime

艾么输入法 · An open-source Chinese input method for macOS, built on RIME. Local first, optional AI.

View on GitHub ↗https://aime.zool.app ↗
chineseinput-methodlibrimemacospinyinrimeswift
Stars
16
Forks
0
Watchers
16
Open issues
0
Contributors
1
Language
Swift
License
MIT License
Default branch
main
Created Oct 1, 2026Updated Oct 1, 2026

Star growth

Today—
This week—
This month—

Star history will appear here once this repo has been tracked for a couple of days.

README

AIME · 艾么输入法

中文常新,自在表达。

基于 RIME 的开源 macOS 中文输入法 · 本地优先 · 可选 AI

官网 · 下载 · 使用文档 · 隐私说明 · English

CI Release MIT macOS 26+ Swift 6 librime 1.17

艾么输入法设置 · 概览

Important

开发预览版(0.1.x)。 功能仍在快速迭代,Releases 中的安装包标为预发布,安装说明见下文。AIME 是独立项目,不是鼠须管(Squirrel)的分支,不包含其 GPL 源码,可与鼠须管同时安装。

为什么是 AIME

开源,站在 RIME 肩上 以 librime 为引擎、雾凇拼音 为默认方案。可从鼠须管只读导入已有配置,不改动原目录。AIME 原创代码以 MIT 许可开源。
日常输入在本机处理 组字、候选与个人词频都在本机,不写输入日志,不内置任何统计或崩溃上报。常用语与输入统计只存于本机。
AI 由你主动调用 翻译、润色与自定义动作,长按 ⌥ 再按空格即可在光标处完成;只有你主动执行时才处理那一段文字。可用 Apple 端侧模型(取决于设备与地区),或配置自己的 OpenAI 兼容接口。简繁转换在本机完成。
更顺手的输入 librime 进程内运行,候选窗原生自绘(开发机雾凇拼音单键 p99 0.61 ms,见性能门禁)。常用语分类、短语编码、符号板字母直选、高频词置顶。

功能

  • 快捷菜单:打字时长按 ⌥,空格进入 AI 处理,数字键进入常用语、符号、高频词与设置,全程不离开键盘。
  • AI 处理:对选中文字、刚打的字或正在选的候选执行翻译、润色,或你自己写提示词的动作(如「粤语」);简繁转换也在这里,但在本机完成。结果以候选列表呈现,回车替换。
  • 输入图层(可选):打出的字先停在光标处,回车上屏,便于整段润色后再发送。
  • 可视化设置:候选数量、中英切换、模糊音、简拼纠错、快捷键、简繁输出、按应用默认中英文等 80 余项,覆盖常用 RIME 配置(调研文档)。
  • 外观:配色画廊与实时预览、字体字号、横排 / 竖排、圆角与间距;可基于任一配色自定义,并提示对比度不足。
  • 词库:官方在线词库目录(版本与 SHA-256 校验,每天 / 每周自动更新),任意 RIME 兼容词表订阅;雾凇、万象、白霜等方案一键安装,冲突先提示。
  • 常用语与短语:分类管理手机号、邮箱、地址等常用内容;表格编辑自定义短语。
  • 输入统计(可选,仅本机):每日字数、时段与应用分布、高频词,一键置顶为首选。
  • 同步与备份:基于 RIME 同步目录在多台 Mac 间合并词频(AIME 不运营同步服务器);一键导出 / 恢复本地备份文件。
  • 自动更新:每天检查一次公开的版本清单,有新版本时提示;下载后校验 SHA-256 与开发者签名,再交给系统安装器。可关闭。
  • 首次引导:从启用输入法、选择全拼 / 双拼到试打示例短语,一步步带你完成。
  • 命令行:aime deploy / bench / doctor / import-squirrel / package / get / set / sync,便于脚本化与 CI。

外观(深色) 词库

安装

预发布安装包

  1. 在 Releases 下载最新的 AIME-<版本>.pkg,并用同一页面的 SHA256SUMS.txt 校验:

    shasum -a 256 -c SHA256SUMS.txt --ignore-missing
  2. 双击安装。安装包由 Zool LLC 的 Developer ID 签名并经 Apple 公证。

  3. 打开 系统设置 › 键盘 › 输入法 › 编辑…,点击 +,在「简体中文」中添加 艾么输入法。首次安装后若未出现,请注销并重新登录。

从源码构建

App 支持 Apple 芯片与 Intel 的 Mac;命令行工具 aime 目前仅支持 Apple 芯片。

从源码构建需要 macOS 26+、Xcode 26+ 与 XcodeGen(brew install xcodegen)。

git clone https://github.com/zoolapp/aime.git && cd aime
bash scripts/install-dev.sh

脚本会下载并校验固定版本的 librime 与雾凇拼音,构建输入法、设置 App 与命令行工具,安装到 ~/Library/Input Methods/AIME.app 并注册。

从鼠须管迁移

  1. 在鼠须管菜单中执行一次「同步用户数据」,使词频快照为最新。

  2. 打开艾么输入法设置,在概览页点击「导入」;或使用命令行:

    ~/Library/Input\ Methods/AIME.app/Contents/Helpers/aime import-squirrel --dry-run   # 预览计划
    ~/Library/Input\ Methods/AIME.app/Contents/Helpers/aime import-squirrel

导入只读,不修改 ~/Library/Rime。你的 *.custom.yaml 原样放入 ~/Library/AIME/Rime/aime/imported/,界面中的修改写在独立一层并优先生效,可随时恢复。

架构

flowchart LR
  subgraph IME["AIME.app · 输入法进程"]
    C[IMKit 控制器] --> R[librime 1.17<br/>+ lua / octagram / predict]
    C --> P[候选窗 · AppKit]
  end
  S["AIME Settings.app · SwiftUI"] -- 写配置层 --> U[(~/Library/AIME/Rime)]
  S -- 部署请求 --> IME
  R --> U
  Sq[(~/Library/Rime · 只读)] -. 导入 .-> U
Loading

设置 App 不链接 librime,只读写文件,通过分布式通知请求输入法重新部署。每项配置由三层合成:AIME 默认值 → 手写补丁 → 界面修改。详见 架构说明 与 架构决策记录。

开发

bash scripts/fetch-librime.sh && bash scripts/fetch-dicts.sh
swift build --package-path Packages/AIMEKit && bash scripts/stage-plugins.sh
swift test --package-path Packages/AIMEKit
xcodegen generate && open AIME.xcodeproj

性能门禁:aime bench --schema rime_ice --keys nihaoshijie --iterations 2000 --assert-p99-ms 5。 贡献流程见 CONTRIBUTING.zh.md,发布流程见 docs/releasing.md,安全问题请按 SECURITY.md 私下报告。

隐私

日常输入在本机处理,不写输入日志,不上传拼音串、候选列表或用户词频,不包含任何统计或崩溃上报 SDK。订阅在线词库时,输入法按你设定的频率请求公开词表;版本检查每天请求一次公开的版本清单(可关闭)。 只有你主动执行 AI 动作时,目标文字才交给所选模型:Apple 端侧模型在本机运行,但取决于设备、系统设置与地区(中国大陆设备或账户目前不可用);若你自行配置云端接口,需单独允许发送文字,服务方可能计费。详见 隐私说明。

路线图

  • librime 前端、候选窗、命令行、开发安装与 CI
  • 可视化设置、外观预览、应用选项、常用语与自定义短语
  • 官方在线词库目录、方案包管理(固定版本与 SHA-256)
  • 快捷菜单、AI 处理(端侧 / 自备接口)、输入图层
  • 输入统计、首次引导、本地备份与恢复
  • Developer ID 签名、公证与自动更新
  • 竖排文字方向、候选窗翻页指示
  • librime 源码可复现构建

致谢

RIME / librime · 鼠须管 · 雾凇拼音 · 万象拼音 · 白霜拼音 · rime-essay · OpenCC · Yams

许可

AIME 原创代码采用 MIT 许可。安装包还包含 GPL-3.0 组件:原生插件 librime-octagram,以及雾凇拼音方案、词表与 Lua 脚本。 因此安装包作为整体按 GPL-3.0 条款分发,原创源码本身仍是 MIT(MIT 与 GPL-3.0 兼容);每个 Release 都附带对应源码包。 AIME 在线词表采用 CC BY 4.0。其余第三方组件见 THIRD_PARTY_NOTICES.md,原生插件许可核对见 插件许可审计。

由 ZOOL LLC 发布与维护 · 开发者 Luo Lei(@foru17)· AIME 与艾么输入法为 ZOOL LLC 的产品名称