Модуль 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. Жовтий виділяє наступну дію: підключення чи створення. Оригінальний скриншот і його ключі не публікуються.
Далі: повноваження й відновлення, реалізація, план.
Екрани акаунта: Вхід → Особистий кабінет.