Agent Skills
返回列表
微信读书笔记整理至 IMA

微信读书笔记整理至 IMA

知识管理 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7bd2d7fb/weread-to-ima。

技能介绍

要解决什么问题

微信读书的划线和想法分散在 App 里,想进 IMA 做检索、和知识库联动时,手工复制很难保留章节层级、目录锚点,以及「想法对应哪段原文」。本技能把「书名或 bookId → 抓取 → 排版 → 写入笔记本 / 可选入知识库」收成一条可重复执行的流水线。

流水线怎么跑

核心入口是 scripts/pipeline.py,支持分步子命令或 all 一键串联:

  • 解析 bookId:只有书名时,通过微信读书搜索接口取最匹配 bookId。
  • fetch:经 Agent Gateway 拉 chapterinfo(多级目录,勿用 bookmarklist 的扁平 chapters)、bookmarklist(划线)、review/list/mine(想法;注意 reviews[].review 嵌套)。
  • build:生成 notes.md——章用 ##/### 保持四级以内层级;文首目录带锚点;划线用 > 引用块;有 range 的想法先展示原文再写 我的想法:;chapterUid=0 的书评汇总到文末 书评。
  • write / kb:import_doc 写入 --folder-id 或按 --notebook-name 查找的笔记本;可选 add_knowledge 入 --kb-id 或按名查找的知识库。

凭证与目标 ID 全部参数化:WEREAD_API_KEY、IMA_OPENAPI_CLIENTID / IMA_OPENAPI_APIKEY 走环境变量或 ~/.config 回退文件,不在 skill 里写死。

边界与坑

  • Windows 控制台中文易乱码:人类可读摘要在 *_result.json,stdout 以 OK / ID 为主。
  • 个人自建知识库可能不在可搜索列表,显式传 --kb-id 最稳。
  • 同章内划线文本去空白后完全相同只展示一次;无 range 的书评级想法归书评段,不代表匹配失败。

使用场景

  • 在微信读书读完某书后,要把全书划线和章节想法按原书多级目录写入 IMA 里名为「读书笔记」的笔记本。
  • 维护 IMA「阅读笔记」知识库时,需把指定书目的划线与想法导入,并保留文首锚点目录与引用块格式。
  • 用户只提供《书名》、没有 bookId,要先搜索书目再抓取 chapterinfo、bookmarklist 与 review 并生成 notes.md。
  • 导出前需满足规范:有 range 的想法先展示对应划线原文,书评级(chapterUid=0)汇总到文末「书评」再 import_doc。

适合人员

  • 习惯在微信读书划线写想法、并把阅读沉淀统一放进腾讯 IMA 笔记本与知识库的深度读者
  • 负责维护团队阅读类 IMA 知识库、需要从 WeRead 按书导入结构化笔记而非手工粘贴的知识管理员
  • 写读书长文时依赖章节标题与目录锚点跳转、要求想法与原文成对呈现的内容创作者
  • 已配置 WEREAD_API_KEY 与 IMA OpenAPI,希望通过 pipeline 分步或 all 触发导出与入库的自动化使用者