genmedia CLI

CLI для fal.ai: агент ищет, запускает и скачивает результаты 1200 с лишним моделей картинок, видео и звука командами оболочки.

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

Расширенный доступ

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

  • Каждый запуск модели тратит деньги на счете fal.ai, а ключ хранится в локальном конфиге
  • CLI скачивает файлы по ссылкам из результатов и обновляет себя в фоне
Все причины и проверки

fal-ai-community/genmedia-cli

Установка

Ручная установка

curl https://genmedia.sh/install -fsS | bash

Для Linux и macOS. На Windows: `irm https://genmedia.sh/install.ps1 | iex`. Затем `genmedia setup` и `genmedia init`.

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

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

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

  • Каждый запуск модели тратит деньги на счете fal.ai, а ключ хранится в локальном конфиге
  • CLI скачивает файлы по ссылкам из результатов и обновляет себя в фоне

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

Что делает

genmedia дает агенту команды `models`, `schema`, `run`, `status`, `upload`, `pricing` и `docs`. Агент ищет модель по описанию задачи, смотрит ее входные параметры, запускает через `genmedia run fal-ai/flux/dev --prompt "..."` и сохраняет файлы флагом `--download`. Долгие задачи, например видео, отправляются в очередь ключом `--async`, а `genmedia status` проверяет, забирает результат или отменяет задачу. В терминале вывод красивый, а при конвейере или `--json` команды печатают структурированный JSON, поэтому MCP не нужен. Команда `genmedia init` ставит в проект набор скиллов в `.agents/skills/` или `.claude/skills/`, и агент знает порядок работы без чтения `--help`. Каждая сессия агента получает свою HTML-галерею всех созданных файлов в `~/.genmedia/gallery/`.

Для кого. Разработчикам и креаторам, которые генерируют изображения, видео и озвучку через fal.ai прямо из Claude Code, Codex или Gemini CLI.

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

  • Агент должен найти на fal.ai подходящую модель текста в видео и показать, какие параметры она принимает
  • Нужно сгенерировать серию картинок и сохранить их по шаблону имен в папку `./out/`
  • Видео генерируется долго, и задачу надо отправить в очередь, а результат забрать позже
  • Локальный файл или ссылку надо загрузить на CDN fal.ai и передать модели как вход
  • Перед запуском нужно узнать цену модели командой `genmedia pricing`

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

  • Нет ключа fal.ai: платные вызовы моделей без ключа не выполняются
  • Нужна генерация на локальной модели или у другого поставщика: CLI работает только с fal.ai
  • Бюджет на генерации ограничен жестко: цены у моделей разные, и серия запусков быстро накапливает расход

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

Найди на fal.ai модель текста в изображение, сгенерируй три варианта логотипа кофейни и скачай их в `./out/`, а перед запуском назови цену.

Ограничения

Нужен ключ fal.ai: его сохраняют командой `genmedia setup` или берут из `FAL_KEY`. Каждый запуск модели платный по тарифу fal.ai. В README описан инцидент с сертификатами эмитента eMudhra: версия 0.7.1 подставляет собственное хранилище корневых сертификатов, а обновление версии 0.7.0 использует старое, поэтому автор советует заменить старую установку вручную и сверить контрольную сумму. Установка по умолчанию идет через `curl`, а CLI само проверяет и ставит обновления, если не задать `GENMEDIA_NO_UPDATE=1`.

Как отключить. Удалите бинарный файл `genmedia` и каталог `~/.genmedia/` с настройками и галереей. Скиллы, поставленные командой `genmedia init`, лежат в `.agents/skills/` или `.claude/skills/` проекта, их удаляют вручную либо командой `genmedia skills`.

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

Как поставить genmedia?

На Linux и macOS: `curl https://genmedia.sh/install -fsS | bash`, на Windows: `irm https://genmedia.sh/install.ps1 | iex`. Затем `genmedia setup` сохранит ключ и режим вывода.

Как узнать, какие параметры принимает модель?

Выполните `genmedia schema <endpoint_id>` или `genmedia run <endpoint_id> --help`. Первая команда дает структуру входов и выходов, вторая показывает их как флаги.

Как запустить долгую генерацию видео?

Добавьте `--async`, команда вернет `request_id`. Статус и результат проверяет `genmedia status fal-ai/veo3.1 <request_id> --result`, а ключ `--cancel` отменяет задачу.

Нужен ли MCP для работы с агентом?

Нет. Все команды печатают JSON при вызове через конвейер или с `--json`, а `genmedia --help --json` выдает схему всех команд для системного промпта.

Где смотреть созданные файлы сессии?

Команда `genmedia gallery open latest` открывает HTML-страницу последней сессии из `~/.genmedia/gallery/`. Запись можно отключить переменной `GENMEDIA_NO_GALLERY=1`.

Обсуждение

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

Набор скиллов для агентов, чтобы генерировать и редактировать изображения, видео и звук через сервис muapi.ai и muapi-cli

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

Команда в стиле FFmpeg, которая режет видео локально и отправляет тяжелые задачи в облако Volcengine: улучшение, ASR, OCR

CLIШирокий доступ223Звезды репозитория
Официальный

MCP-сервер для генерации изображений и видео из агента: несколько моделей, большая библиотека промптов и параллельные задачи

MCP-серверРасширенный доступ1,8 тыс.Звезды репозитория
Официальный

CLI, скилл и локальный MCP для агентов: генерация картинок, видео и музыки, веб-поиск и публикация результатов.

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

Генерация и правка картинок из любого агента: CLI imagegen-agent и скилл с библиотекой промптов Codex для совместимых API

CLIРасширенный доступ233Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
genmedia (эта карточка)нет83
OpenRouter MCP MultimodalнетAPI-ключ103MCP-сервер к сотням моделей OpenRouter с чатом, картинками и звуком, а не CLI к fal.ai
ElevenLabs Skillsда559десять скиллов ElevenLabs для синтеза речи и голосовых агентов у одного поставщика

Коротко о README

Описание начинается с установки и настройки, затем по порядку разбирает команды `models`, `schema`, `run`, `status`, `upload`, `pricing`, `docs` и `gallery`, таблицы их ключей и примеры. Далее идут разделы о телеметрии, установке скиллов и работе без MCP, а также подробное примечание об обновлении сертификатов безопасности.

Бейдж для README

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