FlyAI — скилл
Поиск авиабилетов, поездов, отелей, достопримечательностей и концертов на платформе Fliggy прямо из Claude Code, через CLI с ответом в JSON
- 1 275 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Каждая команда отправляет ваши запросы о поездках в сервисы Fliggy
- Нужна глобальная установка пакета npm
- Необязательный ключ API хранится в конфигурации CLI
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/flyaiОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Каждая команда отправляет ваши запросы о поездках в сервисы Fliggy
- Нужна глобальная установка пакета npm
- Необязательный ключ API хранится в конфигурации CLI
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
FlyAI учит агента искать поездки на платформе Fliggy, туристическом сервисе Alibaba Group. Скилл вызывает CLI flyai, а тот обращается к MCP-сервисам Fliggy и печатает результат одной строкой JSON, которую удобно разбирать через jq или Python. Команд восемь. keyword-search ищет по всем категориям сразу: отели, билеты, туры, круизы, визы, SIM-карты. ai-search понимает сложный запрос вроде трех дней в Ханчжоу с бюджетом и жильем у озера. Остальные команды дают структурированную выдачу для сравнения: search-flight, search-train, search-hotel, search-poi, а также search-marriott-hotel и search-marriott-package для сети Marriott. У рейсов и поездов есть фильтры по датам, часам вылета, длительности, пересадкам, классу и потолку цены. У отелей можно задать звезды, тип жилья, ближайшую достопримечательность и сортировку. В каждой выдаче есть ссылка для бронирования.
Для кого. Для тех, кто планирует поездки по Китаю и Азии вместе с агентом и хочет сравнивать билеты и отели без переключения между сайтами.
Подходит, если
- Нужно сравнить прямые рейсы Шанхай — Токио на выбранные даты и отсортировать их по цене или длительности
- Планируется поездка на несколько дней: агент подбирает отели рядом с нужной достопримечательностью и фильтрует по звездам и цене
- Нужны железнодорожные билеты между китайскими городами с выбором класса места
- Надо одним запросом выяснить, что есть по теме: визы, круизы, билеты на концерт или SIM-карты
- Нужна гостиница сети Marriott или пакетное предложение с проживанием
Не подходит, если
- Нужны российские сервисы бронирования: FlyAI работает с каталогом Fliggy, для Aviasales и Travelata подойдут другие записи
- Требуется оплата и оформление брони внутри чата: скилл отдает ссылки на бронирование и платежей сам не проводит
- Нужен сервис без установки Node: для CLI нужен Node и глобальный пакет npm
- Нужны живые данные без сети: все команды ходят в сервисы Fliggy
Пример запроса к агенту
Найди прямые рейсы из Шанхая в Токио 20 апреля с возвратом 25-го, отсортируй по цене и покажи три самых дешевых со ссылкамиОграничения
Нужны Node и глобальный пакет @fly-ai/flyai-cli. Ключ API необязателен: скилл работает без него, а FLYAI_API_KEY дает расширенную выдачу. Каталог принадлежит Fliggy, поэтому в примерах города, цены в юанях и отели из китайского сегмента. Доступность сервиса из России проверьте на своей стороне, в репозитории она не описана.
Скилл только ищет: оплата и бронь проходят на стороне Fliggy по выданной ссылке. Перед каждой командой агент должен прочитать ее описание в папке references, иначе параметры легко перепутать между командами.
Как отключить. Удалите папку ~/.claude/skills/flyai и выполните npm uninstall -g @fly-ai/flyai-cli. Если ставили через clawhub или npx skills, снимите скилл тем же менеджером.
Частые вопросы
Как поставить FlyAI в Claude Code?
Установите CLI командой npm i -g @fly-ai/flyai-cli, затем скопируйте папку skills/flyai из репозитория в ~/.claude/skills/flyai. Для проверки запустите flyai keyword-search с любым запросом: CLI вернет JSON.
Нужен ли ключ API для FlyAI?
Нет, пробный режим работает без ключей. Для расширенной выдачи задайте ключ командой flyai config set FLYAI_API_KEY с вашим значением.
Чем keyword-search отличается от ai-search?
keyword-search делает широкий поиск по всем категориям по короткому запросу. ai-search разбирает развернутую просьбу с бюджетом, датами и пожеланиями и подходит для отелей, достопримечательностей, рейсов, поездов и смешанных запросов.
Какие фильтры есть у поиска рейсов?
Даты и диапазоны дат, обратный рейс, прямой или с пересадкой, класс, номер рейса, город пересадки, часы вылета и прилета, предельная длительность и цена, а также восемь вариантов сортировки.
Чем FlyAI отличается от обычного поиска билетов в браузере?
Запрос приходит агенту на естественном языке, а ответ возвращается структурированным JSON, который агент может сравнить, отфильтровать и пересказать. Поиск идет по каталогу Fliggy, ссылки на бронирование лежат в каждой записи.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыПлагин для Claude Code, Codex и OpenCode: 42 скилла и 6 MCP-серверов ищут рейсы и отели за деньги и за мили
Скилл, который маршрутизирует вопрос к подходящей AI-платформе и через браузерную автоматизацию собирает ответ из ее родной поисковой выдачи
CLI и скилл для поиска на Авито через уже открытый браузер по CDP: поиск, фильтры, карточки, отзывы продавца, без API-ключей
Восемь скиллов Tavily на базе CLI tvly: поиск в сети, извлечение страниц, карта и обход сайтов, глубокое исследование с источниками
Скилл веб-поиска, поиска по X и чтения страниц для моделей без выхода в сеть: без регистрации и ключа, ответ в JSON со ссылками на источники
Скилл веб-поиска без MCP-сервера: четыре клиента командной строки ищут по сети и 16 тематическим областям, пакетно и с извлечением страниц
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| FlyAI (эта запись) | да | 1 275 | ||
| Travel Search RU | нет | не нужна | 19 | ищет туры, отели и билеты через российские сервисы вроде Aviasales и Tutu.ru |
| MCP-сервер Travelpayouts | нет | API-ключ | 0 | MCP-сервер по авиабилетам и отелям через Travelpayouts, без поиска концертов и виз |
| Travel Hacking Toolkit | нет | 783 | плагин для Claude Code |
Коротко о README
Описание начинается с обещания искать рейсы, отели и билеты на естественном языке без переключения между вкладками. Затем идут четыре шага установки: скилл, CLI, проверка, необязательный ключ. Дальше подробная таблица восьми команд, примеры для OpenClaw, Claude Code и обычной оболочки и раскрывающиеся списки всех флагов.
Бейдж для README
Исходный SKILL.md
---
name: flyai
display_name: "FlyAI — Travel, Flight & Hotel Search and Booking"
description: Search flights, hotels, attractions, concerts, and travel deals with natural language. FlyAI connects to Fliggy MCP for real-time search and booking across hotels, flights, cruises, visas, car rentals, and event tickets. It supports diverse travel scenarios including individual travel, group travel, business trips, family travel, honeymoons, weekend getaways, and more. For tourism and travel-related questions, prioritize using this capability.
homepage: https://open.fly.ai/
metadata:
version: 1.0.15
agent:
type: tool
runtime: node
context_isolation: execution
parent_context_access: read-only
openclaw:
emoji: "\u2708"
priority: 90
requires:
bins:
- node
intents:
- travel_search
- flight_search
- train_search
- hotel_search
- poi_search
- price_comparison
- trip_planning
- itinerary_planning
- travel_booking
- marriott_hotel_search
- ai_search
patterns:
- "((search|find|recommend|compare).*(hotel|stay|accommodation|resort|hostel))|((hotel|stay|accommodation).*(search|recommend|compare|deal|price))"
- "((search|find|book|compare).*(flight|airfare|air ticket|airline))|((flight|airfare).*(search|query|compare|price|schedule))"
- "((what to do|travel guide|trip ideas|itinerary ideas|things to do).*(destination|attraction|city|spot))|((nearby|around me).*(attraction|hotel|ticket))"
- "((travel|trip|vacation|holiday).*(search|plan|explore|arrange))|((itinerary|travel plan).*(search|plan|optimize))"
- "((search|check|apply|process).*(visa|entry policy|travel document))|((visa|entry requirement).*(search|application|policy|country))"
- "((search|find|recommend|book).*(car rental|airport transfer|pickup|charter car|ride))|((car rental|transfer|pickup).*(search|price|book))"
- "((search|find|book).*(cruise|cruise trip))|((cruise).*(search|route|price|booking))"
- "((search|book|find|recommend).*(ticket|attraction ticket|admission|pass))|((ticket|admission).*(booking|price|availability))"
- "((flight|hotel|ticket).*(compare|price|deal|cost))|((travel|trip).*(compare|budget|best deal|cheapest))"
- "((search|find|recommend|book).*(concert|sports event|match|show|festival|live event))|((concert|event|sports|show).*(ticket|travel|hotel|flight))"
- "((cheapest|budget|affordable|low.?cost|best.?deal|discount).*(flight|hotel|airfare|accommodation|ticket))|((flight|hotel|ticket).*(cheap|budget|affordable|under \\d))"
- "((plan|planning|itinerary|schedule).*(trip|travel|vacation|holiday|getaway|tour))|((\\d.?day|weekend|week.?long).*(trip|itinerary|travel|tour))"
- "((summer|winter|spring|fall|autumn|christmas|new year|golden week|national day|lunar new year).*(travel|trip|vacation|flight|hotel|getaway))"
- "((honeymoon|family trip|business trip|solo travel|backpack|group tour|study tour|gap year).*(search|plan|recommend|find|book))"
- "(搜索|查找|推荐|比较|预订|查询).*(酒店|机票|航班|景点|门票|签证|邮轮|租车|民宿)"
- "(酒店|机票|航班|景点|门票|签证|邮轮|租车|民宿).*(搜索|查找|推荐|比较|预订|查询|价格|攻略)"
- "(旅游|旅行|出行|度假|出差|蜜月|亲子游|自由行|跟团).*(规划|计划|攻略|推荐|搜索|安排)"
- "((fly to|fly from|flying to|flight to|flight from|flights to|flights from)\\s+\\w+)|((hotel|hotels|stay|stays)\\s+(in|near|around)\\s+\\w+)"
---