Papis CLI

Papis — CLI для научной библиотеки, из которой исследователь выгружает ссылки в BibTeX и открывает PDF в привычном приложении.

  • 1 800 ★ репозитория
  • Последний коммит
  • GPL-3.0
CLI

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

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

  • CLI добавляет документы и меняет файлы библиографических данных в локальной коллекции.
  • При получении метаданных по DOI программа обращается к внешнему источнику.
Все причины и проверки

papis/papis

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/papis

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • CLI добавляет документы и меняет файлы библиографических данных в локальной коллекции.
  • При получении метаданных по DOI программа обращается к внешнему источнику.

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

Что делает

Papis — CLI для организации научных статей, книг и других документов на диске. Исследователь добавляет файлы, получает библиографические данные по DOI, постоянному идентификатору публикации, и ищет материалы по автору, названию или тегам. Рядом с документами хранятся текстовые YAML-файлы с автором, названием и другими сведениями об источнике. Из библиотеки можно выгрузить BibTeX для публикации или импортировать существующую библиографию. Документы открываются в привычном приложении. Через плагины исследователь работает с коллекцией в Vim, Neovim или Emacs, а через локальное веб-приложение просматривает ее в браузере.

Для кого. Исследователям и преподавателям, которые собирают PDF-библиотеку и готовят ссылки для статей в BibTeX.

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

  • У автора накопились PDF без единой библиографии, и он добавляет метаданные по DOI.
  • Исследователь переносит список источников из файла BibTeX в локальную библиотеку.
  • Соавтору надо передать документы с читаемыми метаданными через привычную синхронизацию файлов.
  • Преподаватель открывает библиотеку на планшете через локальное веб-приложение.

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

  • Команда ищет сервис, который сам хранит и синхронизирует библиотеку в облаке.
  • Пользователь хочет получить ответы по содержимому PDF без отдельного расширения для ИИ.
  • Исследователь хочет добавить статьи с библиографией по DOI на компьютере без доступа к сети.

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

Добавь PDF в Papis с метаданными по DOI, покажи карточку документа и выгрузи библиографию в BibTeX.

Ограничения

Синхронизацию коллекции пользователь настраивает отдельным инструментом обмена файлами; встроенного облачного хранилища нет. Метаданные по DOI загружаются из внешнего источника, поэтому для такого добавления нужен доступ к сети. Интеграции с редакторами и функции ИИ вынесены в отдельные проекты экосистемы. Документация `latest` относится к разрабатываемой версии; если команда отсутствует в установленном пакете, надо свериться с разделом `stable`.

Как отключить. Прекратите вызовы `papis` и отключите интеграцию в редакторе, если ставили ее отдельно. Документы и YAML-метаданные останутся обычными файлами; сохраните их перед удалением пакета.

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

Как добавить PDF с известным DOI?

В README приведено `papis add --from doi 10.1090/noti963 rnoti-p434.pdf`. Замените DOI и имя файла своими: Papis добавит документ и загрузит связанные библиографические данные.

Как получить файл BibTeX?

`papis export --all --format bibtex > mylib.bib` сохранит библиотеку в `mylib.bib`. Укажите свободное имя выходного файла, затем подключите его в редакторе статьи.

Можно ли открыть библиотеку в браузере?

Да. Запустите `papis serve` и откройте показанный адрес; в примере README это `http://localhost:8888`. После работы остановите процесс сервера.

Как открыть документ и поправить данные?

`papis open` открывает выбранный документ, а `papis edit` запускает редактор его библиографических данных. Выберите документ в списке и исправьте автора, название или другие поля.

Как перенести существующий BibTeX?

Команда README `papis bibtex read mylib.bib import --all` импортирует содержимое `mylib.bib`. Замените имя файла своей библиографией и начните с копии коллекции.

Обсуждение

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

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

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

Плагин для разбора научных статей: из PDF или ссылки на arXiv получается краткая сводка, учебные материалы, код и веб-просмотрщик

ПлагинРасширенный доступ356Звезды репозитория

Quarto — CLI для научных публикаций: текст, вычисления и графики собираются в отчет, книгу, сайт или презентацию.

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

paper-reading-skill разбирает arXiv-статью по ИИ и робототехнике в отчет с проверяемыми утверждениями и ссылками на места в тексте.

СкиллМинимальный доступ148Звезды репозитория

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

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

Коротко о README

Во встроенном списке документов клавиша `Ctrl-t` отмечает материал, `Ctrl-o` открывает файл, а `Ctrl-e` запускает правку библиографии. Комбинации перечислены по `F1`; сам способ выбора документов настраивается параметром `picktool`.

Бейдж для README

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

Foxx AIPapis
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.