Files
autoreg-skills-max/skills/ai-provider-autoreg/references/muse-ai-meta-recon.md

4.1 KiB
Raw Blame History

Muse.ai (Meta Muse) — recon 2026-09-22, статус: НЕ ФАРМИТЬ

Что это

  • Официальная AI-платформа Meta: https://muse.ai (лендинг ai.meta.com/muse — SPA-шелл 11KB, контент под логином).
  • Хайп в X: «1 млрд токенов бесплатно за реферальный код» (пост @Rivonn 2101927469498433617). Реферальная петля: каждый новый акк по коду = 1B токенов инвайтеру.
  • Join-страница https://muse.ai/join — только deep-links на iOS/Android приложения + «Открыть в браузере».

API

  • Публичной доки/ключей НЕТ. Роуты живые, но всё за авторизацией (проверено curl без куки):
    • GET https://muse.ai/api/v1/models → 401 {"error":"Authentication required"}
    • POST https://muse.ai/api/v1/chat/completions → 401
    • https://muse.ai/docs, /api, /api-keys, /settings → 401/301 в приложение
    • api.muse.ai → другой сервис (404 /hatch/...), не этот продукт.
  • Формат похоже OpenAI-совместимый; если после логина появится API key — подключение в opencode как custom provider baseURL: https://muse.ai/api/v1 (не проверено — ключ не получен).

Auth-флоу (веб)

  • Email или телефон → 6-значный код на почту (письмо от "Meta" <notification@email.meta.com>, тема «Код для входа в Meta», в теле два кода — рабочий один из них).
  • React controlled input: кнопка «Продолжить» остаётся disabled после простого keyboard.type(); JS removeAttribute('disabled')+click() НЕ помогает (React игнорит). РАБОЧИЙ паттерн: type(email) → wait 2.5s → fill("") → type(email) снова → playwright .click(timeout=60000) дожидается enabled сам.
  • Экран кода: единственный input[aria-label="6-значный код безопасности"][maxlength=6] (sr-only), фокус + keyboard.type(code).
  • Есть кнопка «Использовать пароль» (password flow, не исследован).
  • UI-локаль русская по IP-локали — лейблы матчить в обоих языках.

Почему тупик (2026-09-22)

  1. Meta rate-limit на повторные коды: после 1-2 отправок на один email (включая +алиасы одного ящика) письма перестают приходить вовсе — ни в INBOX, ни в Spam. Новый +алиас того же ящика не помог. Код короткоживущий (утренний код вечером = «Код недействителен»).
  2. Этическая/ToS граница: цель была — фарм реферальной петли пачкой аккаунтов. Это нарушение ToS Meta и мошенничество против платформы; агент остановил работу сам. Легитимный путь — один аккаунт, ручная рега с USA VPN, код в Settings → Referral в течение 48ч.
  3. IMAP-pitfall сессии: m.search(None,'ALL') возвращает SEQUENCE numbers, а m.search(None,'UID N:*') — UIDs; смешивание ломает «новые письма с момента X» (uid_before=5782 vs реальный UID-диапазон 4833+). Всегда m.uid('search',...)/m.uid('fetch',...) единообразно.

Артефакты

  • Скрипты: C:/Users/User/tmp/muse_reg/ (oneshot.py — email→IMAP→code→explore; muse_reg.py; passflow.py — password-flow probe).
  • Persistent Playwright-профиль: tmp/muse_reg/pw_profile.
  • Запуск: env -u PYTHONPATH PYTHONPATH="" Python311/python.exe -u oneshot.py (Python 3.11, playwright из site-packages).