Что это?
HTTP-микросервис, оборачивающий Pencil MCP для генерации презентационных слайдов. Принимает запросы, управляет жизненным циклом Pencil-процесса и возвращает готовые .pen-файлы.
HTTP-микросервис, оборачивающий Pencil MCP для генерации презентационных слайдов. Принимает запросы, управляет жизненным циклом Pencil-процесса и возвращает готовые .pen-файлы.
HTTP-микросервис, оборачивающий Pencil MCP для генерации презентационных слайдов. Принимает запросы, управляет жизненным циклом Pencil-процесса и возвращает готовые .pen-файлы.
Ручная сборка слайдов → автоматическая генерация через API-вызов
Реализовано на стеке: Bun, TypeScript, JSON-RPC, Pencil MCP. Перед каждой генерацией сервис перезапускает Pencil через systemd, гарантируя чистое состояние, и работает только с активным документом без явных путей.

Pencil MCP накапливает открытые документы в памяти, из-за чего активный документ становится неоднозначным и генерация ломается.
Перед каждой генерацией сервис перезапускает Pencil через systemd, гарантируя чистое состояние, и работает только с активным документом без явных путей.
Приём API-запросов
Bun · TypeScript
stdio JSON-RPC связь
Pencil MCP · JSON-RPC
Управление процессом
systemd · Bun spawn
Извлечение .pen файлов
batch_get · batch_design
Приём API-запросов
Bun · TypeScript
stdio JSON-RPC связь
Pencil MCP · JSON-RPC
Управление процессом
systemd · Bun spawn
Извлечение .pen файлов
batch_get · batch_design
ручной сборки слайдов
гарантированно чистый старт
retry на каждый слайд