PaperCash — плагин

Ищет статьи в Semantic Scholar, arXiv и Crossref, собирает обзор по аннотациям и оформляет ссылки по DOI в GB/T 7714 и APA

  • 159 ★ репозитория
  • Последний коммит
Плагин

Расширенный доступ

Почему такой уровень

  • Скрипт отправляет поисковые запросы во внешние базы статей, а при настройке прокси или cookie использует ваши права доступа
  • Журнал вызовов на диске хранит команды и длину текста, а выгрузки могут содержать личные данные
Все причины и проверки

jesseovo/papercash

Установка

Работает в

Ручная установка

Текст для агента

Склонируй https://github.com/Jesseovo/PaperCash и прочитай SKILL.md. Создай отдельное окружение Python 3.10 или новее, установи `requirements.txt`, запусти `python scripts/papercash.py --diagnose` и покажи результат. Затем спроси пользователя, какую тему исследовать. Ключи и cookie источников добавляй только если пользователь их дал.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скрипт отправляет поисковые запросы во внешние базы статей, а при настройке прокси или cookie использует ваши права доступа
  • Журнал вызовов на диске хранит команды и длину текста, а выгрузки могут содержать личные данные

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

PaperCash — Python-инструмент для научной работы с агентом. Скрипт `scripts/papercash.py` ищет статьи по теме в Semantic Scholar, arXiv, Crossref и Baidu Scholar и возвращает название, авторов, год, DOI, ссылку и аннотацию. PubMed подключается флагом `--sources pubmed`, а Google Scholar, CNKI и Wanfang начинают участвовать в поиске после настройки прокси или cookie. По найденным метаданным команда `review` собирает черновик обзора литературы и может выгрузить его в Word. Команда `cite` превращает DOI в ссылку в форматах GB/T 7714, APA, MLA, Chicago и BibTeX. Есть и мелкие помощники: набросок плана работы, идеи для расширения абзаца, правка академического стиля, проверка оформления документа Word по типовым образцам. Команды `check` и `humanize` дают ограниченные результаты. Первая сравнивает предложения с аннотациями найденных работ и без кандидатов отвечает «невозможно оценить», вторая советует правки формулировок и спрашивает подтверждение. Оба вызова пишут в `~/.papercash/audit/` время, команду и длину ввода без самого текста.

Для кого. Студентам и аспирантам, которые пишут курсовые и диссертации на китайском или английском, и научным сотрудникам, собирающим список литературы для статьи.

Подходит, если

  • Нужно быстро найти десяток свежих работ по теме с DOI и ссылками на источники
  • Список литературы надо оформить по GB/T 7714 или APA из набора DOI
  • Перед чтением хочется получить обзор по аннотациям, чтобы понять, какие статьи открыть полностью
  • Документ Word сдают на кафедру, и до отправки полезно сверить его оформление с типовым образцом

Не подходит, если

  • Нужен полноценный обзор литературы: команда `review` опирается только на метаданные и аннотации, методы и выводы придется читать в оригинале
  • Нужен официальный отчет на антиплагиат: `check` даст лишь предварительное сравнение, а вузовскую проверку проводит система вуза
  • Нужно предсказать, как работа пройдет детектор ИИ: `humanize` такого не обещает
  • Требования кафедры к оформлению отличаются от типовых образцов проверки Word

Пример запроса к агенту

Найди десять свежих статей по сегментации медицинских изображений, сохрани DOI и ссылки, затем оформи их по GB/T 7714

Ограничения

Нужен Python 3.10 или новее и установка зависимостей из `requirements.txt` в отдельное окружение. Доступность источников зависит от сети и лимитов API. Google Scholar, CNKI и Wanfang работают только после настройки прокси или cookie, и использовать стоит собственные права доступа.

Нулевой результат поиска и сбой источника надо различать: первый значит «статей нет», второй значит «источник не ответил». Метаданные в базах бывают неполными и повторяющимися, поэтому DOI, авторов и год перед сдачей работы стоит сверить вручную. Поддержка форматов оформления охватывает типовые образцы, а требования вуза и журнала приоритетнее.

Скрипты `check` и `humanize` хранят журнал вызовов в домашней папке, а `check` сравнивает текст только с найденными аннотациями.

Как отключить. Удалите папку навыка `papercash` из каталога навыков агента (`.claude/skills`, `.agents/skills` или другой, в который вы ее копировали). Журнал вызовов лежит в `~/.papercash/audit/`, настройки в `~/.config/papercash/.env`, их можно удалить вручную.

Частые вопросы

Какие источники использует PaperCash?

Semantic Scholar, arXiv, Crossref и Baidu Scholar работают по умолчанию. PubMed включается флагом `--sources pubmed`. Google Scholar, CNKI и Wanfang подключаются после настройки прокси или cookie.

Как поставить PaperCash в Claude Code?

В репозитории есть `.claude-plugin/plugin.json` и `SKILL.md`. Склонируйте репозиторий, создайте окружение Python и поставьте зависимости из `requirements.txt`, затем попросите агента следовать SKILL.md.

Можно ли доверять результату `check`?

Нет, это предварительное сравнение. Команда сопоставляет предложения с аннотациями найденных работ, без кандидатов она отвечает, что оценить нельзя, а процент сходства не доказывает ни плагиат, ни оригинальность.

