Skip to content

MKultra6969/MKAIstudioExporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Google AI Studio Chat Exporter

Экспорт чатов из AI Studio

Быстро, четко по пацански.

🖼 Менюшка

Liquid ASS design finally

изображение

НАХУЯ?

Иногда я заебываюсь и мне нужно вытащить все ответы Gemini 2.5 pro для передачи их например Claude Sonnet 4.5, в итоге все генерированные планы разработки и архитектуры я миллион раз прокручиваю через разные модели на выходе получая эталонный план разработки с которым уже можно чето делать.

🔥 Описание

Это расширение для Chrome (Manifest V3) — вытаскивает всю переписку с AI Studio, сохраняет в Markdown и (опционально) упаковывает всё медиа в ZIP. Поддерживает скачивание изображений, файлов, а также опции: включать/исключать «раздумья» модели и заблокированный контент.

Особенности:

  • Экспорт чата в .md.
  • Скачивание медиа в .zip. (По большей части добавлено па приколу. Так как изначальная цель это - текст)
  • Настройки экспорта (медиа, thoughts, blocked).
  • Умный offscreen-fallback для создания blob-URL.

🚧 Требования

  • Node.js (рекомендуется 18+ (ну типо только совершеннолетний Njs) )
  • npm
  • Chrome (ну или любой говноChromium-based браузер)

🛠 Мини-гайд: ручной билд через npm

  1. Клонируешь репу:
git clone https://github.com/MKultra6969/MKAIstudioExporter
cd MKAIstudioExporter/Chrome
  1. Установить зависимости:
npm install
  1. Для разработки (горячая перезагрузка) (оно тебе не нужно):
npm run dev

Открой http://localhost:5173 если хочешь смотреть, но для расширения это обычно только для удобства разработки popup/offscreen.

  1. Построить прод-билд:
npm run build

После этого папка dist/ будет содержать готовый билд (manifest.json, JS/CSS, assets).

  1. (Опционально) Для сборки, пригодной для Firefox:

⚠️ ПОКА СЛОМАНО!!

npm run build:firefox

🧩 Перманентная установка в Chrome (локально)

Есть два варианта: Load unpacked (быстро) и CRX/enterprise (более «перманентно»).

Вариант A — Быстро (Load unpacked)

  1. Открой chrome://extensions/.
  2. Включи Developer mode.
  3. Нажми Load unpacked → выбери папку dist/.

Это работает сразу. Недостаток — пользователь может отключить/удалить расширение, и для других машин придётся делать то же самое.

Вариант B — Упаковка и ручная установка (.crx)

  1. В chrome://extensions/ нажми Pack extension.
  2. В поле Extension root directory укажи путь dist/.
  3. Chrome создаст .crx и .pem (ключ). .crx можно перетащить в окно Chrome для установки (иногда всё равно жалуется и блокирует — Chrome ебаное говно и не любит сторонние CRX без магазина).

⚠️ В официальном Chrome Web Store этот плагин не появится вероятно НИКОГДА, because эти пидорасы хотят 5баксов.


📂 Структура проекта (важное)

├── manifest.json         # MV3
├── package.json
├── tsconfig.json
├── vite.config.ts
├── src/                  # очевидно - исходники
├── scripts/              # firefox скрипт, представь, что его там нет
└── dist/                 # сюда идёт билд, npm сам сгенерит эту директорию после npm run build

🤝 Лицензия

Этот, как и другой мой любой код распространяется под WTFPL — Do What The Fuck You Want To Public License.

✒ З.Ы.

  • by mkultra69 КАК ВСЕГДА НАХУЙ, БЕЗ ЭТОГО УЖЕ НИКАК, С НЕНАВИСТЬЮ - БЕЗ ЛЮБВИ
  • Пока, только для Chrome, в ближайшем будущем залью исходники и сам плагин в официальный стор для Firefox

+═════════════════════════════════════════════════════════════════════════+
║      ███▄ ▄███▓ ██ ▄█▀ █    ██  ██▓    ▄▄▄█████▓ ██▀███   ▄▄▄           ║
║     ▓██▒▀█▀ ██▒ ██▄█▒  ██  ▓██▒▓██▒    ▓  ██▒ ▓▒▓██ ▒ ██▒▒████▄         ║
║     ▓██    ▓██░▓███▄░ ▓██  ▒██░▒██░    ▒ ▓██░ ▒░▓██ ░▄█ ▒▒██  ▀█▄       ║
║     ▒██    ▒██ ▓██ █▄ ▓▓█  ░██░▒██░    ░ ▓██▓ ░ ▒██▀▀█▄  ░██▄▄▄▄██      ║
║     ▒██▒   ░██▒▒██▒ █▄▒▒█████▓ ░██████▒  ▒██▒ ░ ░██▓ ▒██▒ ▓█   ▓██▒     ║
║     ░ ▒░   ░  ░▒ ▒▒ ▓▒░▒▓▒ ▒ ▒ ░ ▒░▓  ░  ▒ ░░   ░ ▒▓ ░▒▓░ ▒▒   ▓▒█░     ║
║     ░  ░      ░░ ░▒ ▒░░░▒░ ░ ░ ░ ░ ▒  ░    ░      ░▒ ░ ▒░  ▒   ▒▒ ░     ║
║     ░      ░   ░ ░░ ░  ░░░ ░ ░   ░ ░     ░        ░░   ░   ░   ▒        ║
║            ░   ░  ░      ░         ░  ░            ░           ░  ░     ║
║                                                                         ║
+═════════════════════════════════════════════════════════════════════════+
║                               MKultra69                                 ║
+═════════════════════════════════════════════════════════════════════════+