AO

aloth/olcli

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

229 stars 29 forks Качество 76 Тренд 40MIT

Overleaf CLI — вытягивайте, push, синхронизируйте, компилюйте проекты LaTeX с вашего терминала. Git Remote Helper, MCP-сервер для AI-агентов и библиотека TypeScript.

Обзор

— Синхронизировать, управлять и компилировать проекты LaTeX с вашего терминала. Работайте с проектами Overleaf напрямую из командной строки. Редактируйте локально с помощью любимого редактора, контроля версий с помощью Git и синхронизируйте с облачной компиляцией Overleaf. - 📋 все ваши проекты Overleaf — ✨ пустые или примерные проекты — ⬇️ файлы проектов в локальную папку для офлайн-редактирования — ⬆️ локальные изменения обратно в Overleaf — 🔄 двустороннее с интеллектуальным обнаружением конфликтов — 🔍 локальные файлы против живого удалённого перед загрузкой — 🔀 используйте Overleaf как нативный git remote (документы) — ✌️ файлы, удалённые локально, удаляются в Overleaf при следующей синхронизации — 🗑️ и ✏️ удалённые файлы по пути — 🚫 — автоматически фильтруются артефакты сборки LaTeX и шум ОС; расширение с .

Обзор (машинный перевод)

Интерфейс командной строки для Overleaf — Синхронизация, управление и компиляция проектов LaTeX с вашего терминала.

Работайте с проектами Overleaf напрямую из командной строки. Редактируйте локально с помощью любимого редактора, контроля версий с помощью Git и синхронизируйте с облачной компиляцией Overleaf.

Особенности

  • 📋 Перечислить все ваши проекты на Overleaf
  • ✨ Создать пустые или примерные проекты
  • ⬇️ Перетять файлы проекта в локальную папку для офлайн-редактирования
  • ⬆️ Push локальные изменения обратно на Overleaf
  • 🔄 Синхронизация в двунаправленном направлении с интеллектуальным обнаружением конфликтов
  • 🔍 Diff локальные файлы на live remote перед загрузкой
  • 📝 Исправления с пометкой — diff --latexdiff создаёт PDF-файлы, которые запрашивают советники и журналы с зачеркнутыми и подчеркнутыми
  • 🔀 Git remote — используйте Overleaf как нативный git remote (документация)
  • ✌️ Двустороннее удаление — файлы, удаляемые локально, удаляются в Overleaf при следующей синхронизации
  • 🗑️ Удаление и ✏️ переименование удалённые файлы по пути
  • 🚫 Smart ignore — Артефакты сборки LaTeX и шум ОС фильтруются автоматически; extend с помощью .olignore
  • 📄 Компиляция PDF с помощью удалённого компилятора Overleaf
  • 📦 Скачать отдельные файлы или полные архивы проекта

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

olcli — Overleaf CLI

Command-line interface for Overleaf — Sync, manage, and compile LaTeX projects from your terminal.

Work with Overleaf projects directly from your command line. Edit locally with your favorite editor, version control with Git, and sync seamlessly with Overleaf’s cloud compilation.

Features

  • 📋 List all your Overleaf projects
  • ✨ Create blank or example projects
  • ⬇️ Pull project files to local directory for offline editing
  • ⬆️ Push local changes back to Overleaf
  • 🔄 Sync bidirectionally with smart conflict detection
  • 🔍 Diff local files against the live remote before pushing
  • 📝 Marked-up revisions — diff --latexdiff produces the struck-through/underlined PDF advisors and journals ask for
  • 🔀 Git remote — use Overleaf as a native git remote (docs)
  • ✌️ Two-way deletions — files removed locally are deleted on Overleaf on next sync
  • 🗑️ Delete and ✏️ rename remote files by path
  • 🚫 Smart ignore — LaTeX build artifacts and OS noise filtered automatically; extend with .olignore
  • 📄 Compile PDFs using Overleaf’s remote compiler
  • 📦 Download individual files or full project archives
  • 📤 Upload files to projects
  • 💬 Review comments — list, add, resolve, reopen, delete, and reply to threads
  • 🗂️ Preserve folder structure when pushing nested files
  • ⏱️ Configurable timeout for slow connections
  • 🔑 Password login for self-hosted instances (no browser required)
  • ⚙️ Self-hosted Overleaf/ShareLaTeX support
  • 📊 Output compile artifacts (.bbl, .log, .aux for arXiv submissions)
  • 🤖 MCP server for AI assistants (docs)

Perfect for:

  • Editing LaTeX in your preferred text editor (Vim, VS Code, Emacs, etc.)
  • Version control with Git while using Overleaf’s compiler
  • Automating workflows and CI/CD pipelines
  • Offline work with periodic sync

Installation

Homebrew (macOS/Linux)

brew tap aloth/tap
brew install olcli

npm (all platforms)

npm install -g @aloth/olcli

Or use with npx without installation:

npx @aloth/olcli list

For AI agents (via AgentSkills)

npx skills add aloth/olcli
Открыть полный README на GitHub

Установка

npx @aloth/olcli list
Новичок в MCP? Начните с руководства на mcpskill.org →