用途:为硬件项目提供本地优先的多媒体研究知识库,集中保存与检索代码、PDF、CAD 文件、图片和原理图等项目资料。
主要能力:导入文档时自动检测并提取内容,包括 PDF 文本、图片 EXIF 与 OCR、代码的函数信息;提供带素材类型加权的全文搜索,内部参考资料权重高于外部研究;按项目隔离数据,避免不同项目相互污染;支持文档间交叉引用与关联,如将某项舵机调参关联到指定项目;提取任务异步执行,OCR 运行时不阻塞搜索;每日备份并保留 30 天滚动快照。CLI 命令包括 reslib add、search、get、archive、unarchive、export、link、projects、tags、status、backup、restore 等。
使用方式:安装可执行 clawhub install research-library,或 pip install /path/to/research-library;用 reslib status 初始化数据库,用 reslib add ~/projects/arduino/servo.py --project arduino --material-type reference 添加资料,用 reslib search "servo tuning" 搜索,用 reslib link 5 12 --type applies_to 建立关联。配置可从 reslib/config.json 复制并自定义数据库路径、工作线程数、超时、重试、备份保留天数、文件与项目大小限制。
适用场景:硬件研发过程中的资料归档、跨项目知识复用与检索,以及在与 War Room 集成时按 RL1 协议先查询已有知识再决定是否调研。
限制:手绘草图的 OCR 质量不稳定;FTS5 面向 1 万份以内文档,更大规模需走 PostgreSQL 路径;不支持自动网络研究采集,仅手动添加;向量嵌入已具备但未启用;CAD 文件仅解析元数据。收费与价格信息暂未提供。