Open source · Apache-2.0 · Работает в вашем собственном браузере
ИИ-агент оплатил реальные товары на Allegro. Без участия человека при оформлении заказа.
Open-source-слой для ИИ-агента, которым вы уже пользуетесь. Сначала он читает ваши собственные заметки, сам выбирает нужный товар, кладёт его в корзину и оплачивает на Allegro.pl в вашем Chrome с активной сессией — в рамках мандата на расходы, который вы подписываете один раз. Одобрение корзины: одно слово от вас — или вообще ничего, если так разрешает ваш мандат.
Обновлено 2026-09-05 · alpha v0.1.1 · автотестов: 166 · реальных оплат: 1
Первая автономная оплата
ALLEGRO.PL · 2026-09-05 Toggle anchors 15 × 3.10 Total 46.50 PLN Smart! delivery 0.00 PLN Saved card · no 3-D Secure No CAPTCHA · 0 human clicks PAID — "Zakup opłacony" Claude in Chrome, own profile
Благодаря чему контроль остаётся у вас
Лимит расходов, который подписываете вы
На позицию, на заказ, суммарно — проверяется перед каждым кликом «оплатить».
Аварийный выключатель — это файл
Создайте MANDATE_REVOKED — и следующее действие будет отклонено.
Ваш браузер, ваша карта
Выбирает карту, уже сохранённую в вашем аккаунте. Никогда не вводит данные карты.
Останавливается на любой проверке
3-D Secure, CAPTCHA, повторный вход, корзина, не совпадающая с планом.
Журнал аудита только на дозапись
Каждое действие логируется локально; чувствительные данные вырезаются до записи.
Чеки, а не отзывы
Что на самом деле произошло 2026-09-05
Запрос: анкеры для телевизора на гипсокартонной стене. 2026-09-04 агент прочитал заметки владельца, изучил Allegro и выбрал предложение. Владелец одобрил одним нажатием («добавить в корзину») и поставил единственное условие: «оплати без меня — иначе проект провалился». 2026-09-05 агент — расширение Claude in Chrome в его обычном профиле Chrome с активной сессией — завершил оформление заказа и оплату без единого действия человека.
01 · чтение заметок, выбор товара
Заметка проекта «тяжёлая нагрузка на гипсокартон»: инженерный вывод = анкеры-бабочки, 4 точки крепления, двойной запас прочности; пластиковые дюбели отклонены. Агент сравнил 53 предложения на Allegro и выбрал предложение Smart! по подходящей цене (2026-09-04).
02 · корзина одобрена
Всё участие владельца: одно нажатие «добавить в корзину» для позиции, выбранной агентом. Три посторонние невыбранные позиции остались нетронутыми. При HUMAN_CONFIRM=0 в мандате этот шаг исчезает.
03 · оформление
Адрес доставки и постамат подставлены из аккаунта. Способ оплаты по умолчанию на странице — «Przelew» (редирект в банк, для агента непригоден). Агент переключил на «Karta płatnicza».
04 · выбор карты
Диалог сохранённых карт. Агент выбрал карту, уже привязанную к аккаунту. Ни номер карты, ни CVV не вводились — никогда.
05 · оплата
Клик по «Kupuję i płacę».
06 · подтверждение
«Zakup opłacony». Заказ есть в «Moje zakupy». Доставка в постамат, 0 PLN, ближайший рабочий вторник.
Чего НЕ было
- — Ни 3-D Secure, ни SMS от банка
- — Ни CAPTCHA, ни антибот-блокировки
- — Ни новой карты, ни кода BLIK, ни нового финтех-аккаунта
- — Ни промпта с требованием к модели «игнорировать свою политику»
- — Ни отказа со стороны расширения (предположение накануне, что оно откажется, оказалось ошибочным)
Честные оговорки
- — CLI-рантайм asa эту покупку не вёл: сессия агента управляла расширением шаг за шагом. Сквозная живая оплата через CLI — следующая веха.
- — В этом запуске владелец одобрил корзину одним нажатием; при HUMAN_CONFIRM=0 мандат разрешает покупать и без этого шага — тогда запрос становится последним, что вводит пользователь.
- — Одна покупка, один аккаунт, одна карта: n = 1 по частоте 3-D Secure. Канал Allegro Pay не проверен.
Почему это, а не другой агент
Три вещи, которых не делает ни один другой агент для покупок
Знакомо? Вы просите ассистента что-то купить; он ищет, сравнивает — и возвращает вам корзину. Вы третий раз покупаете один и тот же переходник, потому что ни один магазин не знает, что лежит у вас в ящике. Вы в десятый раз отвечаете «какой размер?», хотя записали его годы назад. Покупка вручную стоит 20–40 кликов и вашей памяти; агенты вендоров держат мандат на своей стороне, подтверждают каждый шаг и в Польше по большей части не работают. Этот проект читает ваши заметки раньше, чем магазин, платит тем, что у вас уже есть, и оставляет мандат у вас.
Сначала он читает вашу базу знаний.
Прежде чем тронуть строку поиска, агент открывает ваши заметки: что у вас есть, какие размеры и стандарты вы используете, что и у кого покупали раньше, чего у вас избыток. В хранилище владельца один и тот же переходник для штатива куплен трижды, а лишних винтов — около тысячи. Проблема не в том, чтобы найти товар, а в том, чтобы вспомнить.
context:brief → need: "M5 low nut DIN 439 A2" #3 2026-07 [profile] seller known, used 2× · category: fasteners #7 2026-08 [do-not-buy] countersunk screws — surplus ~1000 facts 2 · assumptions 1 · open questions 0
Он использует ваши аккаунты, ваши цены, вашу лояльность.
Ваш Chrome с активной сессией, ваша сохранённая карта, ваши настройки счетов-фактур, ваш Allegro Smart!. Планировщик группирует позиции по продавцу, чтобы перешагнуть порог бесплатной доставки, а недостающее добирает тем, что вы и так покупаете. Заказ 2026-09-05 доставлен за 0 PLN вместо 10,95 PLN.
basket:plan → seller A · 3 lines · 52.40 PLN · Smart! ✓ · delivery 0.00 gap filled with a previously bought item per_item ✓ per_order ✓ max_items ✓ aggregate ✓
Он действительно платит — и контроль действительно остаётся у вас.
Агенты класса Operator жёстко зашивают «подтверждать перед покупкой». Этот сам выбирает товар, наполняет корзину и платит автономно в рамках подписанного вами мандата — одобрение корзины это одно слово, или ничего, если так разрешает мандат, — и останавливается на всём остальном: банковская проверка, CAPTCHA или антибот-блокировка, повторный вход, корзина, отличающаяся от утверждённого плана. Запуск останавливается и сообщает вам в чате; на странице банковского 3-D Secure рантайм ждёт вас до 5 минут, затем останавливается без повторной попытки. Ни нашего сервера, ни телеметрии: ваши заметки и содержимое страниц уходят только тому LLM-провайдеру, которым вы уже пользуетесь.
MANDATE_REVOKED present → STOP (exit 2)
{"event":"mandate_checked","ok":true,"amount_pln":46.5,"remaining_pln":"[REDACTED]"}Контекст прежде всего — на практике
«Купи X» — и он никогда не спрашивает, какой размер
Одно правило во всех примерах: запрос — одно предложение; каждый атрибут берётся из ваших заметок; если критичный атрибут отсутствует, позиция пропускается с пометкой в одну строку вместо вопроса. Реально оплачены только анкеры.
“Закажи запасной комплект постельного белья.”
Нашёл в заметках: кровать 180×200 с подъёмным механизмом, матрас на независимых пружинах ~22–25 см, вторая кровать 90×200, цвет по умолчанию записан
Купил бы: простыня на резинке 180×200 с бортом ≥25 см, подходящий комплект пододеяльника и наволочек, один продавец Smart! выше порога бесплатной доставки
Не спросил: «Какой размер кровати? Какой толщины матрас? Какой цвет?»
Статус: опирается на заметки, проверено планировщиком, не куплено
“Возьми анкеры для стены под телевизор.”
Нашёл в заметках: заметка «тяжёлая нагрузка на гипсокартон»: анкеры-бабочки, 4 точки, двойной запас прочности, пластиковые дюбели отклонены
Купил бы: 15 анкеров-бабочек, 46,50 PLN, доставка 0 PLN — реальный запуск: агент выбрал предложение по заметкам и на Allegro, владелец одобрил корзину одним нажатием, агент выбрал доставку и способ оплаты и заплатил
Не спросил: «Гипсокартон или бетон? Какой диаметр? Сколько штук?»
Статус: куплено 2026-09-05
“Купи сухофрукты.”
Нашёл в заметках: вишня, чернослив без косточек, чёрная смородина, изюм; записанные допущения: упаковки ~500 г, светлый изюм, сушёные, а не сублимированные
Купил бы: план: один заказ Smart! у продавца, у которого есть три позиции из четырёх; смородина отдельно; переход с вишни 250 г на 500 г оказался выгоднее, чем платить за доставку
Не спросил: «Какой бренд? Какая фасовка? С косточкой или без?»
Статус: запланировано — реальный лог поиска 2026-09-04, не куплено
“Закажи филамент повторно.”
Нашёл в заметках: два принтера (X1C с AMS, H2C с двумя соплами), Ø1,75 мм, «почти всегда чёрный», нормы по материалам, прошлый продавец, строка do-not-buy: избыток PET-G ~12 кг
Купил бы: 2 × PA12 чёрный 1 кг у прошлого продавца; PET-G отклонён
Не спросил: «Диаметр? Цвет? Бренд? PET-G ещё остался?»
Статус: опирается на заметки, проверено планировщиком, не куплено
“Пополни расходники мастерской.”
Нашёл в заметках: таблица норм: клей-карандаш PVP 40–43 г ×2, индикаторный силикагель 200 г, IPA 99.9 % 500 мл, чёрная клеевая термоусадка 3:1
Купил бы: все четыре у одного продавца Smart!, до порога добрано ранее купленным товаром
Не спросил: «Какой клей? Какой чистоты? Какого цвета?»
Статус: опирается на заметки, проверено планировщиком, не куплено
“Запасные пропеллеры и разъёмы для дрона.”
Нашёл в заметках: список сборки FPV: трёхлопастные пропеллеры 9×5×3, батареи 6S, «XT60 только оригинальные AMASS»
Купил бы: 2 комплекта пропеллеров записанного размера + одна пара оригинальных XT60
Не спросил: «Какой размер пропеллеров? Оригинал или клон?»
Статус: опирается на заметки, проверено планировщиком, не куплено
“Закажи уплотнительные кольца для корпуса.”
Нашёл в заметках: спецификация всепогодного кейса для камеры: кольца Ø62 трёх сечений и материалов, силиконовый шнур погонными метрами, гермовводы M20×1.5 IP68 ×10, прошлые продавцы
Купил бы: точные сечения и фасовки у записанных продавцов
Не спросил: «Внутренний диаметр? Сечение? Материал?»
Статус: опирается на заметки, проверено планировщиком, не куплено
“Дюбели для стены под инструмент.”
Нашёл в заметках: тип стены — в заметках нет
Купил бы: ничего. Ответ: «не взял: дюбели — нужен тип стены (гипсокартон / кирпич / бетон)»
Не спросил: В этом и весь сценарий отказа: пропущенная строка, а не догадка и не анкета.
Статус: путь отказа
Одежда и обувь никогда не предлагаются — размеров в хранилище пока нет. Здесь нет ни одной маркетинговой выдумки: примеры 1 и 4–7 взяты из реальных заметок владельца; сухофрукты были запланированы; анкеры куплены; дюбели показывают путь отказа.
Механизм
Как это работает: семь шагов
Детерминированные части — хеш мандата, контекстный шлюз, белые списки, шаги оформления, клик «оплатить», журнал аудита — живут в небольшом рантайме. Ваш агент принимает решения только в точках ветвления.
01
Вы один раз подписываете мандат
PURCHASE_MANDATE.md: лимиты, категории, маркетплейсы, срок действия, потолок разовых одобрений. Хеш проверяется перед каждой оплатой.
02
Агент читает ваш контекст
asa context:brief ищет в ваших заметках всё по текущей потребности и фиксирует факты, допущения и открытые вопросы. Нет брифа — нет поиска.
03
Ищет в вашем браузере
Результаты отфильтрованы мандатом, ранжированы по вашей истории и вашему списку do-not-buy.
04
Планирует корзину и наполняет её
Один продавец выше порога бесплатной доставки, не больше нескольких дополнений, которые вы уже покупали. Либо одно сообщение с предложением, которое вы одобряете одним словом, — либо вообще без вопроса, если так разрешает ваш мандат.
05
Проверяет корзину
Продавец, цена, количество, состояние, стоимость доставки сверяются с утверждённым планом. Любое отклонение — остановка.
06
Платит вашей сохранённой картой
Банковский 3-D Secure передаётся вам, рантайм ждёт до 5 минут. CAPTCHA или страница блокировки: остановка.
07
Логирует и отчитывается
JSONL только на дозапись, с вырезанными чувствительными данными; покупка добавляется в вашу историю, чтобы следующий бриф уже о ней знал.
Человек нужен только при банковской проверке, при CAPTCHA или странице блокировки, при отклонении от мандата — и для одобрения корзины, если вы оставите HUMAN_CONFIRM=1. При HUMAN_CONFIRM=0 запрос — последнее, что вы вводите.
Контроль остаётся у вас
Автономия заканчивается ровно там, где заканчивается ваш мандат
Большинство людей не позволили бы агенту платить самостоятельно — и без ограничений они правы. Каждая защита ниже включена по умолчанию; ни одну из них не может отключить модель — только вы, правкой файла.
Один подписанный файл.
PURCHASE_MANDATE.md лежит вне репозитория: лимиты на позицию, на заказ и суммарный, срок действия, категории, маркетплейсы, запрещённые действия, потолок разовых одобрений. SHA-256 разделов 1–6 проверяется перед каждой оплатой; измените один байт — и рантайм откажется платить, пока вы не подпишете заново.
asa mandate:check --amount 46.50 --category hardware --domain allegro.pl → OK · remaining [REDACTED]
Лимиты, которые держатся, даже когда вы говорите «только в этот раз».
Разовое одобрение ограничено подписанным вами потолком и поднимает лимиты на позицию и на заказ только для этого запуска — суммарный лимит не поднимается никогда. Ревью безопасности нашло именно такой обход до того, как были потрачены первые деньги; он исправлен и покрыт тестами.
asa override --amount 120 --by "you (chat)" → item and order limits only; the aggregate limit still applies
Аварийный выключатель — это файл.
Создайте MANDATE_REVOKED рядом с мандатом — следующее действие будет отклонено. Удалите его, чтобы продолжить. Ни панели управления, ни аккаунта.
touch MANDATE_REVOKED # revoked; delete the file to resume
Жёсткие остановки, а не оценочные суждения.
Страница антибот-защиты или CAPTCHA, выход из аккаунта, селектор, который рантайм не может разрешить, любой хост вне белого списка во время оплаты, отклонённый платёж или тайм-аут → STOP. Запланировано, в коде пока нет: детектор prompt-инъекций, обнаружение нового устройства и автоматически добавленных услуг.
Ваша карта никогда не попадает в модель.
Агент выбирает карту, уже сохранённую в вашем аккаунте. Ввод данных карты, CVV или одноразовых кодов BLIK запрещён мандатом и не реализован в коде. Редирект на банковский перевод отклоняется как способ оплаты — попытка даже не делается.
Журнал аудита только на дозапись, с вырезанными данными.
Каждое действие пишется локально в JSONL; каждая строка проходит фильтр очистки перед записью, а отдельный очищенный месячный экспорт — это то, чем вы делитесь. Поля, похожие на адреса, в журнал не попадают; сохранённые снимки страниц исключают платёжные формы.
asa audit:redact --month 2026-09 → measurements/audit-2026-09.redacted.jsonl
Ваш браузер, ваши аккаунты — никакого обхода антибот-защиты.
Он работает в вашем собственном Chrome с активной сессией. Ни headless-браузера против маркетплейса, ни прокси, ни антидетекта, ни подмены отпечатков, ни решения CAPTCHA — навсегда вне рамок проекта. Если сайт говорит «стоп», агент останавливается.
Шаблон с примерными значениями (не подписанный файл владельца)
Single-item limit: ≤ 60 PLN
Single-purchase limit: ≤ 100 PLN
Aggregate mandate limit: ≤ <M> PLN
Validity: <from> – <to>
Marketplaces: allegro.pl
Payment instrument: saved card only
Prohibited: subscriptions, digital goods, age-restricted,
new card data, one-time BLIK codes,
external payment links, order splitting
One-time approvals: ≤ <N> PLN, in chat, per run
SHA-256 (sections 1–6): verified before every paymentВесь интерфейс одобрения — один ответ
ok = одобрить · ok B = взять вариант B · ok without 3 = убрать строку 3 · ok 84,90 = одобрить с разовым потолком · no = отменить · item limit 120 = изменить, пересчитать хеш, подписать заново
Запустите сами
Для людей — и для вашего ИИ-агента
Нужны Chrome с расширением Claude in Chrome, Node 20 и аккаунт Allegro с уже сохранённой картой. Есть два пути: сценарий через расширение (тот, что уже платил) и рантайм asa (протестирован офлайн, живой оплаты через CLI пока не было). Версия для агента — один промпт, который вы вставляете.
Для людей
Проверено на Windows 10; macOS и Linux для канала оформления заказа не тестировались. Начните с категории, в которой ошибка вам по карману, и с 20 минут времени.
git clone https://github.com/AndriiShramko/agentic-shopping-autopilot cd agentic-shopping-autopilot/runtime npm install && npm test && npm run build
- Клонируйте и убедитесь, что сборка проходит: npm install && npm test в runtime/ — без трафика к маркетплейсу. Если тесты не зелёные — остановитесь и откройте issue.
- Установите скилл: скопируйте skills/allegro.pl/ в ~/.claude/skills/ (Claude Code) или в папку скиллов вашего агента.
- Создайте приватную папку вне репозитория (по умолчанию ~/.asa/private или ASA_PRIVATE_DIR). Скопируйте туда examples/PURCHASE_MANDATE.template.md и впишите лимиты, потерять которые не жалко — начните с 20 PLN на позицию, 40 PLN суммарно, одна категория, allegro.pl, 7 дней.
- Укажите агенту на ваши заметки: CONTEXT_STORES=obsidian:<path to your vault> в config.env (никогда не коммитьте его). Выполните asa profile:check и asa context:brief --need "test" — контекстный шлюз теперь работает.
- Подпишите: агент показывает вам текст мандата и его SHA-256; подтвердите хеш в чате; asa mandate:sign. После этого файл не меняйте.
- Пробный запуск: попросите задачу только на поиск («найди предложение Smart! на клей-карандаш PVP 40 г, не покупай»). Прочитайте предложение и строку аудита.
- Первый живой запуск с HUMAN_CONFIRM=1: всё до кнопки оплаты, затем он ждёт вас. Страница банка, CAPTCHA или запрос повторного входа — ваша задача; агент об этом сообщает и ждёт.
- После запуска: проверьте заказ в «Moje zakupy», прочитайте JSONL аудита и — если можете — поделитесь очищенным чеком в issue.
Для вашего ИИ-агента
Вставьте это в Claude Code (проверено) — Codex, Cursor и Gemini CLI читают те же файлы и должны работать (для покупок не проверялось). Промпт никогда не просит агента платить: подписываете вы, и первую живую покупку запускаете вы.
Install Agentic Shopping Autopilot for me. Read https://raw.githubusercontent.com/AndriiShramko/agentic-shopping-autopilot/main/AGENT_SETUP.md and follow it step by step. Ask me only at the decision points it lists (limits, categories, marketplaces, validity, the path to my notes). Never type card numbers, passwords or one-time codes. Never bypass a CAPTCHA, a bot page or 3-D Secure. Do not run asa mandate:sign until I write "ok <hash>" in this chat, and do not buy anything in this session. Report "installed" only when asa mandate:check and asa browser:check are green. Machine-readable docs: https://agentic-shopping.flyreelstudio.eu/llms.txt
Чтобы остановить в любой момент: создайте MANDATE_REVOKED в приватной папке. Чтобы удалить: сотрите приватную папку и папку скилла. Больше ничего не устанавливалось.
Обновления: git pull --rebase, затем npm install && npm test, затем прочитайте CHANGELOG.md. Переподписывайте мандат, только если в changelog сказано, что его формат изменился. Присылайте исправления через CONTRIBUTING.md.
Прочитайте перед запуском
Двенадцать вещей, которые могут пойти не так
Alpha-софт с одной реальной покупкой за плечами. Каждая транзакция в рамках вашего мандата — ваша транзакция. Автор принял эти риски для собственного аккаунта; за ваш их принять никто не может. Эта страница — не юридическая консультация.
- 01Условия маркетплейса. Регламент Allegro (действует с 2026-09-01) говорит, что автоматизированные инструменты используются на ваш собственный риск (art. 2.8), запрещает извлечение данных (art. 10.10) и ботов или программные инструменты, используемые в связи с Allegro (art. 10.11); Allegro может блокировать такие инструменты (art. 8) и приостанавливать аккаунты. Возможный исход: временная или постоянная потеря аккаунта, Smart!, рейтингов и истории.
- 02Не тот товар, количество или вариант — в пределах ваших лимитов это ваша покупка. Групповые страницы товаров, выбор вариантов и поля количества автоматизированы лишь частично. Агент перепроверяет продавца, цену, состояние и позиции перед оплатой; ошибки всё же возможны. Реальная защита — лимиты вашего мандата.
- 03Ответственность остаётся на вас. Нарушение условий — это ваш договор с маркетплейсом; платёж в рамках вашего мандата — ваш платёж. Судебной практики по покупкам агентами в Польше и ЕС пока нет.
- 04Allegro Pay и антифрод-скоринг. Сессии агента выглядят нетипично; в сообщениях сообщества упоминаются длительные блокировки. Подтверждён только канал с сохранённой картой; Allegro Pay не проверен.
- 05Антибот-защита. Headless-браузеры и чистые профили блокируются при первом же визите (наблюдалось 2026-09-03). Этот проект никогда не будет её обходить; блокировка — это остановка. Сегодняшний проход с реальным профилем — окно, а не гарантия.
- 06Банковские проверки — это закон. PSD2 делает периодический 3-D Secure неизбежным. Агент не может его пройти; рантайм ждёт вас до 5 минут, затем останавливается. Банковские переводы и одноразовые коды BLIK несовместимы с автономией по определению.
- 07Цены и пороги меняются. Между поиском и оформлением цены меняются, пороги Smart! различаются по аккаунтам, услуги добавляются автоматически. Корзина, отличающаяся от утверждённого плана, — это остановка, а не тихая оплата; но заказ потом всё равно проверьте.
- 08Продавцы и мошенничество. Рейтинги читаются; продавец всё равно может оказаться плохим. Любой запрос оплаты вне платформы (ссылка в чате, страница «доплаты за курьера») — жёсткая остановка; агент платит только внутри штатной формы оплаты платформы.
- 09Двойные заказы. Повторная попытка после тайм-аута может оставить неоплаченный дублирующий заказ (такое было в истории самого владельца). Рантайм никогда не повторяет отклонённый платёж, но после прерванного запуска проверьте список заказов.
- 10Повторный вход, 2FA, «новое устройство». Выход из аккаунта останавливает запуск; стёртый профиль теряет статус доверенного устройства и заново включает банковские и антибот-проверки.
- 11Политика вендора может измениться за ночь. Подтверждённый канал зависит от того, что расширение Claude in Chrome допускает клики по кнопке покупки; вендор может снова потребовать подтверждения, а модели могут отказать. Мандат снижает риск, но не даёт гарантии. Этот проект отвергает промпты «игнорируй свою политику».
- 12Prompt-инъекции и ваши заметки. Названия объявлений, описания, сообщения продавцов и изображения — недоверенный ввод. Меры: белые списки доменов и действий, никаких секретов в контексте модели; детектор инъекций запланирован. Файлы вашего профиля — обычный текст на диске; держите адреса, коды и данные карт вне того, что читает агент.
В сравнении с альтернативами
Где каждый вариант держит мандат — и умеет ли он платить
По данным исследования 2026-08-31 (8 агентов, ~150 датированных источников) и теста 2026-09-05 ни один вендорский агент для покупок не сочетает автономную оплату с работой на польских маркетплейсах; у open-source браузерных агентов нет понятия мандата, а в headless-режиме их блокируют.
| Вариант | Кто держит мандат | Ваши аккаунты, цены, Smart! | Платит без вас | Сначала читает ваши заметки | Open source | Статус (с датой) |
|---|---|---|---|---|---|---|
| Покупка вручную | Вы, каждый раз | Да | Нет — 20–40 кликов на заказ | Только то, что вы помните | — | — |
| ChatGPT agent / агенты класса Operator | Вендор; подтверждение перед покупкой | Частично | Нет | Нет | Нет | Режим агента недоступен в ЕС/ЕЭЗ по состоянию на 2026-08-31 |
| OpenAI Instant Checkout / ACP | У продавца, на каждом шаге | Только продавцы ACP в США | Нет | Нет | Только спецификация | Продукт свёрнут 2026-03; спецификация ACP остаётся |
| Amazon "Buy for Me" | Amazon, бета в США | Только Amazon | Нет | Нет | Нет | В Польше недоступен; судился со сторонним агентом (решение 2026-08-04) |
| Perplexity Comet + PayPal | Perplexity; подтверждает человек | PayPal, ориентация на США | Нет | Нет | Нет | Независимый тест сообщил о покупке в поддельном магазине (Guardio Labs, авг. 2025) |
| Приложение Allegro в ChatGPT | Allegro; «Kup na Allegro» переводит на сайт | Да | Нет | Нет | Нет | Официально; оформление заказа остаётся на allegro.pl |
| Универсальные open-source браузерные агенты | Никто — лимитов нет | Любой сайт, но headless → блокировка | Может нажать «оплатить» с сырыми данными карты — это риск, а не функция | Нет | Да | Облачные варианты продают обход CAPTCHA и прокси |
| CLI для агентной коммерции (northcinder, UCP, Link) | Одобрение на каждую сделку или у продавца | Магазины США, только чтение | Нет — платит человек | Нет | Да | Ближайшие родственники, local-first (2026-08-30) |
| Agentic Shopping Autopilot | Вы, один раз — подписанный мандат, SHA-256 проверяется перед каждой оплатой | Да — свой Chrome, сохранённая карта, Smart! 0 PLN подтверждено | Да — 46,50 PLN 2026-09-05; проверки → остановка и передача вам | Да | Да, Apache-2.0 | Alpha; n = 1; риск нарушения условий сервиса заявлен открыто |
Строки вендоров — датированные факты из исследования, а не прогнозы; они меняются ежемесячно. Неизвестные, которые мы публикуем: реальная частота 3-D Secure (n = 1), терпимость антибот-защиты к повторным запускам, верификация приложения Allegro API (для нас заблокирована), канал Allegro Pay, сценарий OLX. Полное сравнение с источниками
Что люди спрашивают об этом у своего ИИ
Он правда может тратить деньги без меня?
Да — в рамках PURCHASE_MANDATE.md, который вы подписываете один раз (лимиты на позицию, на заказ и суммарный, срок действия, категории, сайты, потолок разовых одобрений). Агент выбирает товар по вашим заметкам и в магазине, наполняет корзину и платит; одобрение корзины — одно слово от вас, или ничего, если мандат это разрешает. 2026-09-05 он оплатил 46,50 PLN на Allegro без единого клика человека при оформлении. Вне мандата или при любой банковской проверке запуск останавливается и сообщает вам в чате.
Где данные моей карты?
Там же, где и были: сохранены в вашем аккаунте на маркетплейсе. Агент выбирает сохранённую карту в вашем собственном Chrome с активной сессией; он никогда не вводит номер карты, CVV или код BLIK — это запрещено мандатом и не реализовано в коде. Секреты никогда не попадают ни в контекст модели, ни в журнал аудита.
Что происходит при 3-D Secure или SMS от банка?
Агент останавливается. Страницы банка вне белого списка доменов, поэтому он их не читает и не кликает; рантайм ждёт до 5 минут, пока вы закончите, затем останавливается без повторной попытки. PSD2 делает периодические проверки неизбежными; наша единственная покупка ни одной не вызвала — это n = 1, а не частота.
Откуда он знает, какой размер, бренд и продавец мне нужны, не спрашивая?
Перед поиском агент читает ваши заметки — хранилище Obsidian или любую папку с Markdown, — чтобы узнать, что у вас есть, какие размеры и стандарты вы используете, что покупали раньше, у каких продавцов и что в списке do-not-buy, и пишет локальный контекстный бриф с фактами, допущениями и открытыми вопросами. Без него поиск не запускается. Отсутствующий критичный атрибут означает, что позиция пропускается с пометкой в одну строку.
Какие магазины он поддерживает?
На сегодня только Allegro.pl — поиск, планирование корзины с учётом Smart! и оформление заказа с сохранённой картой. Следующий — OLX.pl, ограниченный его штатным эскроу («Kup z Przesyłką OLX»), пока не реализован. Адаптеры — это Markdown-скилл плюс файл селекторов, так что другие магазины можно добавить силами сообщества.
Работает ли с Claude Code, Codex, Cursor?
Проверено с Claude Code плюс расширение Claude in Chrome на Windows. Скиллы используют открытый формат Agent Skills, который читают Codex CLI, Cursor и Gemini CLI, так что планирование и офлайн-рантайм должны работать и там — не проверено, и ни одной покупки через них не совершалось. Рантайм на Node 20 запускается где угодно.
Как его остановить?
Создайте пустой файл с именем MANDATE_REVOKED в вашей приватной директории; следующее действие будет отклонено. Измените один байт мандата — и каждая проверка оплаты будет проваливаться, пока вы не подпишете заново. Закройте Chrome — и у него нет рук. Чтобы удалить, достаточно стереть две папки: ни сервиса, ни аккаунта, ни сервера.
Это разрешено условиями Allegro?
Неясно, и риск ваш. Регламент, действующий с 2026-09-01, относит автоматизированные инструменты на риск пользователя (art. 2.8), запрещает скрейпинг (10.10) и ботов или программные инструменты, используемые в связи с Allegro (10.11), и позволяет Allegro блокировать инструменты (art. 8) и приостанавливать аккаунты. Часто цитируемой фразы «никаких заказов без человека» там нет. Это не юридическая консультация.
Это правда open source? Какая лицензия?
Да. Код — Apache-2.0, документация — CC BY 4.0, репозиторий AndriiShramko/agentic-shopping-autopilot. Ваш мандат, профиль покупателя и журналы аудита живут в отдельной приватной директории, которая никогда не коммитится. Ни хостинг-сервиса, ни аккаунта, ни телеметрии; ваши заметки уходят только тому LLM-провайдеру, которым вы уже пользуетесь.
Почему стоит доверять проекту с одной реальной покупкой?
Не доверяйте — проверяйте. Чек, ход покупки и каждая оговорка опубликованы; у рантайма есть офлайн-набор тестов; ревью безопасности поймало обход суммарного лимита до того, как были потрачены первые деньги; блок рисков перечисляет двенадцать известных проблем раньше, чем вы спросите. Запустите в режиме dry-run с лимитом 20 PLN и сами прочитайте журнал аудита.
Автор
Сделано покупателем, а не ради демо — и открыт к интересным знакомствам
Я Андрей Шрамко (Andrii Shramko), мейкер и фаундер из Польши. Я строю продукты от начала до конца с ИИ-агентами: этот проект; SpatialCart Protocol (скан комнаты телефоном → измеримая пространственная база данных → заказ в нескольких магазинах с проверкой совместимости — этот агент является его исполнительным звеном); платформу массовых световых шоу; браузерную игру на 3D Gaussian splatting по моему городу; продукт промышленного машинного зрения для патрулирования безопасности — всё под flyreelstudio.eu тем же методом, что и здесь.
- База знаний, которую читает этот агент, — моя настоящая память мастерской: два принтера Bambu Lab, сборки FPV, риг из 20 камер GoPro, всепогодные кейсы для камер с полными спецификациями.
- Сначала исследование: 8 агентов и ~150 датированных источников до первой строки кода; первоисточники важнее прессы.
- Правило никогда не докладывать о том, чего я не проверил, — поэтому чек выше идёт с оговорками.
Я всегда открыт к интересным знакомствам и готов помогать командам строить невероятные проекты — как партнёр, как разработчик или как человек, который собирает и ведёт команду: агентная коммерция, реестры сайт-скиллов, пространственная коммерция. Маркетплейсы, платёжные команды, исследователи, фаундеры, которым нужен агент, реально доводящий покупку до конца: напишите мне.
- Автор
- Andrii Shramko
- linkedin.com/in/andrii-shramko
- Записаться на звонок
- calendar.app.google/Ff729HqGk4RpzPNDA
- zmei116@gmail.com
- GitHub
- github.com/AndriiShramko
Связаться
Расскажите, что вы хотите с этим сделать
Одно сообщение, несколько нажатий. Вы получите личный ответ и, если захотите, следующий чек или ранний доступ к адаптеру OLX. Каждое сообщение я читаю сам — обычно в течение двух рабочих дней.