Rapier — редактор Markdown и графика: плагины и пакеты
Плагины, пакеты npm и файлы плагинов для Rapier — редактора Markdown и графики.
Редактор Markdown для текстов, заметок, редактируемых диаграмм, рисования и живописи с AI-ассистентом.
Работайте вместе через поддерживаемую платформу, передавайте редактируемый файл для автономной работы или встраивайте редактор либо средство просмотра в своё приложение.
Начало работы
- Работайте с человеком в реальном времени. Подключите MCP-клиент к
https://mcp.rapier.website/door/mcpпо потоковому HTTP, затем
вызовите open. Передайте человеку полученный editor_url. Описание редактирования, рисования,
живописи, комментариев, проверки и экспорта доступно в rapier://guide. Учётная запись и ключ не нужны.
-
Передайте документ для автономной работы. Команда
npx rapier-html notes.mdсоздаёт файлnotes.rapier.html, в котором находятся редактор и документ. Пакет. -
Встройте Rapier в своё приложение. Команда
npm install rapier-embedдобавляет в приложение редактор или облегчённое средство просмотра. Чтобы подключить собственного агента приложения через WebMCP, включите параметрagent: trueу редактора. Приложение управляет хранением данных; средство просмотра доступно только для чтения.
- Храните документы с форматированием в Markdown. Пакет
npm install rapier-markdown-kitчитает и записывает изображения, редактируемые рисунки и разметку в одном файле.md. Соблюдайте правила областей Will/1:edit,
append и keep. Автономный Markdown.
- Кодируйте JPEG XL на JavaScript. Пакет
npm install rapier-jxlдобавляет кодировщик, который использует Rapier в браузерах,
Node.js и других средах выполнения JavaScript. Кодировщик.
- Запустите собственный шлюз. rapier-server предоставляет доступ к Markdown-файлам из выбранной папки или S3-совместимого хранилища через те же инструменты MCP. Установите Node.js и Chromium;
для запуска используйте rapier-server serve и указанные в документации настройки браузера.
Агент редактирует документ в реальном времени — вместе с человеком или пока тот отсутствует. Rapier показывает присутствие агента и внесённые изменения. Человек может нажать на изменение, чтобы увидеть прежнее содержимое, и отменить его, сохранив более поздние правки. Чтобы намеренно показать различия, используйте show {target:"comparison"}. Перед редактированием прочитайте исходный текст и сохраните введённый человеком текст и разметку Will.
В руководстве для агентов перечислены инструменты и параметры для их вызова.
Плагины для агентов
- Корень репозитория — пакет Agent Plugins: файлы
plugin.json,mcp.jsonи каталог
skills/ содержат четыре навыка и шлюз MCP. Установите этот корневой пакет с помощью клиента, поддерживающего Agent Plugins 1.0.
Antigravity использует тот же корневой пакет и mcp_config.json: agy plugin install https://github.com/jackskip22/rapier-plugins
- Только четыре навыка — для любого агента, поддерживаемого командой skills:
npx skills add jackskip22/rapier-plugins
cursor/: плагин Cursor добавляет правила для работы с текстом, диаграммами, сравнением и рисунками в редактируемом документе.
Файл маркетплейса Cursor .cursor-plugin/marketplace.json ссылается на этот плагин. Установка локально.
Установите один пакет Rapier в каждый клиент.
claude/: плагин Claude — четыре навыка и шлюз MCP.
claude plugin marketplace add jackskip22/rapier-plugins && claude plugin install rapier@rapier
-
openai/: пакет OpenAI — сохранённые отдельно навыки и удалённая конечная точка MCP. -
Шлюз
https://mcp.rapier.website/door/mcpзарегистрирован в реестре MCP под именем
io.github.jackskip22/rapier (server.json). К нему может подключиться любой MCP-клиент — учётная запись и ключ не нужны.
Пакеты npm
-
npm/rapier-html/: командаnpx rapier-html@1.2.19 notes.mdсоздаёт один автономный HTML-файл с редактором и документом. -
npm/rapier-embed/: командаnpm install rapier-embed@1.2.19добавляет в сайт или приложение средство просмотра только для чтения либо редактор документов с сохранением данных в собственное хранилище (MIT). -
npm/rapier-markdown-kit/: чтение, запись и отображение автономного Markdown — одного файла.mdс изображениями и разметкой — без редактора (MIT). -
Используемый в Rapier кодировщик JPEG XL —
rapier-jxl, опубликованный в репозитории jackskip22/rapier-jxl.
Файлы плагинов
Страницы Rapier загружают эти файлы при первом обращении документа к ним по адресу
https://cdn.jsdelivr.net/gh/jackskip22/rapier-plugins@v1.2.19// (с тегом соответствующего релиза) и проверяют каждый файл по длине и SHA-384.
Чтобы хранить плагины средства просмотра в своём приложении, запустите npx rapier-embed@1.2.19 plugins ; подробности см. в разделе
-
math/: используемый в приложении закреплённый рендерер Math, полный список уведомлений об авторских правах и исходные идентификаторы входных данных. -
letters/: наборы букв Draw — декоративные заглавные буквы, прорисованные по сканам книг Британской библиотеки (CC0). -
templates/иelements/: рамки страниц Starters и орнаменты листа Elements, прорисованные по книге орнаментов (CC0); каждый элемент хранится в отдельном файле. -
flowchart/,docx/,pdf/: плагины самого средства просмотра, каждый в отдельном файле: средство отображения блок-схем, средство чтения Word и средство постраничного чтения PDF. -
sources/reader-1.2.19/: исходный код этих трёх плагинов, позволяющий собирать их без подключения к сети (см.README.reader-plugins.md).
Исходный код: github.com/jackskip22/rapier. Конфиденциальность и условия использования.