Skip to content

Repository files navigation

PaperHelper——论文助手

一个帮你搜索论文、检测当前页面免费全文、一键下载开放获取 PDF、内置阅读器划词高亮批注、AI 摘要的 Chrome / Edge 浏览器扩展。

安装(加载未打包扩展)

  1. 把这个文件夹解压到本地任意位置。
  2. 打开 Chrome,地址栏输入 chrome://extensions(Edge 是 edge://extensions)。
  3. 打开右上角的 开发者模式 / Developer mode
  4. 加载已解压的扩展程序 / Load unpacked,选择这个 paper-helper 文件夹。
  5. 工具栏会出现一本“打开的书”图标,点它即可在右侧打开侧边栏。

首次使用建议点侧边栏右上角齿轮进入设置:填邮箱可启用 Unpaywall 找到更多免费全文;要用 AI 摘要,需填入你自己的 Anthropic API Key。

功能

  • 搜索:输入关键词,从 OpenAlex 开放学术目录检索;结果显示作者、年份、期刊、被引数,并标注是否有免费全文。
  • 当前页检测:浏览期刊文章页或 arXiv 页面时,侧边栏顶部自动识别该页论文;若有合法免费全文,可一键下载或直接“阅读”。
  • 一键下载:自动按 作者_年份_标题 模板命名(可在设置里改)。
  • 内置阅读器(PDF.js):
    • 在扩展内直接打开并阅读 PDF,支持缩放、翻页定位。
    • 划词高亮:选中正文文字即可高亮,支持黄/绿/蓝/粉四色。
    • 批注:每条高亮可加笔记;右侧面板汇总所有高亮,点击可跳转、编辑、删除。
    • 高亮与笔记按论文本地持久化保存。
  • AI 摘要 / 关键结论(可选,默认关闭):在设置里开启并填入 Anthropic API Key 后,阅读器会出现“✦ AI 摘要”按钮,由 Claude 基于全文生成结构化总结(一句话总结 / 研究问题 / 方法 / 关键结论 / 局限)。结果按论文缓存,下次打开直接可见。
  • 本地文库:收藏论文,支持一键导出 .bib(BibTeX)。

数据来源(均为合法免费来源)

  • OpenAlex — 全学科开放学术目录,搜索与 DOI 解析。
  • Unpaywall — 按 DOI 查找作者自存档 / 开放获取版本(需在设置填邮箱)。
  • arXiv — 预印本直链。

本扩展只聚合开放获取的正版资源,不接入任何盗版来源。

关于 AI 摘要

  • 默认关闭,需在设置页打开“AI 摘要 / 关键结论提取”开关;开启后必须填入 API Key 才能使用。
  • 使用你自己的 Anthropic API Key,仅保存在本地浏览器(chrome.storage.local)。
  • 请求直接从浏览器发往 api.anthropic.com,不经过任何第三方服务器;按 API 用量计费。
  • 默认模型 claude-sonnet-4-6,可在设置切换为 Haiku(更省)或 Opus(最强)。
  • 正文超长时会截断到约 4.8 万字符再发送,以控制成本。

权限说明

权限 用途
storage 保存设置、文库、高亮笔记、AI 摘要缓存
downloads 下载 PDF、导出 BibTeX
sidePanel 侧边栏界面
tabs 识别当前标签页对应的论文
host_permissions: <all_urls> 内置阅读器需读取任意来源的开放 PDF
host_permissions: api.openalex.org / api.unpaywall.org / api.anthropic.com 检索、解析免费全文、AI 摘要

文件结构

文件 作用
manifest.json 扩展清单(MV3)
background.js service worker:开侧边栏、暂存当前页检测结果
content.js 内容脚本:从网页提取 DOI / arXiv ID
sidepanel.html/.css/.js 主界面:搜索、检测条、下载、文库、阅读器入口
reader.html/.css/.js 内置 PDF 阅读器:渲染、高亮批注、AI 摘要
ai.js 调用 Claude API 的封装
options.html/.js 设置页(邮箱、命名模板、AI Key 与模型)
lib/ 打包的 PDF.js(pdf.min.mjs、pdf.worker.min.mjs)
icons/ 图标

已知限制(原型阶段)

  • 阅读器会一次性渲染所有页,超大 PDF 可能略慢。
  • 某些出版商 PDF 因服务器策略可能无法跨域读取,此时回到来源页用浏览器自带查看器打开即可。
  • 跨页选择的高亮定位可能略有偏差。

后续可扩展

  • 接入更多源:Semantic Scholar、PubMed / Europe PMC、Crossref
  • 与 Zotero 同步
  • 高亮分页懒加载 / 大文档虚拟滚动
  • 针对选中段落的“解释这段”AI 问答

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages