Модуль OpenCart
UI prototype
Интерактивный модуль ниже сохраняет ранний UI-эксперимент с ручным Create. В актуальном сценарии Connect автоматически создаёт Admin Agent; старое требование Create не реализовывать.
Принятая архитектура · 1 октября 2026, вариант 2
Agentfy содержит harness; API Store Deputy предоставляет единый MCP; OpenCart-модуль — защищённый REST/JSON API. Store Deputy проверяет подключения, контекст сотрудника/покупателя, права, согласования и аудит, не создавая второй harness. Connect → вход/регистрация → безопасное подключение → автоматическое создание агента в Agentfy с MCP Store Deputy → возврат в модуль. В app: команды, агенты, аккаунт, биллинг и чат с каждым агентом.
Это заменяет предыдущее решение того же дня про MCP непосредственно в модуле. Код и прототипы ниже ещё не реализуют новую интеграцию. Сессии покупателей и настоящая корзина OpenCart имеют отдельную проверяемую привязку; cookie остаётся в магазине. См. решение о едином MCP: границы, этапы и оставшаяся работа над контрактом.
Подключите аккаунт. Создайте первого агента. Начните разговор. Модуль показывает следующий полезный шаг, а не стену настроек.
Интерактивная дизайн-концепция. Экраны аккаунта, создания и чат имитированы. Реальные аутентификация, ключи, агенты, подписки и подключения не создаются. OpenCart v3.x и 4.x — целевые версии; совместимость не проверена.
Магазин с помощником.
Всё начинается с подключения.
Подключите аккаунт Store Deputy, чтобы добавить первого агента в OpenCart.
Войдите или создайте аккаунт на Store Deputy.После этого вы вернётесь сюда.
Первое посещение
- Подключить. Приветственный баннер и одна кнопка по центру приглашают владельца подключиться.
- Войти или создать аккаунт. В настоящей интеграции кнопка перенаправляет на Store Deputy. Вход происходит там, затем владелец возвращается в аутентифицированный модуль. Прототип показывает экран сайта внутри и использует тестовый профиль без пароля.
- Выбрать агента. Сначала агентов нет. Admin Agent сразу имеет кнопку Создать, Frontend Agent требует платной подписки. Подключение не создаёт агентов молча.
- Создать Admin Agent. Владелец видит подготовку подключения, агента, инструментов и навыков. После завершения автоматически открывается Чат.
- Начать работу. Задать вопрос или выбрать задачу. Настройки доступны во вкладках над разговором.
Начать заново возвращает в отключённое состояние. Попробуйте оба пути входа, вернитесь к Вашим агентам и просмотрите вкладки. Обновление страницы очищает прототип; настоящий модуль должен сохранять состояние аккаунта и агентов.
Доступность агентов
| Агент | Первое подключение | Планируемый доступ |
|---|---|---|
| Admin Agent | Не создан; Создать доступно сразу | Задачи владельца/команды, создание без платной подписки |
| Frontend Agent | Не создан; показаны условия подписки | Агент покупателей по активной платной подписке |
После подключения шапка показывает тестовый аватар, имя владельца, Бесплатный тариф и Улучшить тариф. Карточка Frontend Agent имеет то же действие. Обе открывают информацию, не меняют тариф и не списывают деньги.
Прототип предлагает $24.00 в месяц для Frontend Agent. Ежемесячная оплата — рабочее толкование запрошенной цены; лимиты, налоги и биллинг не определены. «Включён» описывает модель доступа основателя, не неограниченное использование модели или окончательный тариф. Информационная кнопка не активирует платного агента.
Создание: API, MCP и SKILL
Планируемая последовательность:
- Установить разрешённое подключение и передать API Key и API Secret бэкенду Store Deputy через аутентифицированный API-процесс.
- Создать Admin Agent в аккаунте владельца и связать с подключением.
- Зарегистрировать MCP OpenCart с разрешёнными инструментами.
- Зарегистрировать торговый SKILL, проверить готовность и открыть Чат.
Индикатор прогресса использует понятные продавцу названия. Технические детали — в Подключении и Истории, не на приветственном экране. Таймер лишь имитирует этапы, не реализует API и не регистрирует ресурсы. Выдача ключей, эндпоинты и упаковка SKILL ещё требуют реализации.
Секреты должны оставаться на сервере, вне URL перенаправления, HTML и логов. Возврат входа связать с исходным магазином/сеансом через проверенный краткоживущий процесс и разрешённый callback. Владение аккаунтом и права подписки проверять на сервере. Создание идемпотентно: повтор возобновляет или возвращает того же агента. Чат открывается после успешной регистрации MCP и SKILL; сбой должен показывать исправимую ошибку. Это требования, не завершённые средства контроля.
Чат — рабочее пространство
| Вкладка | Назначение |
|---|---|
| Чат — активен после создания | Сообщения, подсказки первых задач, постоянное поле ввода |
| История | Настройка и задачи; различение действий инструментов и разговоров |
| Подключение | Магазин/аккаунт, защищённые ключи, состояния MCP и SKILL |
| Разрешения | Явные права чтения/записи; важные изменения требуют одобрения |
| Настройки | Включение агента, журнал отладки, параметры разговора |
Ответы сценарные, настройки локальны для сеанса. Пауза отключает поле ввода. Сохранение подтверждает лишь макет; серверное хранение и контроль разрешений не реализованы. Права Frontend Agent должны оставаться отдельными от прав владельца.
Визуальное направление
Предоставленный скриншот модуля определил прежний экран настроек. Новый процесс сохраняет их в рабочем пространстве агента. Кремовый фон, белые карточки, массивные заголовки с засечками и сдержанные чёрные контуры передают стиль Store Deputy. Жёлтый выделяет следующее действие: подключение или создание. Оригинальный скриншот и его ключи не публикуются.
Далее: полномочия и восстановление, реализация, план.
Экраны аккаунта: Вход → Личный кабинет.