PairTeX — скилл

Локальный слой рецензии для проектов LaTeX: правки и комментарии в HTML-версии пишутся в файлы обратной связи для агента

  • 173 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

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

  • Локальный сервер на `localhost` пишет файлы обратной связи в папку `.pairtex/` вашего проекта
  • Для подготовки HTML выполняется команда сборки LaTeX, которую вы задаете
Все причины и проверки

yuema137/pairtex

Установка

Работает в

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

npx skillfoxx add skills/pairtex

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

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

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

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

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

  • Локальный сервер на `localhost` пишет файлы обратной связи в папку `.pairtex/` вашего проекта
  • Для подготовки HTML выполняется команда сборки LaTeX, которую вы задаете

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

Что делает

PairTeX превращает существующий репозиторий LaTeX в HTML-проекцию, где человек читает, комментирует и правит текст на месте. Каждое действие записывается в отдельные файлы обратной связи в `.pairtex/feedback/`, а коммит, компилятор и сам агент остаются на своих местах: исходный TeX считается основным и PairTeX его не меняет. Агент читает файлы обратной связи и сам решает, как менять исходники. Сервер запускается командой `python3 pairtex.py --project /path/to/paper --html /tmp/pairtex-rendered/main.html --port 8765`. Скрипт `pairtex_render.py` готовит HTML из проекта через команду сборки вроде `latexmk`. В интерфейсе есть режимы Edit и Review, ветки комментариев, редактирование формул и навигация по разделам. Навык `skills/pairtex-agent/SKILL.md` объясняет агенту работу с файлами обратной связи.

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

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

  • Рукопись читают по PDF, а замечания приходится переносить в чат вручную
  • Агент должен получать комментарии с привязкой к месту в тексте, без пересказа
  • Формулу нужно поправить прямо в просмотре, и правку надо записать как обратную связь
  • Над статьей работают несколько человек, и у каждого свой экземпляр просмотра

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

  • Вам нужен полноценный онлайн-редактор LaTeX с совместной работой в облаке: PairTeX локальный и маленький
  • Рукописи нет в Git и без сборки: проект ждет существующий репозиторий и рабочую команду сборки
  • Требуется автоматическая правка без участия агента: PairTeX только записывает обратную связь

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

Прочитай файлы обратной связи PairTeX в .pairtex/feedback и внеси правки в `main.tex` по моим комментариям.

Ограничения

Нужен Python 3 и рабочая сборка LaTeX проекта, например `latexmk`, для подготовки HTML. PairTeX не синхронизирует проекции разных пользователей: у каждого свой временный HTML. Проект, компилятор, Git и агент остаются на своих местах, а HTML и файлы обратной связи считаются одноразовыми. Решение, как применить замечания к TeX, принимает агент, поэтому правки нужно проверять в Git. В репозитории есть демо с шаблонами `ICLR`, NeurIPS и `ICML`. Последний коммит в репозитории датирован сентябрем 2026 года.

Как отключить. Остановите процесс `pairtex.py` и удалите папку `.pairtex/` в проекте вместе с временным HTML. Исходные файлы TeX PairTeX не меняет, поэтому дополнительных действий не нужно.

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

Как запустить PairTeX?

Командой `python3 pairtex.py --project /path/to/paper --html /tmp/pairtex-rendered/main.html --port 8765`. Если порт занят, сервер возьмет следующий свободный на `localhost`.

Где лежат комментарии?

В независимых файлах `.pairtex/feedback/` внутри проекта. Рукопись остается нетронутой, агент читает файлы напрямую.

Как получить HTML из проекта?

Скриптом `pairtex_render.py` с параметрами `--project`, `--input` и `--output` и командой сборки в `--build-command`, например `latexmk -pdf -interaction=nonstopmode -halt-on-error {input}`.

Чем отличается от Overleaf?

Overleaf и Prism ведут проект в своем облаке, а PairTeX подключается к локальному репозиторию, истории Git и вашему агенту. Редактор он не заменяет.

Есть ли демо?

Да, `demo/fixture` показывает комментарии, режимы Edit и Review, формулы, ветки и навигацию, а в `demo/iclr` лежит синтетическая статья в шаблоне `ICLR`.

Обсуждение

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

Скиллы

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

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

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

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

CLI для Overleaf: вытягивает проекты LaTeX в папку, отправляет правки, компилирует PDF и отдает их агенту через MCP

CLIШирокий доступ253Звезды репозитория

Восемь скиллов для готовых научных статей и диссертаций на LaTeX и Typst: компиляция, ссылки, правка языка, письмо в журнал и аудит как у рецензента

СкиллРасширенный доступ549Звезды репозитория
Официальный

Редактор LaTeX, Typst и Markdown с локальным MCP-сервером: агент читает, правит и компилирует открытый проект

MCP-серверРасширенный доступ1,2 тыс.Звезды репозитория

Скилл для Claude Code: описываешь документ словами, получаешь готовый PDF на LaTeX. Шаблоны, скрипты компиляции, распознавание PDF и рукописных заметок

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

Коротко о README

README объясняет, как комментарии из PDF теряются между рукописью и чатом, и показывает решение: HTML-проекция и файлы обратной связи. Дальше идут сравнение с Prism и Overleaf, быстрый старт и публичные демо.

Бейдж для README

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