处理学术文献时,通常需要在多个数据库间切换,手动下载 PDF,并验证引用。litkit-dsh 提供了一个 CLI 工具,统一处理从 25+ 个来源的文献检索、下载、引用审计和导出工作。
是什么¶
litkit-search 是一个面向学术研究的命令行工具。它支持跨 25+ 个来源(如 arXiv、PubMed、Semantic Scholar 等)进行搜索,提供批量检索与去重功能。作为 DeepSeek Harness (DSH) 插件,它还能对文稿进行引用审计,并支持将结果导出为 BibTeX、RIS 或 JSON 格式。
核心功能¶
- 多源检索:覆盖 arXiv、PubMed、Crossref、Semantic Scholar、OpenAlex、DBLP、IEEE Xplore、Scopus、Web of Science 等超过 25 个学术来源。
- 批量处理:支持批量检索与去重,并按排名返回结果。
- 引用审计:使用
litkit-dsh verify检查文档中的参考文献是否在已连接的来源中存在。 - PDF 下载链:优先使用开放获取来源,随后尝试机构访问(需配置),最后作为可选后备方案使用影子图书馆。
- 格式导出:支持将检索结果导出为 BibTeX、RIS 或 JSON。
- 工作流支持:提供
topic-search、deep-search和bulk-review等预设工作流。 - 中文文献:提供
zh-search命令进行中文文献搜索。 - Agent 就绪:提供 MCP (Model Context Protocol) 服务器支持,以及 DeepSeek Harness (DSH) 插件适配器。
安装与启用¶
该插件以 GitHub 为分发渠道。安装前请确保环境满足以下要求:
- Node.js >= 20
- peerDependencies:
@deepseek-ai/cordis和@deepseek-ai/dsh-tools
执行以下命令安装:
dsh plugin --profile web add github:bpc-oss/litkit-search
典型用法¶
安装完成后,可以通过 CLI 进行操作。
- 搜索文献并导出:
搜索特定主题并导出为 RIS 格式。
litkit-dsh search "deep learning drug discovery" --limit 20 --export ris
- 引用审计:
对本地文档(如 docx 或 pdf)进行引用审计,输出报告到指定目录。
litkit-dsh verify paper.docx -o report/
- 环境检查:
检查当前环境配置是否正确。
litkit-dsh doctor
配置与注意事项¶
- API 密钥:大多数来源无需 API 密钥即可工作。部分来源(如 Scopus、Web of Science)需要通过
litkit-dsh sync-keys交互配置或通过.env文件设置密钥以提升限流和元数据质量。 - 机构访问:若需访问机构订阅的 PDF,需在
.env文件中设置INSTITUTIONAL_PROXY或INSTITUTIONAL_DIRECT。 - 中文文献搜索:
zh-search功能需要配置机构图书馆访问权限(例如深圳大学图书馆)。 - 影子图书馆:项目包含 Sci-Hub、LibGen、Anna’s Archive 等影子图书馆作为可选的后备下载路径。这些路径是可选的,使用时需自行承担风险,并仅使用您有权访问的内容。
总结¶
litkit-dsh 适合需要在本地快速检索、整理大量学术文献的研究人员或开发者。它通过 CLI 提供了从搜索到验证的完整闭环,并深度集成了 DeepSeek Harness 生态,便于在 Agent 工作流中调用。