欢迎回来
登录你的知识库账户
忘记密码?
还没有账户?立即注册
创建账户
注册你的专属知识库
已有账户?去登录
找回密码
输入注册邮箱获取验证码
返回登录
请输入图片中的验证码以继续注册
加载中...
取消
新建收藏
手动添加你喜欢的内容
取消
编辑头像与昵称
上传新头像或修改你的显示昵称
支持 JPG/PNG,最大 2MB
取消

问题反馈

notebasewww.notebase.cn
控制台
内容库
动态
管理
账户
U
用户
--
在线
v0.8.7 · 知识库
笔记
KnowledgeBase
网络无边,知识有迹。
0笔记
0工具
30推荐

分类导航

按主题直达

编辑精选

站内用户贡献 · 真实笔记

最新收录

每日更新
继续浏览全部内容 →
>
笔记
0
加载中...
工具
0
此页用于记录用户反馈问题后的每一次改进
笔记用法

“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。

md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。

要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。

工具用法

在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。

要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。

工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。

隐藏笔记

写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。

适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。

数据安全

你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。

技术

全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。

理念

这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。

原则

不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。

更多

产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。

举报

如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。

趋势
// 点击导航加载发现
归档
// 归档为空
最近浏览
// 暂无浏览记录
发布
// 加载中...
用户发布
// 加载中...
用户管理
// 加载中...
访问统计
// 加载中...
内容审核
// 加载中...
个人信息
// 加载中...
返回首页

Riddle:在 reMarkable 上体验汤姆·里德尔的魔法日记

2026/7/6编程开发

Riddle:在 reMarkable 上体验汤姆·里德尔的魔法日记

一个让 reMarkable Paper Pro 像魔法日记一样用笔书写、自动生成手写体回复的 Rust 项目。

一、项目概述

Riddle 是一个专为 reMarkable Paper Pro(rMPP)设计的开源工具,灵感来源于《哈利·波特》中汤姆·里德尔的魔法日记。用户用触控笔在平板上书写文字,Riddle 会自动识别手写内容,并以流畅的手写体在屏幕上“回复”你——就像日记真的在和你对话一样。项目由开发者 MaximeRivest 使用 Rust 语言编写,目前在 GitHub 上获得 239 颗星,属于小众但极具创意的工具类项目。

二、痛点与解决方案

痛点

reMarkable 系列平板主打“纸质书写体验”,但本质上仍是一台电子设备。用户在 reMarkable 上记笔记、画草图时,所有内容都是静态的——你写什么,它就显示什么。这带来几个问题:

  • 缺乏交互性:写完笔记后,无法自动获得反馈或补充内容。
  • 手写识别门槛高:reMarkable 本身有手写转文本功能,但仅限于转成印刷体,无法生成手写体回复。
  • 创意表达受限:对于喜欢角色扮演、创意写作或教学演示的用户,缺少一种“有生命”的书写体验。

解决方案

Riddle 在 reMarkable 上创建了一个双向书写系统:

  1. 用户用笔在页面上书写问题或文字。
  2. Riddle 通过 OCR(光学字符识别)将手写内容转换为文本。
  3. 将文本发送到 AI(如 GPT)获取回复。
  4. 将回复以手写体风格渲染到屏幕上,仿佛日记本在“自动书写”。

这本质上是一个“手写输入 → AI 处理 → 手写输出”的闭环,让静态的笔记设备变成了一个交互式的 AI 伙伴。

三、安装与使用

前置条件

  • 一台 reMarkable Paper Pro(rMPP)设备,需开启 SSH 访问。
  • 一个 OpenAI API Key(或其他兼容的 LLM API)。
  • 基本的命令行操作能力。

安装步骤

  1. 通过 Toltec 安装(推荐)
    Toltec 是 reMarkable 的第三方软件仓库。在 reMarkable 上执行:
    bash
    opkg update
    opkg install riddle

  2. 手动编译安装
    如果你熟悉 Rust 工具链,也可以从源码编译:
    bash
    git clone https://github.com/MaximeRivest/riddle.git
    cd riddle
    cargo build --release

    将编译好的二进制文件 scp 到 reMarkable 设备上

    scp target/release/riddle root@:/home/root/

  3. 配置 API Key
    在 reMarkable 上创建一个配置文件 ~/.config/riddle/config.toml:
    toml
    [api]
    key = "your-openai-api-key-here"
    model = "gpt-4o-mini" # 可选,默认使用 GPT-4o-mini

使用示例

启动 Riddle 服务:
bash
./riddle start

然后在 reMarkable 的笔记应用中新建一页,用笔写下任何问题,例如:“What is the meaning of life?”

Riddle 会自动检测到新书写内容,进行识别,并在下方以手写体回复类似:“42. But don't tell the Muggles.”

你可以通过配置文件调整回复风格:
toml
[style]
personality = "sarcastic" # 可选: friendly, mysterious, academic
handwriting = "cursive" # 可选: print, cursive

