Flowershow CLI
CLI fl выкладывает папку с Markdown и HTML как сайт одной командой и возвращает агенту адрес и ссылку для передачи.
- 1 111 ★ репозитория
- Последний коммит
- AGPL-3.0
Расширенный доступ
Почему такой уровень
- Публикация выкладывает файлы папки в открытую сеть, и случайная приватная заметка станет доступна по ссылке.
- Команды `fl delete` и `--overwrite` удаляют готовый сайт без возможности отката.
Установка
- Работает в
Ручная установка
curl -fsSL https://raw.githubusercontent.com/flowershow/flowershow/main/apps/cli/install.sh | shСкрипт из README для macOS и Linux. Без `sudo` задайте `FL_INSTALL_DIR`. На Windows нужен архив из релизов.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Публикация выкладывает файлы папки в открытую сеть, и случайная приватная заметка станет доступна по ссылке.
- Команды `fl delete` и `--overwrite` удаляют готовый сайт без возможности отката.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Flowershow — платформа для публикации заметок, документации и вики из Markdown и HTML. Консольная утилита `fl` написана на Go и повторяет один сценарий: `fl ./my-notes` создает сайт при первом запуске и синхронизирует изменения при каждом следующем. Для агентов у утилиты есть режим без аккаунта. `fl --anon --json ./folder` публикует сайт без входа, печатает один JSON-объект с полями `url`, `claimUrl` и `expiresAt`, а сайт живет 7 дней, пока владелец не заберет его по ссылке. Вход обычно идет командой `fl login` через браузер, в CI подходит токен в переменной `FLOWERSHOW_TOKEN`. Еще утилита умеет перечислять и удалять сайты, показывать настройки и вести аннотации. Читатель выделяет текст на странице и оставляет заметку, а агент забирает заметки командой `fl annotations pull`, правит файлы и закрывает замечания.
Для кого. Авторам заметок и документации в Markdown и Obsidian, которым нужно выложить папку в сеть из терминала или из чата с агентом.
Подходит, если
- Агент закончил черновик отчета в Markdown, и его нужно показать клиенту по ссылке в тот же час.
- Папка заметок из Obsidian превращается в сайт с вики-ссылками без настройки сборки.
- Публикацию встраивают в CI с токеном в переменной окружения.
- Читатели оставляют замечания на опубликованной странице, и агент их разбирает.
Не подходит, если
- Содержимое не предназначено для публичного просмотра: сайт открыт по ссылке, а приватность настраивается отдельно.
- Нужен сайт на собственном стеке с кастомной сборкой: утилита публикует файлы на платформе Flowershow.
- Старый Node-пакет `flowershow` или `@flowershow/publish` уже стоит: он устарел, и его надо удалить.
Пример запроса к агенту
Опубликуй папку ./report как сайт без аккаунта через fl и дай мне ссылку и ссылку для передачи сайта.Ограничения
Утилита публикует на платформу Flowershow и без входа создает сайт, который живет только 7 дней. Установка на macOS и Linux идет скриптом `curl ... | sh`, поэтому сначала откройте `install.sh`. Установка в `/usr/local/bin` может запросить `sudo`, для обхода задают `FL_INSTALL_DIR`. Сайты с активной премиум-подпиской нельзя удалить, пока она не отменена. Удаление и перезапись существующего сайта (`--overwrite`) необратимы. Утилита собирает анонимную статистику использования, ее отключают переменной окружения.
Как отключить. Удалите бинарник `fl` из `/usr/local/bin` или из каталога `FL_INSTALL_DIR` и выполните `fl logout` до удаления. Опубликованные сайты убирают командой `fl delete`.
Частые вопросы
Как поставить Flowershow CLI?
На macOS и Linux выполните `curl -fsSL https://raw.githubusercontent.com/flowershow/flowershow/main/apps/cli/install.sh | sh`. На Windows скачайте `fl_windows_amd64.zip` из релизов и добавьте `fl.exe` в `PATH`.
Как опубликовать сайт без регистрации?
Выполните `fl --anon ./my-notes`. Утилита напечатает адрес сайта и ссылку для передачи. Сайт исчезнет через 7 дней, если его не забрать в аккаунт.
Как агенту прочитать результат публикации?
Добавьте флаг `--json`. Весь прогресс уйдет в stderr, а в stdout придет один объект с полями `ok`, `url`, `siteId`, `claimUrl` и `expiresAt`.
Какой пакет npm использовать?
Никакой. Пакеты `flowershow` и `@flowershow/publish` относятся к старому Node-клиенту, и README просит их не ставить. Работает только бинарник `fl`.
Что игнорирует утилита при публикации?
Каталоги `.git`, `node_modules`, `dist` и `build`, файлы `.env` и `*.log`, а также все, что перечислено в `.gitignore` публикуемой папки. Служебный файл `.flowershow` тоже остается за пределами сайта.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI и скилл: агент публикует отчеты как HTML-документы, команда их комментирует, а каждая версия сохраняется
CLI Artifact Share: агент публикует HTML, Markdown и статические сайты по стабильной ссылке и обновляет ее новыми версиями
Скилл, MCP-сервер и CLI превращают Markdown от агента в короткую ссылку на веб-страницу, которую открывают без входа.
Плагин с CLI и скиллами для Claude Code и Codex: HTML от агента уходит в личный архив на AWS, читается и с телефона.
Diplodoc CLI (yfm-docs)
yfm-docs
CLI платформы Diplodoc для сборки документации на Yandex Flavored Markdown с навигацией и мультиязычностью
CLI, скилл и MCP-сервер Pagecast: публикует HTML-отчеты, Markdown и статичные сайты на Cloudflare Pages по короткой ссылке
Коротко о README
README корня коротко показывает установку `fl` и вход, затем идет раздел для разработчиков платформы. Полное описание команд, режима без аккаунта и подсказок для агентов лежит в README каталога `apps/cli`.