genmedia CLI
CLI для fal.ai: агент ищет, запускает и скачивает результаты 1200 с лишним моделей картинок, видео и звука командами оболочки.
- 83 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Каждый запуск модели тратит деньги на счете fal.ai, а ключ хранится в локальном конфиге
- 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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкилл и CLI дают агенту генерацию картинок и видео через Gemini, OpenAI и Kie AI с выбором провайдера и пометкой AI-контента
Набор скиллов для агентов, чтобы генерировать и редактировать изображения, видео и звук через сервис muapi.ai и muapi-cli
Команда в стиле FFmpeg, которая режет видео локально и отправляет тяжелые задачи в облако Volcengine: улучшение, ASR, OCR
MCP-сервер для генерации изображений и видео из агента: несколько моделей, большая библиотека промптов и параллельные задачи
CLI, скилл и локальный MCP для агентов: генерация картинок, видео и музыки, веб-поиск и публикация результатов.
Генерация и правка картинок из любого агента: CLI imagegen-agent и скилл с библиотекой промптов Codex для совместимых API
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| genmedia (эта карточка) | нет | 83 | ||
| OpenRouter MCP Multimodal | нет | API-ключ | 103 | MCP-сервер к сотням моделей OpenRouter с чатом, картинками и звуком, а не CLI к fal.ai |
| ElevenLabs Skills | да | 559 | десять скиллов ElevenLabs для синтеза речи и голосовых агентов у одного поставщика |
Коротко о README
Описание начинается с установки и настройки, затем по порядку разбирает команды `models`, `schema`, `run`, `status`, `upload`, `pricing`, `docs` и `gallery`, таблицы их ключей и примеры. Далее идут разделы о телеметрии, установке скиллов и работе без MCP, а также подробное примечание об обновлении сертификатов безопасности.