indesign-cli

CLI для агентов под Windows: 150 инструментов Adobe InDesign, запуск JSX, проверка экспорта и перенос HTML в верстку.

  • 60 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

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

  • Запуск JSX-скриптов внутри InDesign выполняет произвольный код с доступом к файлам документа и системы.
  • Телеметрия по умолчанию пишется в сеть автора, пока ее не отключат переменной.
Все причины и проверки

zhanglongxiao111/indesign-cli

Установка

Работает в

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

npx skillfoxx add cli/indesign-cli

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

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

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Запуск JSX-скриптов внутри InDesign выполняет произвольный код с доступом к файлам документа и системы.
  • Телеметрия по умолчанию пишется в сеть автора, пока ее не отключат переменной.

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

Что делает

indesign-cli оборачивает автоматизацию Adobe InDesign в команды, понятные агенту. Реестр фиксирует 150 инструментов: документы, страницы, развороты, мастер-страницы, слои, текст, изображения, стили, экспорт, книги и презентации. Сверх них есть команды `server`, `session`, `script.run` для JSX, `export.verify` для проверки готового файла и `tool.batch` для пачек. Экономия токенов устроена так: агент сначала читает краткий список `tool domains`, затем подгружает нужное через `tool search`, `tool list` и `tool schema`. Вывод по умолчанию идет компактным JSON, а флаг `--pretty` нужен для человека. Проект рассчитан на альбомы, архитектурные презентации, брендбуки и перенос HTML в InDesign.

Для кого. Верстальщикам и студиям, которые автоматизируют макеты в InDesign через ИИ-агента: альбомы, брендбуки, презентации, шаблоны.

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

  • Агент собирает презентацию или брендбук из HTML и переносит ее в InDesign.
  • Нужно проверить, что экспортированный файл действительно создан и корректен.
  • Задача требует сотни тестовых команд InDesign, а читать их все в контекст дорого.
  • Макеты строятся по шаблону со слотами, и агент заполняет их по данным.

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

  • Работа идет на macOS или Linux: поддержан только Windows.
  • Нужна ручная верстка человеком: это интерфейс для агента, не для людей.
  • InDesign запущен в другой сессии Windows: CLI должен работать в той же.

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

Покажи домены инструментов InDesign, найди инструмент для экспорта в PDF и проверь готовый файл командой верификации.

Ограничения

Нужны Windows и установленный Adobe InDesign, рекомендуются версии 2024–2026; подключение идет через COM, и работоспособность зависит от регистрации на машине. InDesign и CLI запускают в одном пользовательском сеансе. Установщик `indesign-cli-agent-setup.exe` кладет все в `%LOCALAPPDATA%` без прав администратора. Внешним пользователям автор советует выключить телеметрию переменной `INDESIGN_CLI_TELEMETRY=off`: по умолчанию события пишутся в сеть студии автора. Скилл CLI сам не ставит, его папку копируют в проект вручную.

Как отключить. Удалите установленную папку из `%LOCALAPPDATA%` и запись в PATH. Если копировали скилл, уберите папку `skills/indesign-cli` из проекта.

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

Как проверить, что связь с InDesign работает?

Выполните `indesign-cli-agent server health --deep --connect-indesign`. Ответ `ok: true` и `data.indesign_com.checked: true` значит, что цепочка COM рабочая.

Как отключить телеметрию?

Задайте в PowerShell `$env:INDESIGN_CLI_TELEMETRY="off"`. Каталог событий можно переназначить через `INDESIGN_CLI_TELEMETRY_DIR`.

Нужны ли Node и npm?

Нет. Установщик содержит CLI, Node, `winax` и HTML-плагин, собирать ничего не нужно.

Как подключить скилл?

Скопируйте папку `skills/indesign-cli/` целиком, например в `.codex/skills/indesign-cli/` проекта: одного `SKILL.md` мало, теряются справочники и шаблоны.

Как найти нужный инструмент среди 150?

Начните с `tool domains`, затем `tool search`, `tool list --domain <имя>` и `tool schema` для описания одного инструмента.

Обсуждение

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

MCP-сервер для Adobe Illustrator с 66 инструментами: чтение данных дизайна, создание макетов, проверка печати и экспорт

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

Flue дает кодовому агенту доступ к скриптовым API Photoshop, Blender, Unity, Office и других программ прямо из оболочки.

СкиллШирокий доступ108Звезды репозитория

MCP-сервер ведет Inkscape через разговор: правит открытый документ на холсте или обрабатывает SVG без окна из командной строки.

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

Inkscape MCP

inkscape-mcp

Агент создает, правит, слоит, анимирует и экспортирует SVG через Inkscape без интерфейса. Сервер MCP, stdio и HTTP, пакет mcpb для Claude Desktop

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

Скиллы и CLI ведут Codex или Claude Code от текста романа до готовой манги: сценарий, раскадровка, рисунки, надписи, PDF.

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

Два скилла: короткие фильмы, где каждый кадр и музыка вычисляются кодом на canvas, без картинок и ключей, рендер в MP4

ПлагинРасширенный доступ62Звезды репозитория

Коротко о README

CLI делает InDesign предсказуемым для агента: вместо подбора координат и ручных скриптов он вызывает стабильные команды и получает структурированные ответы. Установщик самодостаточен, а скилл публикуется отдельно.

Бейдж для README

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