返回

文章详情

从哈利·波特的汤姆·里德尔日记转变为神奇

Hacker News2026年7月6日 23:00

用你的笔在页面上写字。经过一段暂停,日记吞噬了你的墨水——你的字迹逐渐褪色到纸上——页面思考了一会儿,答案以流畅的手迹写回,然后消失。没有屏幕的光芒,没有键盘,没有聊天界面。只是墨水出现在纸上。这是演示中的日记。🪄 对此感到陌生吗?从这里开始 你需要在开发者模式下运行的 reMarkable Paper Pro,并安装了启动器。如果听起来很多,其实并不是——remagic 会指导你开启开发者模式,并通过一个命令设置好一切。回来这里,把 riddle 放进去,开始写给汤姆。已经有 xovi + AppLoad?下载最新版本——一个可以直接使用的捆绑包,不需要编译——或者从源代码构建。安装预构建的捆绑包 从最新版本获取 riddle-appload-aarch64.zip 并解压。将文件夹复制到你的平板上:scp -O -r riddle root@10.11.99.1:/home/root/xovi/exthome/appload/ 添加 API 密钥:在该文件夹中复制 oracle.env.example 并重命名为 oracle.env,并将你的 RIDDLE_OPENAI_KEY 放入其中(任何与 OpenAI 兼容的密钥)。或者跳过它使用 pi。在 AppLoad 中:点击重载,然后点击日记。写作时,休息一下你的笔。⚠️ 这将修改你的设备。它以根权限运行,停止供应商 UI(在接管模式下),并直接驱动电子墨水引擎。它仅在 reMarkable Paper Pro(ferrari,aarch64,OS 3.26–3.27)上进行了测试。它可能不适用于其他型号或操作系统版本,使用完全自担风险。与 reMarkable AS 无关。安装任何东西之前确保 SSH 访问正常——这是你的逃生通道。工作原理:笔(原始 evdev,完全4096级压力,硬件事件速率)│书写 ▼ riddle ── 空闲 2.8s → 提交页面 → PNG ──► oracle(常驻 LLM 进程,│ 按句流式回复) ▼ 书写(舞动的脚本→简化为单像素笔轨迹) 显示后端 ├── qtfb — 窗口模式,内部 xochitl(AppLoad 应用) └── quill — 完全接管:xochitl 停止,供应商电子墨水引擎直接驱动以实现瞬间墨水(最低延迟) riddle/ — 应用(Rust)。笔输入,墨水表面,手写合成(光栅化→Zhang-Suen 细化→笔画追踪→动画重放),oracle 进程管理器,以及两个显示后端。 quill/ — 接管显示主机(C/C++)。在供应商 libqsgepaper.so 波形引擎上,作为小代码 ABI(quill_init / quill_buffer / quill_swap)的 epfb-re 风格 QImage 构造器拦截,riddle 通过 --features takeover 链接。包括 scribble,一个最小的笔对玻璃延迟演示。手势:这样做并写作,然后休息你的笔;日记吞噬你的墨水,汤姆回复;翻转标记器;擦除;画一个大的?召唤内置指南;同时轻点五指;离开日记;电源按钮——页面转到“日记在沉睡。”,然后平板挂起;再次按下以在你所在位置唤醒;oracle(“日记中的精灵”):日记的回复来自于从已提交页面读取你手写内容的视觉 LLM(作为内联 PNG 发送)。有两个后端,在启动时选择——选择你拥有的:选项 A——任何与 OpenAI 兼容的 API(最简单,零设置)。设置 API 密钥,riddle 直接与兼容 /chat/completions 端点的 OpenAI 对话。与 OpenAI、OpenRouter、Groq、本地服务器——任何支持此格式的工具均可使用。平板上无额外软件。export RIDDLE_OPENAI_KEY="sk..." # 必填 export RIDDLE_OPENAI_BASE="https://api.openai.com/v1" # 可选(默认) export RIDDLE_OPENAI_MODEL="gpt-4o-mini" # 可选;必须查看图像。任何具备视觉能力的模型均可工作。使用 OpenRouter 示例:export RIDDLE_OPENAI_KEY=" $OPENROUTER_API_KEY" export RIDDLE_OPENAI_BASE="https://openrouter.ai/api/v1" export RIDDLE_OPENAI_MODEL="openai/gpt-4o-mini" 在启动日记之前验证你的设置:riddle --oracle-test path/to/handwriting.png # 打印流式回复 测量 ~0.9–1.1 s 到第一次墨水输入设备。HTTPS 是内置于 riddle 中的(纯 Rust,无需额外库)。选项 B——pi(电源路径) 如果你已经运行 pi,riddle 将使用一个常驻的 pi --mode rpc 进程保持活跃(Node + 一次加载你的订阅验证),所以每转仅需模型延迟。未设置 RIDDLE_OPENAI_KEY 时自动使用。两个进程都按句流式传递回复,因此 quill 在模型完成之前几秒钟就开始书写。个性提示存于 riddle/src/oracle.rs。构建:从 x86_64 进行交叉编译。有两个版本:窗口模式(AppLoad/qtfb)—最简单 需要设备上运行 xovi + AppLoad。 cd riddle cargo build --release --target aarch64-unknown-linux-gnu 将其安装到 /home/root/xovi/exthome/appload/riddle/,并附带 external.manifest.json,appload-launch.sh 和二进制文件。接管(瞬时墨水)—演示中使用的版本 需要 reMarkable SDK 工具链(~/rm-sdk-3.26),因为链接的供应商 Qt 库需要其 glibc 和从你自己的设备提取的 libqsgepaper.so(这是专有的,不会在这里分发):cd quill && ./b

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