下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/user_b8af0005--kindle-jailbreak-weread.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b8af0005/kindle-jailbreak-weread。把亚马逊已停止服务的老 Kindle 改造成机主能长期自用的「微信读书机」——判机型与越狱法 → 取包校验 → 越狱 → 装 KOReader → 装觅阅 MiuRead 并设为桌面模式(开机即微信读书),并交付面向机主的操作手册 / 用户教育 FAQ / 故障表。当用户说「我的老 Kindle 能不能装微信读书」「Kindle 越狱」「Kindle 刷成微信读书」「装 KOReader / 觅阅 MiuRead」「亚马逊不管了的 Kindle 怎么办」「Kindle 装不了微信读书」「Kindle 能不能刷安卓」,或要求事后排障(书架空白、找不到登录入口、点刷新没反应、插线电脑看不到 Kindle、白屏、下载很慢)时触发。
不适用于:新 Kindle 选购建议、亚马逊商店购书、纯电子书格式转换。
阅读全文 (展开查看完整说明)
概述
目的
把一台亚马逊已停止服务的老 Kindle,改成机主能长期自用的「微信读书机」:越狱 → KOReader → 觅阅 MiuRead 桌面模式(开机即微信读书),并同时交付用户教育材料,让机主不必逐条来问。
铁律
- 不刷安卓(除白名单机型,见 references/device-method-matrix.md)。白名单外的机器根本没有刷机包,不是难度问题。
- 设备侧动作不可代劳:越狱过程中的点按、装完后的选择、扫码登录,必须机主自己在设备上做。AI 只做电脑侧(识别、下载、校验、拷贝、诊断、必要时写缓存)。
- 每步先拿判据再往下走:判据见流程表;拿不到判据就停在原地排查,不要"先往下走走看"。
- 不假定机型:一律按 references/device-method-matrix.md 的算法从设备实测值推导方法,不凭印象推荐。
- 改设备文件走五步法:备份 → dry-run → 写前/写后自证 → 写入 → 权限与残留核验。验收器必须与生成器分家书写(同源自证会掩盖 bug)。
- 说话前先喂毒自证:任何「0 命中 ⇒ 通过」的结论,必须先拿一个已知会命中的样本证明检具有效(BSD
grep的|会静默返空;find -iname会漏中文名)。
工程纪律全表见 references/lessons-learned.md —— 改设备、写脚本、做验收之前必读。
代跑口径
- 电脑侧单次操作 ≤2 分钟;超过(如 40MB 包、逐文件比对)先说明预期与进度。
- 禁止:为"确认"重跑与已有成果等价的整链;通读插件源码(只在报错或需要定位菜单路径时按需读);把设备端动作写成 AI 能代劳。
- 设备端等待时间不计入代跑,但必须给机主「看到什么算什么」的判据。
分工
| 谁 | 做什么 |
|---|---|
| AI(电脑侧) | 识别机型/固件;经镜像取官方包并逐个比对官方 sha256;合并式拷贝到设备;读设备日志与缓存做诊断;必要时把书架快照直接写进插件缓存 |
| 机主(设备侧) | 越狱窗口里的每一下点按;装完 KOReader 后选运行模式;手机扫码登录;日常阅读与下载 |
流程 0–8
| 步 | 谁 | 动作 | 判据(拿到才进下一步) |
|---|---|---|---|
| 0 | AI | scripts/kindle_doctor.py 体检:机型 / 固件 / 越狱痕迹 / KOReader / 插件 / 书架缓存 / 日志摘要 | 报告里型号、固件、越狱状态三项都不为「未知」 |
| 1 | AI | 按 device-method-matrix.md 的算法判越狱法(序列号前缀 → device_code → 固件区间;注意 registration/ads 门槛),先过 2b 的早退条件 | 得到唯一一个方法名与其官方页面;或按早退条件明确告知机主做不到 |
| 2 | AI | 按 package-sources.md 取包并校验 sha256(直连失败走镜像;通用手法见 skill python-deps-behind-gfw) | 每个包「大小 ✅ + sha256 ✅」 |
| 3 | 机主 | 越狱:拷投递文件 → 设备上触发 → 运行 | 图书馆出现 JAILBROKEN 假书 |
| 4 | 机主 | 热修复 / 关 OTA:根目录放 .bin 后看 设置 → ⋮ 是否出现「更新您的 Kindle」 | 不出现=OTA 已由越狱屏蔽,可跳过;出现=点它安装。无论哪种都必须叮嘱「以后别手动升固件」 |
| 5 | AI | 装 KOReader:优先 AI 侧下官方 releases zip 后照包内 install.sh 铺设(KMC 仓库旧 kpkg 直链已 404,2026-10-09 实测;避开设备侧 ;kpm 因网速超时) | 根目录出现 koreader/,且逐文件比对缺失 0 |
| 6 | AI | 装阅读插件:默认装 觅阅 MiuRead;若设备上已有 weread.koplugin 必须先移除(同源,只能装一个) | 插件目录下微信读书类插件恰好 1 个 |
| 7 | 机主 | 觅阅设置 → 运行模式 → 使用觅阅桌面 → 立即重启 | 重启后开机即觅阅主页 |
| 8 | 机主+AI | 扫码登录;AI 交付三件套并主动先讲 5 个反直觉点 | 书架栏出现书(数量与账号一致)|或按 troubleshooting.md 得到明确根因与下一步 |
边界与回退(开工前告知,收工时复述)
- 前提:本技能要求机主本人在电脑旁(设备侧动作不可代劳);机主须对账号风险与版权边界知情(见下节)。
- 不影响原系统:越狱不改动原系统,原有书籍与阅读体验照常;担心"书会不会丢"的机主要先讲这一句。
- 回退层次:移除阅读插件 → 回到 KOReader 原界面;卸载 KOReader → 回到干净原系统;越狱本身无官方回滚,只剩"恢复出厂(=清空设备)"。
- 备份范围:动设备前至少备份
koreader/settings/*.lua与documents/MiuRead/(已下载内容与登录态都在这里)。
必须做的用户教育(不是可选)
交付时必须包含操作手册、用户教育 FAQ、故障表三件套,并主动先讲下面 5 条 —— 等机主撞上再解释就已经迟了一次交互:
- 「打开就能用」≠「点一下就能读」:觅阅是先下到本地再读,第一次要生成/下载,之后才顺。
- KOReader 运行中插线,电脑看不到 Kindle:要拷贝必须先在 KOReader 里退出。
- 书架可能要手动拉:第一次登录后书架可能是空的;点「刷新」;若点了没反应,别反复试,交给 AI 看日志。
- 入口位置反直觉:登录在主页顶部「未登录」处;插件设置不在主页那排快捷图标里。
- 三条红线:别碰 OTA(固件冻结在那版)、别刷安卓、别赌插件永生(逆向接口,官方一改就可能失效)。
- 觅阅 6.0 起是「两次扫码」:登录扫一次,书架管理(往书架加/删书)要再单独授权一次——第二次扫不出来不是坏了,是还没授权;插件更新极快(一周一版是常态),出怪毛病先查是不是版本错配(旧 KOReader + 新插件=装完不显示)。
- 不联网读书,时长也记(6.3.5 起):离线时长先存本地待发队列,恢复联网自动补传,App 会晚点看到;但服务端没确认的时长宁可不计也不重复计(宁少不多),且老版本丢掉的时长补不回来。时长不涨优先查插件版本(troubleshooting.md §4c),「其他功能都好」不代表时长通道好——它跑在独立子进程里。
完整问答库与标准答法见 references/user-education.md。
风险告知(必须原话讲清)
- 插件属非官方:认证走官方 Skill 接口(名正言顺),正文与「想法」走网页私有接口(抓包逆向),存在账号风控概率;未见成规模封号报告,但风险不为零。
- 版权边界:整本下载属复制行为,自用尚有讨论空间;一旦进网盘或发群聊即成「复制 + 传播」,责任在操作人。
- 备份优先:动设备前先把设置文件与已下载内容备份;每次写设备数据都留可回滚备份并告诉机主回滚方式。
何时读哪个文件
| 文件 | 何时读 |
|---|---|
| references/lessons-learned.md | 动手前必读:设备文件改动五步法、版本差异(行号不可移植)、同源自证陷阱、喂毒自证、零代码补丁优先、多症状找共因、FAT 时间戳陷阱、交付前一致性自检、诚实边界、合并式拷贝的归因陷阱(别把投递进原生目录的东西当自己的残留删)。任何"改设备 / 写脚本 / 做验收 / 清残留"的任务开工前读这一份 |
| references/device-method-matrix.md | 第 1 步判机型/越狱法;回答「能不能刷安卓」「白名单机型该选安卓还是觅阅」 |
| references/package-sources.md | 第 2 步取包、校验、查包用途与安装目标 |
| references/user-education.md | 第 8 步交付;机主问「为什么…」「在哪里…」 |
| references/troubleshooting.md | 白屏、插线不挂载、书架空、刷新无反应、下载慢、插件不出现、App 看不到 Kindle 阅读时长(4c) |
| references/download-protocol.md | 回答「能不能在电脑上下好再拷进 Kindle」「凭据存在哪」「为什么慢」「划线与想法版怎么来的」「怎么让手拷的书出现在觅阅本机里」「为什么注入身份后书反而从『本地』列表里消失了(§12 两头不靠陷阱 = 有身份无记录)」「主页大卡点开报『本地书籍记录不存在』怎么修(§12a)」「手改设备端 miuread.lua 什么时机安全、会不会被内存回写冲掉(§12b/§13g)」「自造 EPUB 为什么进度同步不通、觅阅要求的 7 个必需条目叫什么(§13a/13b)」「EPUB 已合规但目录仍补不全 —— 第二道闸是 book.catalog 非空(§13e)」「换了 EPUB 后 file_size 为什么不自动更新(§13f)」「Kindle 原生框架崩溃(.core / crash_*.txt)怎么查、插拔线为什么要先退出 KOReader(§13d)」「插线后卡顿 / 退不出觅阅 / 退出后白屏怎么救、是不是设备坏了(§13d-2)」「崩溃报告为什么会被原生索引器当书扫进书库」「觅阅读书时卡顿 / 开书就同步 / 按电源键先白屏几秒怎么治、设置文件为什么被反复整份重写、shelf_cache 为什么越长越大(§13i)」「落盘节流生效后仍卡 / 在书里按电源键封面比书外慢 / 日志出现 fork failed: Cannot allocate memory / 跨设备同步不通的最后一环 —— 共同根因是设备内存不足,512MB 机型的 soft/critical 阈值怎么算、「低内存保护」到底改哪个底层参数(§13j)」「只想让某一本书不同步(其余书照旧)、觅阅有没有按书的同步开关、改 reader_session_kind 或撤身份会有什么代价(§13k)」「崩溃转储怎么安全清理(§13h)」「微信读书会员过期后,已下载的书还能不能读、书里有没有 DRM、飞行模式能否自证、觅阅下载 vs 电脑代下两种来源的差异(§14)」「会员到期后进度和时长还能不能上报、上报到底看会员态还是登录态、为什么『没登出就照常报』(§14g)」 |
| scripts/kindle_doctor.py | 每轮开工第一步;任何「设备处于什么状态」的问题 |
| scripts/copy_to_kindle.sh | 往设备拷文件(合并式 + ._ 清理 + 逐文件比对) |
| scripts/miuread_shelf_fetch.py | 书架为空且刷新无效时,直接把书架快照写进插件缓存 |
| scripts/miuread_pc_fetch.py | 电脑侧代下的最小验证:取一章并解密(协议是否通的判据) |
| scripts/miuread_pc_download.py | 电脑侧代下成品工具:下载 + 解密 + EPUB 打包 + 断点续传 + 拷入 Kindle |
| scripts/miuread_pc_annotated.py | 电脑侧代下划线与想法版:全部划线位 + 别人的想法(readReviews)+ 我的划线 + 我的想法 → 注入正文 + 章末「本章想法」(带昵称/赞数)+ 双向锚点(每条想法末尾「↩ 回到原文」) → 打包 + 拷盘。--popular-only 回旧口径,--max-thoughts N 限每处条数,--rebuild 离线重打包(改样式/渲染后不必重下) |
| scripts/miuread_probe_thoughts.py | 只读探针:验「别人的想法能不能拿到」。按插件 api.lua:698 的原始形状发 readReviews,把返回摊开(有想法的划线位、条数、作者、样例),失败时给明确排查方向 |
| scripts/epub_postfix.py | 给已生成的 EPUB 打补丁:补封面 / 补「第N章」编号 / 补 style.css 的 manifest 声明 + 内联批注样式(漏声明会让 KOReader 加载不到样式表、划线全体不显示)。只动 OPF/nav/标题/内联 <style>,正文与批注一律不碰(标注版可安全复用),离线、幂等 |
| scripts/miuread_embed_identity.py | 让代下的书参与觅阅的阅读进度同步(Kindle ↔ 手机微信读书):注入 OEBPS/miuread.json(schema=8 + book_id + 870 章 chapters 映射)+ OPF 补 dc:source=miuread://book/<id>。清单用 ZIP_STORED 放包尾,落进觅阅「尾部 1 MB 明文扫描窗口」,不依赖设备端 unzip。只新增清单与一个 OPF 元素,正文/批注/目录/封面不动,幂等 |
| scripts/epub_conform_miuread.py | 把手造的 EPUB 对齐觅阅文件契约(改动方):.opf 改名 OEBPS/package.opf(同步改 container.xml)、正文 cNNNN → chapter-%04d(连同 nav/opf 引用一起改)、按章表生成 OEBPS/toc.ncx、全条目改 ZIP_STORED、miuread.json 压到包尾。--in-place 留 .pre-conform 备份。契约依据见 §13a |
| scripts/verify_miuread_epub.py | 部署前独立验收器(只验不改):复刻 Installer.inspect() 的全部判定(7 必需条目 / chapter-%04d 连续 / 章数 == meta.chapters / 全条目 method==0 / miuread.json 在包尾 / mimetype offset 0)+ 尾部明文身份窗 + 引用完整性 + 相对基准 EPUB 的逐字节内容保全 + 划线/想法/锚点计数对比。与上面的"改动方"分家书写,避免同源自证掩盖 bug |
| scripts/miuread_fix_stale_catalog.py | 修「EPUB 已合规但目录仍补不全」的第二道闸:清空 library[<bid>].catalog 的陈旧残渣(store.lua:2076 只在 catalog 为空时才回填),并把 file_size 校正为磁盘实际值(store.lua:2014 显示 relink=false 时不会自动更新)。默认 dry-run,--apply 才写;写前自动备份、写后逐行 diff + 括号配平自证。原理见 §13e/§13f |
| scripts/miuread_slim_settings.py | 给设置文件瘦身(治「整份落盘慢」):只删 shelf_cache.raw_books —— 它 386,748 字符,与 UI 实际使用的 books(386,744 字符)完全同量重复。实测 1,491,866 → 1,084,389 B(−27.3%)。自证:只有删除零新增 / 其余 22 个顶层段落逐字节原样存在 / Lua 5.1 编译通过 / 花括号配平。默认 dry-run,--apply 才写,支持 --revert。安全依据见 §13i |
| scripts/miuread_patch_flush_throttle.py | 给 Store:flush 打「落盘合并节流」补丁(治读书卡顿+按电源键白屏):纯新增 25 行、删 0 行,只动一个函数。只有 session:<book> 与 set:<key> 参与节流(默认 6 秒窗口);direct(挂起/周期落盘/退出)、external exit、隔离态一律放行,被跳过的请求不丢数据。校验用 lupa.lua51(= KOReader 的 LuaJIT 语法)真编译 + 抽码行为自证 11/11。支持 --revert。原理与实测见 §13i |
| scripts/miuread_set_report_interval.py | 给阅读时长上报节流(治「联网次数太多」):把「每 60 秒上报一次」放宽到指定周期(如 300 秒 ⇒ 读 30 分钟从 ~31 次降到 ~7 次,−77%)。必须三处联动改——settings 的 preferences.sync.interval + config.lua 的 READ_REPORT_MAX_ELAPSED_SECONDS 与 READ_INTERVAL;只改周期 = 完全白改(单次上限 60 秒会把超出的秒数结转、10 秒后补发,调用次数反而不变)。默认 dry-run,--apply 才写,--restore 一键回滚。自证:改动必须恰好 3 行 + Lua 5.1 真编译 + 回读一致。⚠️ 微信读书服务端是否接受单次 rt>60 无法本地判定,落地后必须实测核对 App 时长。机理与算式见 §13m |
| scripts/miuread_mute_book_sync.py | 按书禁用同步(其余书照旧):用觅阅自带的每书字段 sync_enabled=false + read_report_enabled=false(写在 library[<bid>].variants.<variant> 内),使 Sync:record() 返回 nil ⇒ 位置同步与阅读时长上报双双短路,而 kind 仍为 weread ⇒ 目录(870 章)/书摘/批注/菜单完全不受影响。零代码补丁,插件更新不失效。默认 dry-run,--apply 才写,--unmute 一键恢复。自证 7 项(含"新增行必须是目标键本身"防误插进 chapter_map)。机理与四道防覆盖判据见 §13k |
禁止项
- 禁止把设备端动作写成可代劳;禁止未经机主明确同意刷机或改设备数据。
- 禁止跳过校验直接安装官方包(镜像只作传输通道,来源照官方 sha256 核对)。
- 禁止在 KOReader 运行中尝试拷贝、然后判定「设备坏了」。
- 禁止对设备上的文件用
rm直删:一律cp -p到废纸篓再删原件(跨设备mv会报 EXDEV)。 - 禁止宣称「刷安卓能流畅跑微信读书」(白名单外无包;白名单内实测卡顿)。
对外介绍(非技术版)
用于向同行、群友或在技能页介绍「这个技能能做什么」。全篇不含技术词,可整段照用。
把一台已经被亚马逊停止服务的老 Kindle,重新变成一台专属于你的微信读书机。
- 先告诉你这台机器值不值得改、该怎么改 —— 接上电脑看一眼,就知道能不能改、哪种方式最稳。
- 把它改成「一开机就是微信读书」 —— 你在机器上按几下,其余交给我;原来的书一本不丢。
- 帮你在电脑上把书整本搬进来 —— 连你自己划的线、别人的热门想法一起搬,能一键跳回原文。
- 让搬进来的书「活」起来 —— 书架上看得见、有封面、目录一层层翻得到。
- ★ 阅读进度和时长都能同步 —— 在 Kindle 上读到哪儿,手机里的微信读书也跟着到哪儿;读了多少时间,同样算进你的微信读书账号。同步节奏可以调(嫌吵就放宽,或让某本书单独安静)。
- 每次接上电脑,顺手做一次全面体检 —— 查暗病、清垃圾、看要不要瘦身。
- 出毛病了找我 —— 白屏、打不开、书架空着、电脑认不出设备、翻页卡,都能查出原因并解决。
- 把「手感」调舒服 —— 治卡顿、放宽同步节奏、单独让某本烦人的书不再同步。
- 交给你一份说明书 —— 操作手册+常见问答+故障对照表,小状况翻一下就懂。
它不管的事:新 Kindle 怎么挑、亚马逊商店买书、纯电子书格式转换。会员到期后不能再下新书(已下好的不受影响)。
技能分流
| 需求 | 用哪个 |
|---|---|
| 老 Kindle 改造成微信读书机 | 本技能 |
| 墙内取 GitHub 发行包(通用) | python-deps-behind-gfw |
| 电子书/PDF 格式转换与文档处理 | 走对应文档类技能,与本技能无关 |
<!– 代跑口径:见上文「代跑口径」一节(≤2 分钟 + 三项禁止) –>
法律科技实务工具 · 维护者陆凌燕律师(北京德恒·无锡)