AI Skill Hub 强烈推荐:论文引用元数据检索 是一款优质的Agent工作流。AI 综合评分 8.0 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
论文引用元数据检索 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
论文引用元数据检索 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:npm 全局安装 npm install -g search-bibtex # 方式二:npx 直接运行(无需安装) npx search-bibtex --help # 方式三:项目依赖安装 npm install search-bibtex # 方式四:从源码运行 git clone https://github.com/steeliron550-ui/search-bibtex cd search-bibtex npm install npm start
# 命令行使用
search-bibtex --help
# 基本用法
search-bibtex [options] <input>
# Node.js 代码中使用
const search_bibtex = require('search-bibtex');
const result = await search_bibtex.run(options);
console.log(result);
# search-bibtex 配置说明 # 查看配置选项 search-bibtex --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export SEARCH_BIBTEX_CONFIG="/path/to/config.yml"
English | 中文
search-bibtex 是一个独立的论文 PDF 到 BibTeX 命令行工具。它从本地论文 PDF 中提取 DOI、arXiv ID、标题、作者和年份,查询 DBLP、arXiv、Crossref、OpenAlex、DOI 内容协商、Semantic Scholar 以及可选的自定义 HTTP JSON 来源,然后按配置的来源优先级和字段权重排序候选结果。用户可以在终端中交互选择 BibTeX,也可以用 --select-index 做非交互选择。
项目以多平台二进制分发,不走 npm 发布。运行时代码不依赖 Paperlib,也不接入 Grok search;Grok search 只可作为开发期资料检索辅助工具。
.bib 文件更新。config.toml,可配置来源顺序、排序权重、结果数量、并行搜索和自定义 HTTP JSON 来源。.bib 文件时保留原 citation key,只替换条目内容。sourceErrors。查看帮助和默认配置:
search-bibtex --help
search-bibtex config-defaults
search-bibtex config-template
从 PDF 提取元数据:
search-bibtex metadata paper.pdf
搜索 PDF 并在 TTY 中选择候选;重定向或管道环境会输出 JSON:
search-bibtex search paper.pdf \
--source-priority dblp,arxiv,crossref,openalex,doi \
--limit 5 \
--timeout 30
直接输出第 0 个候选的 BibTeX:
search-bibtex select paper.pdf --select-index 0 --format bibtex
从标题字符串搜索,多个标题默认用英文分号分隔:
search-bibtex search-title "Self-Instruct: Aligning Language Models with Self-Generated Instructions; DFlash: Block Diffusion for Flash Speculative Decoding"
printf 'Self-Instruct: Aligning Language Models with Self-Generated Instructions; DFlash: Block Diffusion for Flash Speculative Decoding' | search-bibtex search-title
更新现有 BibTeX 文件并保留引用名:
search-bibtex update references.bib --in-place
search-bibtex update references.bib --output updated.bib
场景 A:论文作者整理参考文献
用户已经有若干 PDF,希望快速生成 BibTeX。
流程:
价值:
--- 场景 B:校验 AI 生成的参考文献 用户有一批 LLM 生成的参考文献标题,担心存在幻觉引用。
流程:
价值:
--- 场景 C:刷新已有 BibTeX 文件 用户已有 .bib 文件,但条目格式混乱或字段缺失。
流程:
价值:
--- 场景 D:团队或 CI 检查引用质量 团队希望在提交论文前检查 .bib 文件是否包含可疑条目。
流程:
价值:
默认配置文件路径是 ~/.config/search-bibtex/config.toml。缺省路径文件不存在时会直接使用内置默认值;显式传入 --config <path> 且文件不存在时会报错。命令行参数优先于配置文件。
最小配置:
[search]
limit = 10
timeout_seconds = 30
parallel = true
source_priority = ["dblp", "arxiv", "crossref", "openalex", "doi", "semantic-scholar"]
[search.weights]
title = 0.45
author = 0.20
year = 0.10
identifier = 0.20
source = 0.05
完整配置说明见 中文配置文档 和 English configuration docs。
| Command | 用途 |
|---|---|
config-defaults | 输出默认搜索和排序配置 JSON。 |
config-template | 输出可修改的 TOML 配置样板。 |
metadata <pdf> | 从 PDF 提取元数据和查询候选。 |
search <pdf> | 搜索并排序候选;TTY 中进入交互选择器,非 TTY 输出 JSON。 |
select <pdf> | 搜索后交互选择,或用 --select-index 输出指定候选。 |
search-title [titles...] | 从标题字符串或 stdin 搜索候选。 |
update <bibtex> | 刷新现有 .bib 文件条目并保留 citation key。 |
交互选择器键位:
j / Down 向下移动
k / Up 向上移动
g 跳到第一项
G 跳到最后一项
/ 进入过滤模式
Enter 确认过滤或选择当前候选
Esc 退出过滤或取消选择
q 取消选择
Ctrl-C 取消选择
PolyCite 是一个基于多智能体协同与多源数据汇聚的论文引用元数据检索工具。它能够从本地 PDF 文件中自动提取 DOI、arXiv ID、标题、作者及年份等关键信息,并联动 DBLP、arXiv、Crossref、OpenAlex、Semantic Scholar 等权威学术数据库进行多源检索。通过智能的优先级排序与字段权重算法,为用户提供最准确的 BibTeX 候选结果,有效解决学术文献引用的自动化需求。
本项目是一款独立的 PDF 转 BibTeX 命令行工具,支持从 PDF、标题字符串、stdin 或现有 .bib 文件进行元数据检索。核心优势在于支持声明式的 config.toml 配置,允许用户自定义数据源优先级、搜索权重及并行搜索策略。工具内置交互式选择器,支持 Vim 风格键位进行快速过滤;同时具备强大的交叉验证能力,能够通过多数据源比对确保结果可靠性,并支持批量处理与自动化脚本集成。
本项目采用多平台二进制分发模式,无需通过 npm 安装,确保了运行环境的轻量化与独立性。用户可以直接下载对应平台的二进制文件并添加到系统 PATH 中使用。由于不依赖 Paperlib 且不接入 Grok search,其运行时环境非常纯净,适合集成到各种自动化工作流或 CI/CD 流程中。
工具支持多种交互模式:在终端(TTY)环境下,用户可以通过交互式界面手动选择最准确的 BibTeX 条目;在脚本或重定向环境下,工具会自动输出 JSON 格式结果。典型场景包括:1. 快速从 PDF 生成 BibTeX;2. 校验 LLM 生成的参考文献是否存在“幻觉”;3. 批量更新或刷新现有的 .bib 文件。通过 `search-bibtex select` 命令配合 `--select-index` 参数,开发者可以轻松实现非交互式的自动化提取。
用户可以通过 `~/.config/search-bibtex/config.toml` 进行个性化配置。配置文件支持声明式定义 `source_priority`(数据源优先级)和 `weights`(字段权重),通过调整权重可以精细控制搜索结果的排序逻辑。命令行参数的优先级高于配置文件。此外,工具还支持自定义 HTTP JSON 来源,为开发者提供了极高的扩展性。
本项目提供了一套完整的 CLI 命令集:`metadata` 用于从 PDF 提取元数据;`search` 用于执行搜索并根据配置排序,在 TTY 环境下启动交互选择器;`select` 用于精确选择特定索引的候选结果;`search-title` 支持通过标题直接检索;`config-defaults` 与 `config-template` 则方便用户查看或生成默认及样板配置。
高效的论文引用元数据检索工具
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
总体来看,论文引用元数据检索 是一款质量优秀的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | search-bibtex |
| 原始描述 | 开源AI工作流:PolyCite 基于多智能体协同、多源汇聚的论文引用元数据检索工具 A command-line tool for quickly scraping BibT。⭐82 · TypeScript |
| Topics | 论文引用元数据检索命令行工具 |
| GitHub | https://github.com/steeliron550-ui/search-bibtex |
| License | MIT |
| 语言 | TypeScript |
收录时间:2026-05-30 · 更新时间:2026-05-30 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端