Какие форматы ссылок поддерживает PaperCash?

GB/T 7714, APA, MLA, Chicago и BibTeX. Ссылку формирует команда `cite` по DOI, обзор в Word выгружает `review` с флагом `--export-docx`.

Что PaperCash сохраняет на диск?

Журнал в `~/.papercash/audit/` с временем, командой и длиной ввода без самого текста, плюс кэш поиска и ваши настройки в `~/.config/papercash/.env`, если вы их создали.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Скилл ищет научные статьи сразу в пяти открытых базах и собирает офлайн-отчет с релевантностью, BibTeX и поисковыми запросами.

СкиллРасширенный доступ230Звезды репозитория

Сверяет каждую ссылку научной статьи с Crossref, dblp и arXiv до подачи, а вердикты выносит без участия языковой модели.

ПлагинМинимальный доступ182Звезды репозитория

Скилл paper-spine: по теме, материалам и данным ведет научную статью от поиска литературы и текста до иллюстраций, рецензии и файлов Word, LaTeX и PDF

СкиллШирокий доступ6,3 тыс.Звезды репозитория

Набор скиллов для академических работ: рецензия статьи, план анализа, заявка на грант, проверка кода и слайды.

СкиллРасширенный доступ560Звезды репозитория

Скилл ведет агента от темы до обзорной статьи для arXiv в LaTeX IEEEtran: план на согласование, проверка каждой ссылки по живому источнику, сборка PDF

СкиллРасширенный доступ487Звезды репозитория

Набор из восьми скиллов для научных статей в LaTeX: от темы до PDF с проверенными ссылками BibTeX и поэтапным контролем

СкиллРасширенный доступ275Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
PaperCash (эта карточка)нет159
paper-preflightнет182проверяет готовность рукописи перед подачей, поиска статей в нем нет
Nature-Paper-Skillsнет671помогает писать статьи для журналов группы Nature

Коротко о README

Репозиторий содержит навык и CLI для работы с научными статьями: поиск по нескольким базам, обзор по аннотациям, оформление ссылок и вспомогательные проверки. Автор прямо оговаривает границы: найденные аннотации не заменяют полный текст. Сходство не заменяет вузовскую проверку. Рядом лежит страница с ежедневно обновляемым списком свежих работ.

Бейдж для README

Исходный SKILL.md

---
name: papercash
description: 使用本地 Python CLI 辅助论文检索、摘要级文献整理、DOI 引用格式化、Word 格式检查、查重预检和写作修改。涉及“降AI率”时只提供表达建议;不把检索结果当成全文阅读或正式查重结果。
metadata:
  version: "2.0.0"
---

# PaperCash

本 Skill 的入口是 `scripts/papercash.py`。先在 Skill 目录安装 `requirements.txt`,然后按用户实际请求选择命令。无需为了普通论文问题强制运行全部功能。

## 命令

| 任务 | 命令 |
| --- | --- |
| 检索论文 | `python scripts/papercash.py search "主题" --emit agent --limit 20` |
| 整理文献 | `python scripts/papercash.py review "主题" --format gb7714` |
| 起草大纲 | `python scripts/papercash.py outline "题目"` |
| 获取扩写思路 | `python scripts/papercash.py expand "段落"` |
| 修改表达 | `python scripts/papercash.py polish "段落"` |
| 相似内容预检 | `python scripts/papercash.py check "文本或路径" --emit agent` |
| 表达修改建议 | `python scripts/papercash.py humanize "文本或路径" --emit agent` |
| DOI 引用 | `python scripts/papercash.py cite "10.xxxx/..." --style gb7714` |
| Word 格式检查 | `python scripts/papercash.py format "论文.docx"` |
| 数据源诊断 | `python scripts/papercash.py --diagnose` |

`search` 支持 `--sources`、`--export-docx`、`--save-dir`。`review` 支持 `--format gb7714|apa`、`--export-docx`、`--save-dir`。查重预检支持 `--mode fast|standard|deep|legacy`。确切参数以 `--help` 为准。

## 使用结果时的判断

- 逐条核对论文标题、作者、年份、DOI 与链接。数据库元数据可能不完整或重复,引用格式输出也需要人工核对。
- `review` 依据检索到的元数据与摘要生成整理稿。涉及方法、结论、研究空白时,阅读原文后再作判断;不要将其表述为已经完成全文综述。
- `check` 仅将句子与检索到的标题和摘要比较。没有候选文献时报告“无法判断”,任何相似度都不能证明抄袭或原创。正式查重使用学校指定系统。
- `humanize` 只提供有限的表达修改建议,不预测 AI 检测结果。工具交互式要求确认;默认保留识别到的数据、公式、法条和引用所在句。修改后仍需核对原意。
- `check` 与 `humanize` 会在本机 `~/.papercash/audit/` 记录时间、命令、输入摘要和长度,不保存原文。
- `expand` 输出扩写思路和模板,不会凭空补充可靠数据或文献。`format` 使用固定的常见格式样例,具体要求以学校模板为准。

## 交付方式

把命令结果整理成用户能直接使用的形式,保留可核对的来源链接,明确哪些内容仍需全文核实。如果数据源失败或没有结果,如实说明,不补造论文、引用、查重率或检测准确率。

Сообщить о проблеме