四、核心亮点

  1. 原生手写体验
    Riddle 不是简单的“OCR + 文本输出”,而是将 AI 回复渲染为与用户笔迹风格匹配的手写体。它利用 reMarkable 的矢量图形 API,在屏幕上绘制出连笔字迹,延迟极低,看起来就像有人在实时书写。

  2. 完全离线运行(可选)
    虽然需要 API Key 来调用 LLM,但 Riddle 的 OCR 部分可以在设备本地完成(使用 rM 自带的识别引擎)。如果你部署一个本地 LLM(如 Llama),整个流程可以不依赖互联网。

  3. 高度可定制
    用户可以自定义 AI 的角色、语气、书写笔迹的粗细、颜色甚至墨水渗化效果(模仿羽毛笔的质感)。配置文件支持丰富的参数调优。

  4. 轻量级守护进程
    Riddle 以后台服务形式运行,不占用 reMarkable 的前端资源。它通过监听文件系统变化(inotify)来检测新笔记,CPU 占用率极低,不影响正常书写流畅度。

  5. 隐私优先
    所有手写内容在发送到 AI 前会经过本地匿名化处理(去除笔迹坐标中的个人信息)。API 调用使用 HTTPS,且不会在设备上持久化存储用户书写内容。

五、适用场景

  • 创意写作 & 角色扮演:作家可以用它来模拟角色之间的书信往来,获得灵感。
  • 语言学习:用外语书写问题,AI 以目标语言的手写体回复,帮助练习读写。
  • 教学演示:老师在 reMarkable 上写例题,AI 手写逐步解答,适合录屏或直播教学。
  • 个人日记伴侣:把 AI 当作一个笔友,在日记中对话,获得情感支持或反思建议。
  • 极客玩具:纯粹为了体验“魔法日记”的乐趣,适合哈利·波特粉丝和硬件爱好者。

六、同类项目对比

项目 平台 核心能力 手写输出 本地化 开源
Riddle reMarkable Paper Pro 手写输入→AI→手写输出 ✅ 原生手写体 可选 ✅
reMarkable 官方 Handwriting Recognition reMarkable 全系 手写转印刷体文本 ❌ 仅印刷体 ✅ ❌
MyScript Nebo iPad, Windows 手写识别+整理 ❌ 仅转换 ❌ ❌
GoodNotes AI iPad 手写识别+AI 问答 ❌ 仅文本 ❌ ❌
Notebook LM Web 笔记+AI 分析 ❌ 无手写 ❌ ❌

对比结论:

  • Riddle 是目前唯一一个专注于“手写体 AI 回复”的项目,其他同类要么只做识别,要么只输出印刷体文本。
  • 它的局限性在于仅支持 reMarkable Paper Pro 这一款硬件,生态封闭。
  • 相比商业方案,Riddle 完全开源且可定制,适合技术用户深度改造。

七、技术架构与实现细节

Riddle 的代码用 Rust 编写,主要模块:

  • 文件监听器:通过 inotify 监控 reMarkable 的笔记存储目录(~/.local/share/remarkable/xochitl/),检测新页面或修改。
  • OCR 引擎:调用 reMarkable 系统的 rm2fb 接口或内置的 Tesseract 库进行手写识别。
  • LLM 客户端:通过 reqwest 发送 HTTP 请求到 OpenAI 兼容 API,支持流式输出。
  • 手写渲染器:使用 cairo 图形库在 rMPP 的 framebuffer 上绘制矢量手写路径,模拟笔迹的粗细变化和抖动。
  • 配置管理:使用 toml 格式,支持热重载(修改配置后无需重启服务)。

关键优化点:

  • 渲染延迟控制在 200ms 以内,通过预计算笔迹路径和双缓冲避免闪烁。
  • 支持多页并发处理,不会因为 AI 回复慢而阻塞后续书写。
  • 内存占用约 50MB,对 rMPP 的 2GB RAM 来说非常友好。

八、注意事项与未来展望

注意事项

  • API 费用:每次调用 LLM 都会消耗 token,频繁使用可能产生费用。建议使用便宜的模型(如 GPT-4o-mini)或本地部署。
  • 手写识别准确率:对于潦草字迹或非英语内容,识别率可能下降。目前主要支持英语。
  • 固件兼容性:Riddle 依赖 rMPP 的特定系统接口,reMarkable 官方固件更新可能导致不兼容。

未来可能

  • 支持多语言手写识别(中文、日文等)。
  • 集成本地 LLM(如 Llama.cpp),实现完全离线。
  • 允许用户训练自己的手写风格模型,让 AI 回复更“像自己”。
  • 扩展到 reMarkable 2 等旧设备。

九、总结

Riddle 是一个充满“魔法感”的开源项目,它把 reMarkable Paper Pro 从一个单纯的笔记工具变成了一个能与你手写对话的 AI 伙伴。虽然受众小众(仅限 rMPP 用户),但其技术实现(Rust + 实时手写渲染)和创意方向(模拟魔法日记)都值得关注。如果你恰好有一台 reMarkable Paper Pro,并且想体验一下“日记会写字”的乐趣,Riddle 绝对值得一试。


项目链接:https://github.com/MaximeRivest/riddle

编写使用方法
Markdown 格式 · Ctrl+Enter 确定
新建笔记
预览
数据表格
点击单元格编辑 · Tab 移动
A1fx
Sheet1
BIH1H2≡🔗</>
隐私提醒

取消
编辑工具
取消