calibre-catalog-read

📚 Calibre AI 阅读分析工作流

基于 Calibre Content Server 的 AI 阅读分析工具,自动提取书籍内容生成深度分析报告并回写元数据,为个人数字图书馆提供智能化管理方案。

收藏
6k
安装
1.7k
版本
v1.0.5
CLS 安全性认证2026-05-18
点击查看完整报告 >

使用说明

核心用法

calibre-catalog-read 是一款面向 Calibre 电子书库的智能化分析工具,通过连接 Calibre Content Server 提供两种核心能力:一是只读目录查询(list/search/id),支持以 JSON 格式快速检索书库;二是单书 AI 分析管道,完整执行「导出→分析→缓存→元数据回写」流程。该技能采用主代理-子代理分离架构,主代理负责快速控制平面(验证意图、启动任务、返回进度),子代理承担繁重的内容分析平面,通过 SQLite 缓存分析状态,确保聊天界面不会因长时分析而阻塞。

显著优点

该技能最大亮点在于其异步非阻塞设计,严格遵循「两回合执行模型」:第一回合快速启动子代理并返回确认,第二回合在分析完成后自动处理结果。支持多语言分析(通过 --lang 参数),并智能排除漫画/图像类书籍以避免资源浪费。安全机制完善,密码通过环境变量传递,可选的认证缓存文件自动设置 0o600 权限(仅所有者可读写)。此外,完善的 SQLite 缓存机制可避免重复分析,配合 hash 状态检查实现增量更新。

潜在缺点与局限性

首先,该技能依赖完整的 Calibre 套件(calibredb、ebook-convert)以及 Node.js 和 Python (uv) 环境,部署门槛较高。其次,作为 T3 级来源(社区/个人维护),虽代码透明但缺乏官方组织背书,在高安全隔离的生产环境受限。功能上目前仅支持单书顺序处理,无法批量并行分析。此外,需要用户自行配置可访问的 Calibre Content Server 地址,且对网络稳定性有要求,长文本分析可能面临超时风险。

适合的目标群体

本技能最适合拥有大型 Calibre 电子书库的个人用户、学术研究人员、以及需要进行系统性阅读笔记管理的数字阅读爱好者。特别适合那些希望为藏书自动生成深度分析、再读指南,并将这些结构化数据直接写回 Calibre 元数据(comments 字段)的高级用户。对于构建个人知识管理系统或数字人文研究项目的用户尤为实用。

使用风险与注意事项

主要风险包括:1) 外部命令调用依赖(通过 subprocess 调用 calibredb/ebook-convert),尽管参数经过验证但仍需确保二进制文件可信;2) 网络通信安全,需确保连接的 Calibre Content Server 处于可信网络环境;3) 环境变量配置复杂性,CALIBRE_PASSWORD 必须正确设置且避免使用 --save-plain-password;4) 长文本处理时的资源消耗和超时风险,建议通过 runTimeoutSeconds 合理配置。此外,该技能会修改远程 Calibre 数据库的 comments 元数据,使用前建议备份书库。

安全解读

核心功能

calibre-catalog-read 是一个专为Calibre电子书库设计的AI辅助阅读工具Skill,提供从书目检索到智能分析再到元数据回写的完整闭环管道。

主要能力

  • 目录检索:支持按ID精确查询、关键词搜索、列表浏览三种模式获取书目元数据
  • AI阅读分析:提取EPUB内容后,通过子代理(Subagent)进行深度文本分析,生成结构化摘要
  • 元数据回写:将分析结果以HTML格式写入Calibre书籍的comments字段,便于在阅读器中查看
  • 状态缓存:使用SQLite本地数据库存储分析状态,避免重复处理同一书籍

显著优点

1. 异步非阻塞架构:严格区分"主代理-快速控制平面"与"子代理-重分析平面",聊天场景下采用"双回合"执行模型(Turn A启动/Turn B完成),避免长时间占用对话线程
2. 安全凭证管理:密码通过环境变量传递,可选本地缓存文件权限设置为0o600,无敏感信息硬编码

3. 依赖最小化:零第三方npm/pip依赖,仅依赖系统预装工具(calibre/ebook-convert/uv),供应链攻击面极低

4. 语言灵活:分析文本生成由子代理根据用户指定的lang参数控制,不硬编码特定语言

潜在局限

  • 单本串行处理:设计约束为"一次一本书",不支持批量并行分析
  • 需预配置Calibre服务:依赖外部可访问的Calibre Content Server,需用户自行部署和维护
  • 文本内容限制:漫画/图像类书籍会被自动跳过,纯图片EPUB无法分析
  • 子代理依赖:核心分析能力依赖子代理可用性,降级模式仅提供极简本地分析

适合人群

  • 拥有大型Calibre书库、希望为藏书自动生成AI摘要的技术用户
  • 需要与现有Calibre工作流集成、注重数据本地化的隐私敏感用户
  • 熟悉Docker/命令行环境、能够部署和维护Calibre Content Server的进阶用户

常规风险

  • 网络配置风险:需确保Calibre Content Server可从运行环境访问,错误配置可能导致连接失败
  • 凭证泄露风险:虽然支持安全的环境变量传递,但若使用--save-plain-password选项且文件权限配置不当,可能存在本地凭证泄露风险
  • 元数据覆盖风险:自动回写操作会修改Calibre数据库的comments字段,建议先在测试库验证
  • 子代理超时风险:长篇书籍分析可能超过默认超时,需根据内容长度调整runTimeoutSeconds

calibre-catalog-read 内容

references文件夹
scripts文件夹
手动下载zip · 20.1 kB
subagent-analysis.prompt.mdtext/markdown
请选择文件