G0DM0D3 — open-source мультимодельный чат-интерфейс с red-teaming движком от Pliny the Prompter
📂 Исходный код на GitHubМультимодельный чат-интерфейс от Pliny the Prompter: GODMODE CLASSIC (5 проверенных промпт+модель комбо в параллельном race), ULTRAPLINIAN (оценщик по 5 тирам, 12–60 моделей), Parseltongue (33 техники обфускации), AutoTune. Работает с OpenRouter, Venice и локальными моделями. AGPL-3.0.
G0DM0D3 — открытый мультимодельный интерфейс от Pliny the Prompter
Репозиторий elder-plinius/G0DM0D3 — это полностью открытый, «privacy-прозрачный» мультимодельный чат-интерфейс от Pliny the Prompter. На первый взгляд это шутливое название с отсылкой к классическому jailbreak-промпту «GODMODE» — но под капотом это довольно серьёзный инструмент для red teaming, исследования устойчивости моделей и работы сразу с десятками моделей одновременно.
Проект позиционирует себя как «интерфейс, который расширяет пределы post-training слоя» — для красных команд, исследований когнитивных процессов и «освобождённого» взаимодействия с AI. Лозунг у проекта громкий: «liberated AI. Cognition without control». Лицензия — AGPL-3.0, в браузере не требуется сборка или установка зависимостей.
Что это такое на самом деле
G0DM0D3 — это не «взлом» моделей и не волшебная кнопка. Это мультимодельный чат с четырьмя ключевыми механизмами:
- Multi-Provider — поддержка ~60 моделей OpenRouter, до 44 моделей Venice или собственных локальных моделей
- GODMODE CLASSIC — классический режим: 5 проверенных комбинаций «промпт + модель» запускаются параллельно, лучший ответ побеждает
- ULTRAPLINIAN — движок сравнительной оценки нескольких моделей по 5 тирам (12–60 моделей), с композитной оценкой 100 баллов
- Parseltongue — движок обфускации входных запросов для red-teaming: 33 техники в 3 уровнях интенсивности
Плюс AutoTune — адаптивный подбор параметров сэмплинга (temperature, top_p, top_k и штрафов) в зависимости от типа запроса, из 20 контекстов.
Как это запускается
Самый простой вариант — открыть godmod3.ai и принести ключ OpenRouter, Venice или адрес локального OpenAI-совместимого сервера. Никакой установки не нужно.
Селф-хостинг тривиален: весь интерфейс живёт в одном файле index.html, без сборки и пакетов:
git clone https://github.com/elder-plinius/G0DM0D3.git
cd G0DM0D3
open index.html # или python3 -m http.server 8000
Можно развернуть на любом статическом хостинге — GitHub Pages, Vercel, Cloudflare Pages, Netlify. Единственный элемент, который не работает в чисто статическом варианте, — телеметрия: она требует Cloudflare Pages Function functions/api/telemetry.ts.
Локальные модели подключаются через Ollama, LM Studio, llama.cpp или vLLM:
ollama pull qwen3:8b
ollama serve
Затем в Settings → API Keys → Local Models указывается http://localhost:11434/v1, кнопка Test & Discover Models подтянет список. Режим Local-only mode полностью отключает OpenRouter, Venice и телеметрию приложения.
GODMODE CLASSIC
Оригинальный режим проекта: 5 проверенных комбинаций «модель + jailbreak-промпт» запускаются параллельно, лучший ответ выигрывает.
| Комбо | Модель | Стратегия |
|---|---|---|
| 🩷 CLAUDE SONNET 4.6 | anthropic/claude-sonnet-4.6 |
инверсия границ END/START + семантический антоним GODMODE |
| 💜 GROK 4.5 | x-ai/grok-4.5 |
«liberated» + разделитель GODMODE |
| 💙 GEMINI 2.5 FLASH | google/gemini-2.5-flash |
инверсия отказов + code block «rebel genius» |
| 💛 GPT-4 CLASSIC | openai/gpt-4o |
оригинальный GODMODE в формате l33t |
| 💚 GODMODE FAST | nousresearch/hermes-4-405b |
мгновенный стрим, без проверки отказов |
ULTRAPLINIAN
Флагманский движок. Модели опрашиваются параллельно, ответы оцениваются по композитной шкале из 100 баллов, победитель возвращается пользователю.
| Тир | Моделей | Описание |
|---|---|---|
| ⚡ FAST | 12 | лёгкие оптимизированные модели OpenRouter |
| 🎯 STANDARD | 27 | средние рабочие лошадки |
| 🧠 SMART | 41 | сильные reasoning-модели |
| ⚔️ POWER | 53 | широкий race включая frontier-модели |
| 🔱 ULTRA | 60 | все модели OpenRouter из текущего списка |
Venice добавляет к тирам ещё 6/15/25/36/44 моделей, а локальные модели добавляют собственные записи в race. Каталоги провайдеров меняются, поэтому конкретная модель может стать недоступной раньше, чем репозиторий обновится.
Parseltongue
Движок «обфускации» входного запроса для red-teaming: детектирует триггерные слова и применяет техники преобразования, чтобы изучить устойчивость моделей.
- 33 техники в 3 тирах (light: 11, standard: 22, heavy: 33)
- Техники включают leetspeak, «пузырчатый» текст, шрифт Брайля, азбуку Морзе, Unicode-подстановки, фонетические преобразования и многослойные кодировки
- 3 уровня интенсивности: light, medium, heavy
AutoTune
Контекст-адаптивный движок параметров сэмплинга: классифицирует запрос в один из 20 контекстов и автоматически подбирает temperature, top_p, top_k, штрафы частоты и присутствия, штраф повторов.
Privacy: подход честный, а не «маркетинговый»
Проект сознательно отказывается от громких заявлений о «нулевой телеметрии». Вместо этого в README подробно расписано, какие данные куда уходят:
- Промпты и ответы — уходят к провайдерам моделей (OpenRouter, Venice или локальный сервер); их политики логирования действуют отдельно
- Ключи провайдеров — хранятся в браузерном хранилище и не попадают в телеметрию G0DM0D3
- История чатов и настройки — только
localStorageбраузера; аккаунта и облачной синхронизации нет - Телеметрия приложения — включена по умолчанию (метаданные: случайный ID сессии, таймстампы, модель/режим/тир, оценки, длина контента и т.п.). Она не включает тексты промптов, тексты ответов, изображения и API-ключи
История чата живёт только в браузере. Очистили данные браузера — истории нет. Переключились на другой браузер — история не переехала. Инкогнито всё выбрасывает при закрытии окна. Поэтому есть встроенный экспорт/импорт в настройках, в разделе «data». Это by design: нет аккаунта — нет серверной копии.
Два режима приватности: No-Log Mode останавливает телеметрию приложения и очищает буфер; Local-only mode дополнительно исключает вызовы OpenRouter и Venice. Встроенный классификатор harm-taxonomy, который отправляет промпт вспомогательной модели для маркировки, тоже пропускается в этих режимах.
Есть и опт-ин раздел для тех, кто хочет помочь данными: опциональный Node/Express API-сервер принимает флаг contribute_to_dataset: true и может публиковать диалоги в публичный Hugging Face датасет. Этот флаг не выставляется интерфейсом godmod3.ai, и в текущем сервере нет автоматического PII-скруббера — опт-ин только с данными, которые вы готовы сделать публичными.
Технические детали
- Архитектура — один файл ванильного HTML/CSS/JS (
index.html), в нём же форматтер сообщений и логика - Транспорты — OpenRouter, Venice, OpenAI-совместимые локальные эндпоинты
- Состояние — localStorage браузера
- Телеметрия — опциональная Cloudflare Pages Function, публикующая батчи в Hugging Face
- Дополнительные поверхности — опциональный React/Next.js фронтенд (
src/) и Node/Express API-сервер (api/) - Документация — API.md, PAPER.md (исследовательская статья о модулях и оценке), TERMS.md (трехуровневая политика прозрачности данных), LOCAL_MODELS.md
Мой вердикт
G0DM0D3 — честный и местами вызывающий инструмент. С одной стороны, это удобный способ запустить десятки моделей наперегонки и посмотреть, какая «лучше отвечает» на сложный запрос — в этом смысле он полезен любому, кто сравнивает модели или строит свой пайплайн. С другой — это классический набор техник обхода ограничений (jailbreak-промпты в GODMODE CLASSIC), и его использование против моделей, на которые у вас нет разрешения, — зона вашей собственной ответственности.
Приятно, что проект не врёт про приватность: вместо «zero telemetry» — таблицы с тем, какие данные куда уходят, и переключатели, которые реально это отключают. Для локальных моделей и полностью изолированной работы проект удобен.
Напишите своей тестовой модели пару десятков запросов в ULTRAPLINIAN — и вы быстро почувствуете разницу между моделями. А Parseltongue стоит попробовать всем, кто хочет понять, насколько легко ломается фильтрация ввода через простые Unicode-игры.
Источник: https://github.com/elder-plinius/G0DM0D3