Перейти до вмісту

Модуль 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 — цільові версії; сумісність не перевірена.

CRAFTS / STORE DEPUTYІнтерактивний прототип
store deputy.
ВАШ НОВИЙ ПОМІЧНИК

Магазин із помічником.
Усе починається з підключення.

Підключіть обліковий запис Store Deputy, щоб додати першого агента до OpenCart.

Увійдіть або створіть обліковий запис на Store Deputy.
Після цього ви повернетеся сюди.
ВАШ ОБЛІКОВИЙ ЗАПИС · БЕЗКОШТОВНИЙ ТАРИФ

Помічник і для ваших покупців.

Додайте Frontend Agent за платною підпискою: запитання про товари, правила магазину й передача розмов команді.

$24.00/ місяць
✓ Admin Agent залишається включеним+ Frontend Agent за платним тарифом

Запропонована ціна · $24.00 на місяць. Оплата в прототипі недоступна. Тариф не зміниться, кошти не списуватимуться.

OpenCart v3.x та 4.x · Дизайн-концепція · Усі зміни лише в цьому макеті

Перше відвідування ​

  1. Підключити. Вітальний банер і одна кнопка по центру запрошують власника підключитися.
  2. Увійти чи створити акаунт. У справжній інтеграції кнопка переадресовує на Store Deputy. Вхід відбувається там, після чого власник повертається в автентифікований модуль. Прототип показує екран сайту всередині й використовує тестовий профіль без пароля.
  3. Вибрати агента. Спочатку агентів немає. Admin Agent одразу має кнопку Створити, Frontend Agent потребує платної підписки. Підключення не створює агентів мовчки.
  4. Створити Admin Agent. Власник бачить підготовку підключення, агента, інструментів і навичок. Після завершення автоматично відкривається Чат.
  5. Почати роботу. Поставити запитання або вибрати завдання. Налаштування доступні у вкладках над розмовою.

Почати спочатку повертає до відключеного стану. Спробуйте обидва шляхи входу, поверніться до Ваших агентів і перегляньте вкладки. Оновлення сторінки очищає прототип; справжній модуль має зберігати стан акаунта й агентів.

Доступність агентів ​

АгентПерше підключенняЗапланований доступ
Admin AgentНе створений; Створити доступно одразуЗавдання власника/команди, створення без платної підписки
Frontend AgentНе створений; показано умови підпискиАгент покупців за активною платною підпискою

Після підключення шапка показує тестовий аватар, ім'я власника, Безкоштовний тариф і Покращити тариф. Картка Frontend Agent має ту саму дію. Обидві відкривають інформацію, не змінюють тариф і не списують гроші.

Прототип пропонує $24.00 на місяць для Frontend Agent. Щомісячна оплата — робоче тлумачення запитаної ціни; ліміти, податки й білінг не визначені. «Включено» описує модель доступу засновника, не необмежене використання моделі чи остаточний тариф. Інформаційна кнопка не активує платного агента.

Створення: API, MCP та SKILL ​

Запланована послідовність:

  1. Встановити дозволене підключення й передати API Key та API Secret бекенду Store Deputy через автентифікований API-процес.
  2. Створити Admin Agent в акаунті власника й пов'язати з підключенням.
  3. Зареєструвати MCP OpenCart із дозволеними інструментами.
  4. Зареєструвати торговельний SKILL, перевірити готовність і відкрити Чат.

Індикатор прогресу використовує зрозумілі продавцю назви. Технічні деталі — у Підключенні та Історії, не на вітальному екрані. Таймер лише імітує етапи, не реалізує API й не реєструє ресурси. Видача ключів, ендпоїнти й пакування SKILL ще потребують реалізації.

Секрети мають залишатися на сервері, поза URL переадресації, HTML і логами. Повернення входу прив'язати до початкового магазину/сеансу через перевірений короткочасний процес і дозволений callback. Власність акаунта й права підписки перевіряти на сервері. Створення ідемпотентне: повтор відновлює або повертає того самого агента. Чат відкривається після успішної реєстрації MCP та SKILL; збій має показати виправну помилку. Це вимоги, не завершені засоби контролю.

Чат — робочий простір ​

ВкладкаПризначення
Чат — активний після створенняПовідомлення, підказки перших завдань, постійне поле введення
ІсторіяНалаштування й завдання; розрізнення дій інструментів та розмов
ПідключенняМагазин/акаунт, захищені ключі, стани MCP і SKILL
ДозволиЯвні права читання/запису; важливі зміни потребують схвалення
НалаштуванняУвімкнення агента, журнал налагодження, параметри розмови

Відповіді сценарні, налаштування локальні для сеансу. Пауза вимикає поле введення. Збереження підтверджує лише макет; серверне зберігання й контроль дозволів не реалізовані. Права Frontend Agent мають залишатися окремими від прав власника.

Візуальний напрям ​

Наданий скриншот модуля визначив попередній екран налаштувань. Новий процес зберігає їх у робочому просторі агента. Кремове тло, білі картки, масивні заголовки із засічками та стримані чорні контури передають стиль Store Deputy. Жовтий виділяє наступну дію: підключення чи створення. Оригінальний скриншот і його ключі не публікуються.

Далі: повноваження й відновлення, реалізація, план.

Екрани акаунта: Вхід → Особистий кабінет.