Yandex Taxi Skill — переносимый скилл для ИИ-агента, который через браузер на сайте Яндекс Такси узнаёт цену, готовит поездку и заказывает её только после явного подтверждения пользователя. Скилл предназначен тем, кто живёт в Узбекистане, России, Казахстане и соседних странах и уже использует ИИ-агента для повседневных задач. Код распространяется бесплатно по лицензии MIT.
Работа идёт через headless-браузер agent-browser, потому что публичного API для заказа поездки у Яндекс Такси нет. Агент открывает сайт, читает тарифы и цены, выбирает разрешённый тариф, проверяет карту и показывает итог, а кнопку «Заказать» нажимает только после явного «да». Заказ возможен только командой confirm --yes и только после того, как prepare вернул тариф, способ оплаты и скриншот. Тариф выбирается из пользовательского списка ALLOWED_TARIFFS, оплата — только картой из конфигурации, наличные не используются. Можно запросить только цену командой quote, и тогда ничего не заказывается. Вход выполняется один раз по QR-коду и сохраняется в локальный state.json с правами 600. Всё выполняется на машине пользователя, у скилла нет сервера, и автору ничего не отправляется.
Единый скрипт scripts/yandex-taxi.sh выполняет шаги: preflight, stage, state-check, state-save, quote, prepare, confirm, status и close. Команда stage сообщает первый недостающий шаг: браузер, вход или карта. Конфигурация задаётся в ~/.config/yandex-taxi-skill/config.env: сайт, имя аккаунта, подпись карты, разрешённые тарифы и места. Запрос можно передать текстом, например «из дома на работу» или «до аэропорта»; Telegram не обязателен. Для Ива папку копируют в data/custom/agent/skills/, для Claude Code — в ~/.claude/skills/, для Codex — добавляют блок в AGENTS.md. Любому агенту нужны shell, сеть и agent-browser.
- Узнаёт цену и время подачи без заказа
- Выбирает тариф только из разрешённого списка
- Проверяет платёжную карту перед заказом
- Заказывает только после явного подтверждения
- Хранит сессию входа локально с правами 600
- Работает без собственного сервера, всё на машине пользователя
Живая проверка выполнена на taxi.yandex.uz в Ташкенте; другие сайты Яндекс Такси могут отличаться названиями тарифов и подписями кнопок. Финальное нажатие «Заказать» и отслеживание реальной машины сквозным тестом не проверялись. Адаптеры для Claude Code и Codex написаны, но внутри этих программ не запускались. Вход по QR и привязка карты описаны по прошлым сеансам и в финальном тесте не повторялись. Проект неофициальный и не аффилирован с Яндексом.