Calibre Catalog Read

📚 Calibre 智能目录查询与 AI 书评生成

基于 Calibre Content Server 的只读目录查询与单书 AI 分析工作流,支持 ID 检索、搜索列表及 AI 生成书籍评论并回写元数据

收藏
6.6k
安装
2.1k
版本
1.0.10
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

calibre-catalog-read 是专为 Calibre 电子书库设计的只读查询与 AI 分析技能。它通过 Node.js 和 Python 脚本组合,连接运行中的 Calibre Content Server,提供三种基础查询能力:列表浏览(list)、条件搜索(search)、ID 精确检索(id)。对于单本书籍,支持完整的 AI 阅读分析流水线:文本提取 → 子代理深度分析 → SQLite 缓存 → Calibre comments 元数据回写。

关键架构特点是主代理/子代理严格分离:主代理负责快速控制(验证意图、启动任务、返回进度),子代理承担耗时分析(内容理解、生成结构化评论)。聊天场景强制采用双回合异步模型——第一回合仅启动并返回 "running in background",第二回合通过完成事件触发结果应用,避免阻塞聊天监听器。

显著优点

  • 智能路由:ID 请求默认只读,仅当显式出现"修正/編集/変更/fix/edit"等动词时才路由至编辑技能
  • 弹性连接:支持多主机故障转移(CALIBRE_SERVER_HOSTS)、自动解析 WSL nameserver、环境变量缺省加载
  • 分析缓存:SQLite 持久化避免重复分析,支持哈希校验增量更新
  • 生产级安全:密码环境变量隔离、Digest 认证方案、子代理超时与模型配置可复用

局限性与风险

  • 依赖外部服务:必须预配置并运行 Calibre Content Server,本地 calibre-server 启动不在本技能 scope 内
  • 单书串行:明确限制一次只处理一本书,批量场景需外部编排
  • 文本提取门槛:依赖 ebook-convert,部分 DRM 或扫描版 PDF 可能无法提取
  • 漫画/图像书排除:pipeline 自动跳过 manga/comic 标签书籍,此类内容无法使用分析功能
  • 网络可达性敏感:WSL/容器场景下 HOST:PORT 必须显式可达,localhost 假设被禁止

适合人群

个人电子书收藏者、小型图书馆管理员、Calibre 重度用户,需要将 AI 生成的书籍摘要/评论自动沉淀到元数据库中。特别适合拥有数千册以上藏书、希望"让 AI 先读一遍"建立可检索评论档案的高级用户。

常规风险

  • 子代理长时运行可能因内容长度或模型响应慢而超时,需预先确认 timeout 配置
  • 回写 comments 属于"远程数据修改"(非目录只读),虽在设计上接受但需用户知情
  • 多用户共享 Content Server 时,需确保 CALIBRE_PASSWORD 权限边界清晰

Calibre Catalog Read 内容

references文件夹
scripts文件夹
state文件夹
cache文件夹
pipeline文件夹
3文件夹
4文件夹
636文件夹
637文件夹
手动下载zip · 965.1 kB
subagent-analysis.prompt.mdtext/markdown
请选择文件