Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RIMES

中文 · English

从零做的现代 macOS 输入法:librime 引擎 + 自绘候选窗 + 常驻缓冲区(buffer)。内置飞耀互击、自然码双拼、全拼与英文方案;自包含打包 librime 与词库,装一个就能用,无需单独安装 Squirrel。

仓库/内部代号仍是 RimeBuffer(SPM target、Sources/RimeBuffer/);ETInput.app 为兼容旧安装与自动更新保留的内部路径。对外产品名统一为 RIMES(rime-scholay)。

演示视频

另有分集快剪:实时翻译、AI 生成、意识流、My Prompt、Remarkable、Marine 等,见 B 站合集。

它解决什么问题

普通输入法打完就直接上屏;RIMES 在中间加了一层上屏前的文本工作台

  1. 中文 / 英文先进入缓冲
  2. 可翻译、AI 改写、检索提示词,或带上浏览器页面上下文再生成
  3. 你确认后,才用纸飞机或 Return 显式投递到当前输入框

结果不会自动发帖、不会静默改网页。适合写作、评论、双语与 AI 工作流。

主要能力

能力 说明
输入方案 全拼、自然码双拼、英文;飞耀并击 / 互击
缓冲工作台 ⌘⇧B 开关;先暂存、再分块投递
实时翻译 默认 Apple 本地翻译(macOS 15+),也可走 AI 渠道
AI 生成 Codex CLI / Claude Code CLI / OpenAI 兼容 API
意识流输入 拼音/并击 → 最多 3 个互斥猜测 → 选定后投递
My Prompt 本地优先检索 Fabric / Obsidian 等提示词库
Marine Chrome Chrome 扩展提供页面上下文(如 B 站评论/回复),本地确认后生成
Remarkable USB + 本地 OCR,把当前页识别进缓冲
隔空传字 Mac ↔ Mac 加密直连,无需同一 Wi‑Fi / Apple ID

安装

普通用户:从 GitHub Releases 下载 RIMES-版本号.pkg,双击安装。安装器会把内部兼容路径 ETInput.app 放进 /Library/Input Methods,并尝试注册、启用并切换到「RIMES」。

开发者本机:

./build_install.sh                # 构建 + 安装到当前用户 + 注册
.build/release/RimeBuffer smoke   # 免安装引擎自检
tail -f ~/rimebuffer.log          # 行为日志

更多 smoke 命令与发布流程见 RELEASE.md

Windows / Linux 输入方案预览

Windows 与 Linux 目前提供独立的 Data / Input-Schemes Preview。它复用 RIMES 的四套 Rime 方案、词库、Lua 与同批并击配置,但需要用户先安装 Windows 小狼毫 Weasel、Linux Fcitx5 RimeIBus Rime

预览包不包含 macOS 版的缓冲工作台、AI/翻译/OCR、原生设置窗口,也不包含 RIMES 自己的 Windows TSF 或 Linux Fcitx5/IBus 前端。跨批互击是当前 macOS 前端能力,不能 由数据包单独提供。请从 Releases 中标记为 Pre-releaseRIMES-Windows-Data-Preview-* / RIMES-Linux-Data-Preview-* 资产安装;完整边界、 安全策略和验证方式见 CROSS-PLATFORM-PREVIEW.md

Marine Chrome(可选)

当前仅支持 Stable Chrome。扩展源码在 Extensions/marine-chrome

  1. 打开 chrome://extensions,启用开发者模式,加载已解压的 Extensions/marine-chrome
  2. 按页面完成与 RIMES 的双确认配对(无需粘贴密钥)
  3. 在 RIMES 中开启缓冲与 Marine Chrome,并把工作台 owner 切过去

扩展只做网页传感器,不运行模型,也不会自动填入或发布内容。

文档

文档 内容
SYSTEM-ARCHITECTURE.md 当前权威全局架构(接手开发请先读)
ARCHITECTURE.md P1/P2 历史契约与踩坑
PLUGIN-CONFIGURATION.md 插件声明式配置
CROSS-PLATFORM-PREVIEW.md Windows / Linux 输入方案预览边界与验证
RELEASE.md CI、通用二进制、应用内更新

自动更新

已安装的 RIMES 会检查 scholay/rimes 的 GitHub Release。发布:

./scripts/release.sh minor

友链

已知问题

  • macOS 26 上,在微信窗口聚焦时切换输入法可能导致微信崩溃(崩在 Apple TextInputUIMacHelper)。这是上游问题,同样影响原生 Rime/Squirrel(rime/squirrel#951)。规避:先在别处切好输入法,再进入微信打字。

许可证与第三方

RIMES 自有代码采用 MIT License。随包 Rime 方案、词库和 Lua/OpenCC 数据 保留各自的 GPL/LGPL/CC 许可与署名;完整边界见 THIRD_PARTY_NOTICES.mdrime-data/licenses/

About

RIMES — modern macOS IME (rime-scholay): librime + buffer workbench

Resources

Stars

21 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages