用途:bookstrap-research 属于 bookstrap 研究环节,用于自主填补规划阶段识别出的知识空白。它从数据库读取未解决的知识空白(含问题、优先级、受阻章节及历史尝试),按优先级和创建时间排序,逐个执行研究任务。
主要能力:通过网络搜索(支持 Tavily、Brave、Serper、Google)查找来源,依据来源类型、作者资质、引用、时效等评估可靠性,并只摄取达到 min_reliability 门槛的来源。摄取过程包括抓取内容、语义分块、生成嵌入、抽取人物/地点/事件/概念/日期等实体,并自动创建关系图边。每个缺口解决后会在数据库标记 resolved,并执行 git 提交。任务委托给 researcher 智能体,使用 research 与 surrealdb 技能,可在研究模式下访问网络。
必要用法:需先运行 /bookstrap-init 创建 BRD,并运行 /bookstrap-plan-research 生成研究任务;需启动 SurrealDB、配置搜索 API 密钥和嵌入提供方。运行 /bookstrap-research 后自动按顺序处理任务,中断后重跑会跳过已解决缺口并从下一个待处理任务恢复。查询任务示例:surreal sql --conn http://localhost:2665 --user root --pass root --ns bookstrap --db <database-name> --query "SELECT * FROM knowledge_gap WHERE resolved = false ORDER BY priority DESC, created_at ASC;" 相关命令包括 /bookstrap-status、/bookstrap-query、/bookstrap-ingest、/bookstrap-plan-research。
适用场景:为书籍或长文写作补充资料、解决章节被阻塞的缺口、构建实体与关系语料。
限制:仅用于研究模式,不撰写稿件;无来源或来源质量不足时会将缺口标记为需人工复核或跳过;受搜索 API 速率限制,可暂停恢复;配置项(provider、max_sources_per_task、allowed_domains、blocked_domains、auto_commit、max_retries_per_task 等)定义于 bookstrap.config.json;具体收费与价格暂未提供。