WB Agent: телеграм-бот продавца Wildberries

WB Agent

Telegram-бот с ИИ-агентом для Wildberries: мониторинг цен, маржа, аналитика продаж и автоответы на отзывы по флагу

Воркфлоу

Высокий риск

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

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

  • Режим автоответов по флагу публикует сгенерированные моделью ответы покупателям без участия человека на каждый отзыв
  • ИИ-агент работает с ценами, закупками и настройками кабинета, хотя мутации требуют подписанного подтверждения
Все причины и проверки
Российский стек

refusned/wb-agent

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add workflows/wb-agent

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале в папке проекта

npx skills add refusned/wb-agent --skill deploy -a claude-code -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита d400b55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .claude/skills
cp -R "$tmp/.claude/skills/deploy" .claude/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add refusned/wb-agent --skill deploy -a cursor -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита d400b55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/deploy" .agents/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add refusned/wb-agent --skill deploy -a github-copilot -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита d400b55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .github/skills
cp -R "$tmp/.claude/skills/deploy" .github/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add refusned/wb-agent --skill deploy -a codex -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита d400b55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/deploy" .agents/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add refusned/wb-agent --skill deploy -a gemini-cli -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита d400b55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/deploy" .agents/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .devin/skills
cp -R "$tmp/.claude/skills/deploy" .devin/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Бывший Windsurf.

Выполните в терминале в папке проекта

npx skills add refusned/wb-agent --skill deploy -a cline -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита d400b55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .cline/skills
cp -R "$tmp/.claude/skills/deploy" .cline/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add refusned/wb-agent --skill deploy -a roo -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита d400b55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .roo/skills
cp -R "$tmp/.claude/skills/deploy" .roo/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

npx skills add refusned/wb-agent --skill deploy -a opencode -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита d400b55
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/deploy" .agents/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/deploy" .agents/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/refusned/wb-agent.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.claude/skills/deploy/
git -C "$tmp" checkout d400b55cd79261c26171c2c4780bd3f6cfd7dae2
mkdir -p .agents/skills
cp -R "$tmp/.claude/skills/deploy" .agents/skills/deploy

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит d400b55.

Текст для агента

Склонируй репозиторий Refusned/wb-agent, скопируй .env.example в .env и заполни BOT_TOKEN, ALLOWED_USER_IDS и по необходимости WB_SELLER_API_KEY, затем запусти docker compose up -d.

Другие способы из описания автора
cp .env.example .env && docker compose up -d

Развертывание через Docker после заполнения .env токеном бота и ключами.

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

Что делает

Бот на aiogram фоново опрашивает каталог Wildberries, отслеживает артикулы, шлет алерты при падении цены и считает маржу с учетом СПП, комиссии, логистики и хранения. Через опциональный Seller API он дает ежедневный брифинг продаж, срезы за период, чистую прибыль, остатки FBS и FBO и финансовую сводку. Встроенный ИИ-агент на Ollama Cloud работает в три фазы: разовый совет по кабинету только на чтение, интерактивный чат с 15 инструментами чтения и предложения действий, и отдельный, по умолчанию выключенный режим автоответов, который сам публикует ответы на отзывы и вопросы покупателей, сгенерированные моделью, с идемпотентностью и уведомлением владельца о каждом ответе. Любая мутация из интерактивного агента, закупка, изменение настройки или ответ покупателю, исполняется только по HMAC-подписанной кнопке подтверждения владельца, сам агент ничего не меняет напрямую.

Для кого. Для одного продавца или закупщика на Wildberries, который хочет мониторить цены и продажи через Telegram с ИИ-советником.

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

  • Нужен личный телеграм-бот для мониторинга цен и маржи без стороннего SaaS
  • Нужна аналитика продаж и прибыли из Seller API прямо в чате
  • Устраивает, что мутации проходят только через подписанную кнопку подтверждения

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

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

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

Покажи утренний брифинг продаж и посчитай маржу при закупочной цене 450 рублей

Ограничения

Автор прямо называет проект личным, использовавшимся в его собственном бизнесе до августа 2026, публичный репозиторий это пример кода, а не поддерживаемый сервис. Нужны свой Telegram-бот, ключ Ollama Cloud или локальный Ollama, а для аналитики продаж отдельно WB_SELLER_API_KEY. Развертывание только самостоятельное через Docker или Python, готового облачного варианта нет. Режим автоответов на отзывы выключен по умолчанию и должен быть осознанно включен флагом FEEDBACK_AUTO_REPLY_ENABLED.

Как отключить. Остановите контейнер или процесс бота командой docker compose down, либо отключите отдельные функции через команды /alerts_off и переменную FEEDBACK_AUTO_REPLY_ENABLED.

Проверка безопасности

  • Режим автоответов по флагу публикует сгенерированные моделью ответы покупателям без участия человека на каждый отзыв
  • ИИ-агент работает с ценами, закупками и настройками кабинета, хотя мутации требуют подписанного подтверждения

Коротко о README

README дает маршрут по коду, полное меню команд бота по разделам мониторинга, маржи, Seller API, закупок и ИИ-ассистента, описывает три фазы LLM-контура с явным акцентом на money-safety и подтверждение через подписанную кнопку, технологический стек и архитектурную диаграмму, и честно называет проект личным примером, а не поддерживаемым продуктом.

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

Может ли ИИ-агент сам купить товар или изменить настройку?

Нет, любая мутация исполняется только после того, как владелец нажмет подписанную HMAC-кнопку подтверждения, сам агент только предлагает действие.

Бот сам отвечает на отзывы покупателей?

Только если владелец явно включил флаг FEEDBACK_AUTO_REPLY_ENABLED, по умолчанию режим выключен, и каждый опубликованный ответ дублируется владельцу в личные сообщения.

Официальный

Официальный MCP-сервер Salesforce DX: работа с org, метаданными, данными, пользователями и тестами Apex из агента

MCP-серверВысокий риск483Звезды репозитория
Официальный

Официальный набор скиллов Яндекса: каталог, цены, остатки, заказы, витрина и еженедельная ревизия магазина на Яндекс.Кит через Claude Code или Codex

ПлагинВысокий рискРоссийский стекБез VPN28Звезды репозитория
Выбор редакции

Полное покрытие API YouGile из 65 операций с настраиваемыми правами, подтверждением записи и общим лимитом на компанию

MCP-серверВысокий рискРоссийский стекБез VPN
Официальный

Официальный MCP конкретного портала Битрикс24: внешний агент по OAuth или токену читает и меняет задачи, сделки, встречи и письма

MCP-серверВысокий рискРоссийский стекБез VPN
Foxx AIWB Agent: телеграм-бот продавца Wildberries

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.