Mô hình
Riddle: Biến reMarkable Paper Pro thành cuốn nhật ký ma thuật của Tom Riddle
(giờ Việt Nam)
Tóm tắt AI
Riddle là ứng dụng mã nguồn mở cho phép reMarkable Paper Pro tương tác như nhật ký ma thuật: AI sẽ 'đọc' chữ viết tay của bạn sau 2.8 giây và phản hồi lại bằng nét chữ viết tay mô phỏng, hỗ trợ các mô hình ngôn ngữ lớn qua API.
Bản dịch AI
Viết lên trang giấy bằng bút của bạn. Sau một khoảng dừng, cuốn nhật ký sẽ "uống" mực của bạn — những dòng chữ mờ dần vào trang giấy — trang giấy suy nghĩ trong giây lát, và một câu trả lời tự động hiện ra bằng nét chữ viết tay uyển chuyển, từng nét một, rồi lại mờ dần đi.
Không ánh sáng màn hình, không bàn phím, không giao diện chat. Chỉ có mực xuất hiện trên giấy.
Đây là cuốn nhật ký từ bản demo.
🪄 Bạn mới làm quen với cái này? Bắt đầu tại đây.
Bạn cần một chiếc reMarkable Paper Pro ở chế độ developer mode và đã cài đặt sẵn trình khởi chạy (launcher). Nếu nghe có vẻ phức tạp thì thực ra không phải vậy — remagic sẽ hướng dẫn bạn bật chế độ developer mode và thiết lập mọi thứ chỉ với một câu lệnh. Hãy quay lại đây, đưa riddle vào và bắt đầu viết cho Tom.
Đã có sẵn xovi + AppLoad? Hãy cài đặt từ danh mục remagic, tải gói prebuilt hoặc build từ mã nguồn.
Cài đặt bằng remagic (dễ nhất)
Sau đó trong AppLoad: nhấn Reload, rồi chọn The Diary. Viết, và đặt bút xuống. (Hoặc cài đặt nó từ ứng dụng Store ngay trên máy tính bảng).
Cài đặt gói prebuilt
⚠️ Việc này sẽ sửa đổi thiết bị của bạn. Nó chạy dưới quyền root, dừng giao diện người dùng của nhà sản xuất (ở chế độ takeover) và điều khiển trực tiếp engine e-ink. Nó chỉ mới được thử nghiệm trên reMarkable Paper Pro (ferrari, aarch64, OS 3.26–3.27). Nó có thể không hoạt động trên các mẫu máy hoặc phiên bản OS khác, và bạn hoàn toàn chịu trách nhiệm khi sử dụng. Không liên kết với reMarkable AS. Hãy đảm bảo quyền truy cập SSH vẫn hoạt động trước khi cài đặt bất cứ thứ gì — đó là lối thoát hiểm của bạn.
Cách thức hoạt động
Cử chỉ (Gestures)
Nhà tiên tri (oracle - "linh hồn" trong cuốn nhật ký)
Các câu trả lời của cuốn nhật ký đến từ một mô hình vision LLM, nó đọc chữ viết tay của bạn từ trang giấy đã được xác nhận (được gửi dưới dạng PNG nội dòng). Có hai backend, được chọn khi khởi động — hãy chọn cái nào bạn có:
Tùy chọn A — bất kỳ API nào tương thích với OpenAI (dễ nhất, không cần thiết lập)
Thiết lập một API key và riddle sẽ giao tiếp trực tiếp với endpoint /chat/completions tương thích với OpenAI. Hoạt động với OpenAI, OpenRouter, Groq, một máy chủ cục bộ — bất cứ thứ gì hỗ trợ định dạng này. Không cần phần mềm bổ sung trên máy tính bảng.
Bất kỳ mô hình nào có khả năng vision đều hoạt động. Trên máy tính bảng, các thiết lập này nằm trong file oracle.env bên cạnh file binary (xem oracle.env.example, hoặc chỉ cần chạy remagic config riddle — nó có sẵn các preset một chạm cho OpenAI, OpenRouter và Gemini). Ví dụ với OpenRouter:
Hai lưu ý với các mô hình tư duy (Gemini 3.x, dòng o): đặt RIDDLE_OPENAI_REASONING=low để mực xuất hiện lần đầu nhanh hơn (một số nhà cung cấp từ chối trường này trên các mô hình không có khả năng tư duy — hãy để trống ở đó), và giữ RIDDLE_OPENAI_MAX_TOKENS ở mức rộng rãi — các token tư duy ẩn sẽ được tính vào đó, và giới hạn quá chặt sẽ làm mất đi câu trả lời hiển thị.
Xác minh thiết lập của bạn trước khi khởi chạy cuốn nhật ký:
Đo lường khoảng ~0.9–1.1 giây để mực xuất hiện lần đầu trên thiết bị. HTTPS được tích hợp sẵn trong riddle (pure-Rust, không cần thư viện bổ sung).
Tùy chọn B — pi (đường dẫn hiệu năng cao)
Nếu bạn đã chạy pi, riddle sẽ sử dụng tiến trình pi --mode rpc thường trú (Node + thông tin xác thực đăng ký của bạn được tải một lần), vì vậy mỗi lượt chỉ tốn độ trễ của mô hình. Được sử dụng tự động khi RIDDLE_OPENAI_KEY không được thiết lập.
Cả hai đều truyền câu trả lời theo từng câu, vì vậy ngòi bút bắt đầu viết vài giây trước khi mô hình hoàn tất. Lời nhắc nhân vật (persona prompt) nằm trong riddle/src/oracle.rs.
Xây dựng (Building)
Cross-compiled từ x86_64. Hai phiên bản:
Windowed (AppLoad/qtfb) — dễ nhất
Yêu cầu xovi + AppLoad trên thiết bị.
Cài đặt vào /home/root/xovi/exthome/appload/riddle/ với external.manifest.json, appload-launch.sh và file binary.
Takeover (mực tức thì) — phiên bản từ bản demo
Yêu cầu bộ công cụ reMarkable SDK (~/rm-sdk-3.26) vì các thư viện Qt của nhà sản xuất được liên kết cần glibc của nó, và libqsgepaper.so được lấy từ chính thiết bị của bạn (nó là độc quyền và không được phân phối ở đây):
Thư mục dist/riddle/ đã được dàn dựng là độc lập (binary, libquill.so, các script khởi chạy, manifest) — hãy copy nó vào /home/root/xovi/exthome/appload/riddle/, hoặc xuất bản nó lên danh mục với remagic publish dist/riddle. Khởi chạy qua AppLoad (appload-launch.sh) sẽ tách thành một systemd unit tạm thời, dừng xochitl, chạy cuốn nhật ký và luôn khôi phục xochitl khi thoát — thoát bằng nút nguồn, chạm 5 ngón tay hoặc SIGTERM. Nếu có bất cứ thứ gì bị kẹt: ssh [email protected] 'systemctl start xochitl'.
Phông chữ
Chữ viết tay trả lời là Dancing Script (SIL OFL 1.1 — xem riddle/fonts/OFL.txt).
Giấy phép
MIT cho mọi thứ trong kho lưu trữ này (xem LICENSE). Các thư viện của nhà sản xuất mà nó can thiệp vào (libqsgepaper.so, Qt) không được bao gồm và phải lấy từ thiết bị/SDK của chính bạn.
Bài viết được AI dịch và tổng hợp tự động từ Hacker News Nổi bật (buzzing.cc bản dịch tiếng Trung). Liên kết bài gốc ở phía trên. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.