返回顶部
r

reading-assistant阅读助理

個人閱讀助理:管理 epub 電子書圖書館、分章節摘要、追蹤閱讀進度。匯入 epub、查看閱讀清單、生成章節摘要、記錄進度。觸發詞:讀書、閱讀、書、小說、epub、圖書館、書單、閱讀清單、讀到哪、摘要、下一章、匯入書籍、繼續上次、推薦我讀什麼、reading list、book summary、chapter、library、import book。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
121
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

reading-assistant

📚 个人阅读助理 (Reading Assistant)

管理 epub 电子书图书馆,分章节生成摘要,追踪阅读进度,提供阅读建议。



系统架构

数据存储

本 Skill 使用两层存储:

1. 本地文件系统(主要)

  • - 书库根目录:~/.openclaw/workspace/reading-library/
  • 每本书一个子文件夹,内含 manifest.json + chapters/ 目录
  • 阅读进度文件:~/.openclaw/workspace/reading-library/progress.json

2. Notion(可选,用于云端同步)

  • - 如果用户已连接 Notion,可将书籍信息与摘要同步到 Notion 数据库
  • 未连接 Notion 时所有功能仍正常运行

进度追踪文件 (progress.json) 格式

json
{
books: {
: {
title: 书名,
author: 作者,
total_chapters: 40,
current_chapter: 12,
status: reading,
lastreaddate: 2026-03-23,
added_date: 2026-03-20,
rating: null,
summaries: {
0: { date: 2026-03-20, summary: ... },
1: { date: 2026-03-21, summary: ... }
}
}
}
}



功能模块

模块 1:导入书籍 (Import Book)

触发:用户提供 epub 文件路径或说「导入」「import」

步骤

  1. 1. 确认 epub 文件路径存在
  2. 安装必要 Python 套件(如尚未安装):
bash pip3 install ebooklib beautifulsoup4 lxml
  1. 3. 执行处理脚本:
bash python3 ~/.openclaw/workspace/skills/reading-assistant/scripts/process_epub.py \ \ ~/.openclaw/workspace/reading-library/

脚本会自动生成 manifest.json 和 chapters/ch000.txt ~ chNNN.txt

  1. 4. 读取 manifest.json,将书籍信息写入 progress.json
  2. 回报导入结果

回报格式

✅ 导入成功!

📕 书名:世界尽头与冷酷仙境
👤 作者:村上春树
📄 共 40 章(约 180,000 字)
⏱️ 预估总阅读时间:6 小时
📊 状态:未开始

输入 /reading-assistant 或说「我的书单」查看图书馆。

模块 2:阅读清单 (Reading List)

触发:「书单」「阅读清单」「我有哪些书」「reading list」

步骤

  1. 1. 读取 ~/.openclaw/workspace/reading-library/progress.json
  2. 列出所有书籍的进度

回报格式

📚 你的阅读图书馆

#书名作者进度状态
1世界尽头与冷酷仙境村上春树12/40 (30%)📖 阅读中
2
挪威的森林 | 村上春树 | 0/16 | 📋 未开始 |
| 3 | 人间失格 | 太宰治 | 4/4 (100%) | ✅ 已完成 |

💡 建议:你上次读「世界尽头与冷酷仙境」到第 12 章,要继续吗?

模块 3:阅读章节摘要 (Chapter Summary)

触发:「读第 N 章」「摘要」「下一章」「继续」「summary」

步骤

  1. 1. 确定目标书籍和章节序号
- 「下一章」或「继续」→ 从 progress.json 找到 current_chapter + 1 - 「读第 5 章」→ 指定章节 - 若只有一本在读的书,自动选择;否则询问
  1. 2. 读取对应的章节文字文件:
bash cat ~/.openclaw/workspace/reading-library/id>/chapters/ch.txt
  1. 3. 将章节文字交给 LLM(即你自己),以下方结构生成摘要:

摘要结构(严格遵循)

📖 《书名》— 第 N 章:章节标题

【章节摘要】
150-250 字概述本章主要内容和情节发展。

【关键人物】
• 角色名 — 本章中的行为与变化

【金句节录】

  1. 1. 「原文句子」
  2. 「原文句子」

(挑选 2-3 句值得记住的段落)

【延伸思考】
提出 1-2 个值得反思的问题。

【与前章链接】
简述本章与前面章节的关联。

  1. 4. 更新 progress.json:
- current_chapter = 本次阅读的章节序号 - lastreaddate = 今天日期 - status = reading(如果读完最后一章则改为 completed) - 将摘要存入 summaries 对象
  1. 5. 回报进度:

📊 进度更新:13/40 章 (32.5%) | ⏱️ 本章约 8 分钟
💾 摘要已保存

模块 4:进度查询 (Progress Check)

触发:「读到哪」「进度」「上次读到」「progress」

步骤

  1. 1. 读取 progress.json
  2. 找出 status = reading 的书籍
  3. 显示最近阅读记录

模块 5:定时推送(搭配 Cron)

本 Skill 可搭配 OpenClaw 的 cron job 实现每日自动阅读提醒。

在 ~/.openclaw/cron/jobs.json 中加入:
json
{
reading-reminder: {
schedule: 0 8 *,
prompt: 查看我的阅读进度,如果有正在读的书,帮我摘要下一章。
}
}

这会在每天早上 8 点自动触发,读取下一章并推送摘要到你的通讯平台(WhatsApp / Telegram / LINE 等)。



Notion 同步(可选)

如果用户要求将数据同步到 Notion,建立以下数据库:

阅读图书馆

sql CREATE TABLE ( 书名 TITLE, 作者 RICH_TEXT, 语言 SELECT(中文:blue, 英文:green, 日文:red), 总章数 NUMBER, 目前章节 NUMBER, 阅读状态 SELECT(📋 未开始:gray, 📖 阅读中:blue, ✅ 已完成:green), Book ID RICH_TEXT, 加入日期 DATE )

每次更新 progress.json 时,同步更新 Notion 记录。



注意事项

  • - 章节识别:脚本以 epub 内的 HTML document 为单位切分,不一定完全对应原书章节。导入后可查看 manifest.json 手动调整标题
  • DRM 限制:受 DRM 保护的 epub 无法解析,需先移除 DRM
  • 长章节:超过 100,000 字的章节,摘要时会截取前 50,000 字处理
  • 版权:本工具用于个人阅读管理,用户应确保拥有合法取得的电子书

Version: 1.0.0 Last Updated: 2026-03-23

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 reading-assistant-1775974274 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 reading-assistant-1775974274 技能

通过命令行安装

skillhub install reading-assistant-1775974274

下载

⬇ 下载 reading-assistant v1.0.0(免费)

文件大小: 5.63 KB | 发布时间: 2026-4-13 11:44

v1.0.0 最新 2026-4-13 11:44
reading-assistant v1.0.0

- 首次發布:個人閱讀助理,管理 epub 電子書圖書館。
- 支援匯入 epub、分章節產生摘要、追蹤閱讀進度、生成個人閱讀清單。
- 摘要功能涵蓋章節要點、金句、人物行為、反思問題、章節連結。
- 提供每日自動閱讀提醒與進度推送(搭配 cron)。
- 可選同步至 Notion,雲端記錄閱讀數據與摘要。
- 支援常見自然語言觸發詞,操作簡單。

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部