Papis CLI
Papis — CLI для научной библиотеки, из которой исследователь выгружает ссылки в BibTeX и открывает PDF в привычном приложении.
- 1 800 ★ репозитория
- Последний коммит
- GPL-3.0
Расширенный доступ
Почему такой уровень
- CLI добавляет документы и меняет файлы библиографических данных в локальной коллекции.
- При получении метаданных по DOI программа обращается к внешнему источнику.
Установка
В терминале, через 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`. Замените имя файла своей библиографией и начните с копии коллекции.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСверяет каждую ссылку научной статьи с Crossref, dblp и arXiv до подачи, а вердикты выносит без участия языковой модели.
Плагин для разбора научных статей: из PDF или ссылки на arXiv получается краткая сводка, учебные материалы, код и веб-просмотрщик
Два скилла для Claude Code и Codex: агент переводит научные статьи в библиотеке EasyRead и отвечает на заметки на полях
Quarto — CLI для научных публикаций: текст, вычисления и графики собираются в отчет, книгу, сайт или презентацию.
paper-reading-skill разбирает arXiv-статью по ИИ и робототехнике в отчет с проверяемыми утверждениями и ссылками на места в тексте.
Скилл paper-spine: по теме, материалам и данным ведет научную статью от поиска литературы и текста до иллюстраций, рецензии и файлов Word, LaTeX и PDF
Коротко о README
Во встроенном списке документов клавиша `Ctrl-t` отмечает материал, `Ctrl-o` открывает файл, а `Ctrl-e` запускает правку библиографии. Комбинации перечислены по `F1`; сам способ выбора документов настраивается параметром `picktool`.