通过 Cloud API (rmapi) 与 reMarkable 平板双向同步。获取手写笔记或草图,经 AI 处理后回传。支持草图优化、日记提取及向平板发送文档或图片。
reMarkable 平板电脑集成( rmapi). 双向同步, 通过 Cloud API 与 reMarkable 平板电脑同步.是一项面向实际任务的技能,主要用于Fich 草图和注释, 处理它们( AI 增强, 文本提取), 并推回内容 t。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
通过 Cloud API 与 reMarkable 平板实现双向同步。拉取手绘草图与笔记,进行处理(AI 增强、文本提取),再将内容推送回平板。
┌─────────────────────────────────────────────────────────────────┐ │ 拉取(平板 → agent) │ ├─────────────────────────────────────────────────────────────────┤ │ reMarkable → 云同步 → rmapi get → .rmdoc │ │ ↓ │ │ 解压 → .rm 文件 → rmc → SVG │ │ ↓ │ │ cairosvg → PNG │ │ ↓ │ │ ┌──────────┴──────────┐ │ │ 是否含文本内容? 是否为视觉/草图? │ │ ↓ ↓ │ │ OCR/语义解析 AI 图像编辑 │ │ ↓ ↓ │ │ 写入记忆库 增强后的图像 │ └─────────────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────────────┐ │ 推送(agent → 平板) │ ├─────────────────────────────────────────────────────────────────┤ │ 图像/文档 → (如需)转为 PDF → rmapi put │ │ ↓ │ │ 云同步 → 平板 │ └─────────────────────────────────────────────────────────────────┘
从 juruen/rmapi 下载最新发布版(推荐使用 ddvk 的 fork 版本):
# Linux amd64 示例 curl -L https://github.com/ddvk/rmapi/releases/latest/download/rmapi-linux-amd64 -o ~/bin/rmapi chmod +x ~/bin/rmapi
pip install --user rmc cairosvg pillow
.rm 笔迹文件转换为 SVGrmapi,并在提示时粘贴该验证码~/.rmapi — 后续运行自动完成认证# 列出文件/文件夹 rmapi ls rmapi ls -l -t # 长格式,按时间排序 # 从云端刷新元数据 rmapi refresh # 切换目录 rmapi cd "文件夹名称" # 查找文件 rmapi find --starred / # 星标项 rmapi find --tag="my-tag" / # 按标签查找 rmapi find / ".*sketch.*" # 正则匹配 # 下载单个文件 rmapi get "文件名" rmapi get "文件夹/笔记本" # 下载带标注的文件(最适合手写内容) rmapi geta "文件名" # 批量下载整个文件夹 rmapi mget -o ./sync-folder/ "/我的文件夹"
# 上传单个文件(仅支持 PDF 或 EPUB) rmapi put document.pdf rmapi put document.pdf "目标文件夹/" # 批量上传 rmapi mput ./本地文件夹/ "远程文件夹/" # 在平板上创建文件夹 rmapi mkdir "新文件夹"
支持的格式:PDF、EPUB
reMarkable 笔记本以 .rmdoc 格式下载(本质是包含笔迹数据的 ZIP 归档):
# 1. 下载笔记本 rmapi get "文件夹/我的笔记本" # 2. 解压(它是一个 ZIP 包) unzip "我的笔记本.rmdoc" -d extracted/ # 3. 查找 .rm 笔迹文件 # 目录结构示例:extracted// .rm find extracted -name "*.rm" # 4. 将 .rm 转换为 SVG rmc -t svg -o page.svg "extracted/ / .rm" # 5. 将 SVG 转换为 PNG(reMarkable 屏幕尺寸:1404×1872) python3 -c " import cairosvg cairosvg.svg2png(url='page.svg', write_to='page.png', output_width=1404, output_height=1872) "
reMarkable 仅接受 PDF/EPUB,因此需先将图像转换:
from PIL import Image
img = Image.open('image.png')
rgb = img.convert('RGB')
rgb.save('image.pdf', 'PDF', resolution=150)
然后推送:
rmapi put image.pdf "我的文件夹/"
草图增强闭环:
# 1. 从平板拉取草图
rmapi get "草图/我的绘图"
# 2. 解压并转换为 PNG
unzip 我的绘图.rmdoc -d 我的绘图_extracted/
RM_FILE=$(find 我的绘图_extracted -name "*.rm" | head -1)
rmc -t svg -o 草图.svg "$RM_FILE"
python3 -c "import cairosvg; cairosvg.svg2png(url='草图.svg', write_to='草图.png', output_width=1404, output_height=1872)"
# 3. 【此处插入你的 AI 增强步骤】
# 示例:使用任意图像到图像 AI 工具处理 sketch.png → enhanced.png
# 4. 转换为 PDF 并推回平板
python3 -c "from PIL import Image; Image.open('enhanced.png').convert('RGB').save('enhanced.pdf', 'PDF', resolution=150)"
rmapi put enhanced.pdf "草图/"
可在平板上创建专用同步文件夹,或采用以下方式:
rmapi find --tag 标记内容便于检索rmapi find --starred 标记高频访问项.rmdoc 是一个 ZIP 包,内含 JSON 元数据和 .rm 二进制笔迹文件rmc 可能对新版格式发出警告,但通常仍可正常工作| 问题 | 解决方案 |
|---|---|
rmapi 无法连接 |
重新认证:删除 ~/.rmapi,再次运行 rmapi |
| 上传后文件未显示 | 等待云同步完成,或手动在平板上刷新 |
rmc 出现格式警告 |
通常可忽略;输出文件仍会正常生成 |
| SVG 渲染为空白 | 确认是否使用了正确的 .rm 文件(多页笔记本含多个 .rm 文件) |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习