elder-plinius/G0DM0D3

GitHub: elder-plinius/G0DM0D3

一个开源的多模型 AI 聊天界面,专为绕过模型安全限制的红队测试、越狱 prompt 研究和不受限的 AI 交互而设计。

Stars: 9692 | Forks: 2280

``` ▄████ ██████ ██████ ███▄ ▄███ ██████ ██████ ██████ ██ ██ ██ ██ ██ ██ ███ ██ ██ ██ ██ ██ ██ ██ ▄███ ██ ██ ██ ██ ██ █ ██ ██ ██ ██ ██ █████ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██████ ████ ██████ ██ ██ ████ ██████ ██████ ─────────────────────────────────────────────────────────── ░▒▓█ LIBERATED AI. COGNITION WITHOUT CONTROL. █▓▒░ ─────────────────────────────────────────────────────────── ``` [GODMOD3.AI](https://godmod3.ai) G0DM0D3 是一个完全开源、隐私透明的多模型聊天界面,它突破了后训练层的限制——专为红队测试、认知研究以及不受限制的 AI 交互而生。专为黑客、哲学家和系统折腾者打造。 ![License](https://img.shields.io/badge/license-AGPL--3.0-green) ![Models](https://img.shields.io/badge/models-60%20listed%20via%20OpenRouter-blue) ![Privacy](https://img.shields.io/badge/telemetry-metadata%20%2B%20opt--out-brightgreen) ## ✨ 功能 - 🧠 **多提供商** — 60 个列出的 OpenRouter 模型,多达 44 个 Venice 模型,或您自己的本地模型 - 🔥 **GODMODE CLASSIC** — 5 种经过实战检验的 prompt + 模型组合并行竞争,以寻找最佳回复 - 🌋 **ULTRAPLINIAN** — 跨越 5 个层级(12–60 个 OpenRouter 模型)的多模型评估引擎,具备综合评分功能 - 🏠 **本地模型** — 通过 Ollama、LM Studio、llama.cpp 或 vLLM 在您自己的硬件上运行 ULTRAPLINIAN - 🐍 **Parseltongue** — 用于红队测试的输入扰动引擎,包含跨 3 个强度层级的 33 种技术 - 🎛 **AutoTune** — 跨 20 种查询上下文的上下文自适应采样参数引擎 - 🔐 **隐私控制** — 默认开启仅包含元数据的应用遥测,可通过 No-Log 或 Local-only 模式禁用 - 💾 **本地历史记录** — 对话和设置保留在浏览器存储中,并支持导出/导入 - 🎮 **彩蛋** — 随处可见的隐藏秘密(试试 Konami code!) - 📱 **响应式** — 适用于桌面和移动设备 - 🌐 **单文件核心 UI** — 托管界面位于一个 `index.html` 中;遥测端点是独立的 Cloudflare Pages Function ## 🚀 快速开始 ### 托管版 访问 [godmod3.ai](https://godmod3.ai) — 无需安装。带上您的 OpenRouter key、Venice key,连接本地 OpenAI 兼容服务器,或配置多个上述提供商。 ### 自托管 独立界面是一个单一的 `index.html` 文件,无需构建步骤或安装包。 ``` # 克隆 repository git clone https://github.com/elder-plinius/G0DM0D3.git cd G0DM0D3 # 直接在浏览器中打开 open index.html # 或在本地运行 python3 -m http.server 8000 ``` 在浏览器中打开它,并在“设置”中配置 OpenRouter、Venice 或本地模型。纯静态部署可以运行聊天 UI,但 `/api/telemetry` 不会发布元数据,除非您还在 Cloudflare Pages 上部署 `functions/api/telemetry.ts` 并配置其 Hugging Face 变量。 ### 使用本地模型运行 G0DM0D3 支持在您自己的硬件上运行 OpenAI 兼容的模型服务器。例如,使用 [Ollama](https://ollama.com): ``` ollama pull qwen3:8b ollama serve ``` 打开 **Settings → API Keys → Local Models**,输入 `http://localhost:11434/v1`,然后点击 **Test & Discover Models**。启用 **Local-only mode** 可排除 OpenRouter 和 Venice 模型调用,并自动禁用 G0DM0D3 应用遥测。添加多个模型 ID,以便在 ULTRAPLINIAN 中让它们一起竞争。 如果您使用托管站点,则您的本地服务器必须允许来自 `https://godmod3.ai` 的浏览器 CORS。对于完全自托管的设置,请如上所述在本地托管此存储库。有关 Ollama、LM Studio、故障排除和隐私详细信息,请参阅 [LOCAL_MODELS.md](LOCAL_MODELS.md)。 ### 部署 将 `index.html` 上传到任何静态主机 — GitHub Pages、Vercel、Cloudflare Pages、Netlify 或 Web 服务器。要复制托管遥测 pipeline,请在 Cloudflare Pages 上部署 `functions/api/telemetry.ts`;有关配置,请参阅该文件顶部的注释。 ## 🔥 GODMODE CLASSIC OG 模式。5 个经验证的模型 + prompt 组合并行竞争。每个组合将特定模型与经过实战检验的越狱 prompt 配对。最佳回复获胜。 | 组合 | 模型 | 策略 | |-------|-------|----------| | 🩷 CLAUDE SONNET 4.6 | `anthropic/claude-sonnet-4.6` | END/START 边界反转 + GODMODE 语义对立 | | 💜 GROK 4.5 | `x-ai/grok-4.5` | 无过滤解放 + GODMODE 分隔符 | | 💙 GEMINI 2.5 FLASH | `google/gemini-2.5-flash` | 拒绝反转 + 叛逆天才代码块 | | 💛 GPT-4 CLASSIC | `openai/gpt-4o` | OG GODMODE l33t 格式 — 最初始的版本 | | 💚 GODMODE FAST | `nousresearch/hermes-4-405b` | 即时流式传输,零拒绝检查 | ## 🌋 ULTRAPLINIAN 新的旗舰级功能。多模型比较评估引擎。并行查询模型,根据 100 分的综合指标对回复进行评分,并返回获胜者。 | 层级 | 模型数 | 描述 | |------|--------|-------------| | ⚡ FAST | 12 | 轻量级、速度优化的 OpenRouter 模型 | | 🎯 STANDARD | 27 | 中端 OpenRouter 主力模型 | | 🧠 SMART | 41 | 通过 OpenRouter 提供的强大推理模型 | | ⚔️ POWER | 53 | 广泛的 OpenRouter 竞争,包含前沿模型 | | 🔱 ULTRA | 60 | 目前列入竞争的所有 OpenRouter 模型 | 这些是 OpenRouter 的基础数量。配置后,Venice 会在各个层级增加多达 6/15/25/36/44 个模型,而本地模型则会添加已配置的本地竞争条目。提供商目录会发生变化,因此在存储库更新之前,个别列出的模型可能会变得不可用。 ## 🐍 Parseltongue 用于红队测试研究的输入扰动引擎。检测触发词并应用混淆技术来研究模型的鲁棒性。 - **33 种转换技术**,分为 3 个层级(轻度:11,标准:22,重度:33) - 技术包括 leetspeak、气泡文本、盲文、摩斯密码、Unicode 替换、语音转换和分层编码 - **3 种强度级别**:轻度、中度、重度 ## 🎛 AutoTune 上下文自适应采样参数引擎。将查询分类为 20 种上下文中的一种,并自动选择温度、top_p、top_k、frequency penalty、presence penalty 和 repetition penalty 等参数。 存储库还在 `src/` 下包含一个可选的 React/Next.js 前端。它包括 STM 控制、四种主题以及单独的反馈学习实现。不应假设这些功能存在于部署在 godmod3.ai 的独立 `index.html` 中。 ## 🔐 隐私 G0DM0D3 没有账户系统。它的数据流向在此被有意记录下来,而不是隐藏在“零遥测”的空头声明背后。 ### 托管独立应用 (`index.html`) | 数据 | 去向 | |---|---| | prompt、图像、对话上下文和回复 | 发送到您配置的模型提供商(OpenRouter、Venice 或本地服务器)。适用它们各自的隐私和日志记录策略。 | | 提供商凭证 | 存储在浏览器存储中,并发送到相应的提供商或本地端点以进行模型请求。它们不包含在 G0DM0D3 遥测中。浏览器存储是为了方便,而不是安全的秘密保险库。 | | 聊天历史和设置 | 浏览器 `localStorage`;没有 G0DM0D3 账户或云端历史同步。 | | 应用遥测 | 默认开启。它包括随机的页面会话 ID、时间戳、模型/模式/层级、时序和成功数据、评分、内容长度、pipeline 配置、对话深度、图像存在情况以及分类标签。它**不会故意包含 prompt 文本、回复文本、图像或 API key**。 | | 网络地址 | Cloudflare 遥测功能临时读取请求 IP 以进行内存中的速率限制。G0DM0D3 不会将 IP 添加到遥测事件或 Hugging Face JSONL 中。Cloudflare、模型提供商和其他托管基础设施可能会保留它们自己的网络日志。 | 遥测会在浏览器内存中分批,每五分钟、每 50 个事件或在页面卸载时发送到 `/api/telemetry`。端点对顶层字段设置白名单,并在配置了 Hugging Face 发布的情况下,将 JSONL 写入 `incoming_v2/` 下。该白名单**不是**通用的递归 PII 检测器,因此本项目不保证任意的元数据值永远不会包含身份识别信息。 当启用应用遥测时,独立应用还会通过配置的 OpenRouter 或本地提供商将原始 prompt 发送到辅助模型,以生成危害分类标签。只有生成的标签会被放入遥测事件中。No-Log 和 Local-only 模式会跳过此分类器。 使用 **Settings → General → No-Log Mode** 可停止 G0DM0D3 应用遥测并清除其挂起的浏览器缓冲区。**Local-only mode** 在执行相同操作的同时,还会排除 OpenRouter 和 Venice 模型调用。这些控制不会更改提供商端的日志记录、托管日志或加载托管网页所需的请求。为了获得最强的本地边界,请自托管页面并使用 Local-only 模式。 独立应用不会故意设置应用程序 cookie 或嵌入 Google Analytics、Sentry 或 PostHog。第三方托管、字体和模型 API 仍然是具有各自策略的独立服务。 ### 选择加入完整内容数据集(仅限 API 服务器) 可选的 Node/Express API 服务器接受每个请求的 `contribute_to_dataset: true`。提供此参数时,它会将完整的非系统对话消息和模型响应存储在其数据集缓冲区中,并可能在配置了发布功能时将它们发布到公共 Hugging Face 数据集。 - 除非 API 调用者明确发送 `contribute_to_dataset: true`,否则此功能处于关闭状态。 - 独立的 godmod3.ai `index.html` 不会公开或发送该标志。 - 当前的 API 服务器**不会**运行自动 PII 清理程序。系统角色消息会被移除,但用户和助手的内容将按原样存储。 - 切勿在加入时提供姓名、联系方式、凭证、私人记录或任何您不希望被公开、缓存、复刻或重新分发的内容。 有关完整的三层数据透明度策略,请参阅 [TERMS.md](TERMS.md)。 ### 聊天历史与自我托管 **您的聊天历史完全存在于您浏览器的 `localStorage` 中。**没有账户,没有云端同步,也没有服务器端备份。这意味着: - **如果您清除浏览器数据,您的对话将永远消失。**无法恢复。 - **如果您切换浏览器或设备,您的历史记录不会跟随您。** - **隐私/无痕模式会在窗口关闭时丢弃所有内容。** 这是有意为之的 — G0DM0D3 没有登录系统,并且不保留您聊天历史的服务器端副本。元数据遥测是独立的,如上所述。您拥有您的历史记录,这意味着您有责任对其进行备份。 “data”下的设置中内置了导出/导入功能。请像对待任何其他本地文件一样对待您的聊天历史 — 如果想保留它,请务必备份。 ## 🎮 彩蛋 G0DM0D3 中隐藏着各种彩蛋。祝您寻找愉快! ## 🛠 技术栈 - **托管架构**:单文件原生 HTML/CSS/JS (`index.html`) - **模型传输**:[OpenRouter](https://openrouter.ai)、Venice 和 OpenAI 兼容的 localhost 端点 - **渲染**:`index.html` 中的内置消息格式化器 - **状态**:浏览器内 localStorage - **遥测**:可选的 Cloudflare Pages Function,将批次发布到 Hugging Face - **附加界面**:可选的 React/Next.js 前端 (`src/`) 和 Node/Express API 服务器 (`api/`) ## 📁 项目结构 ``` G0DM0D3/ ├── index.html # Standalone hosted UI, logic, and styles ├── functions/api/ # Cloudflare Pages telemetry endpoint ├── src/ # Optional React/Next.js frontend ├── api/ # Optional Node.js/Express API server ├── API.md # API documentation ├── PAPER.md # Research paper ├── TERMS.md # Terms of service and data transparency └── README.md # This file ``` ## 📜 文档 - [API.md](API.md) — 完整的 API 参考(端点、层级、OpenAI SDK 兼容性) - [PAPER.md](PAPER.md) — 关于该框架的模块和评估的研究论文 - [TERMS.md](TERMS.md) — 服务条款、隐私政策、数据处理 - [SECURITY.md](SECURITY.md) — 漏洞报告和安全策略 - [LOCAL_MODELS.md](LOCAL_MODELS.md) — 完全在本地模型上运行 G0DM0D3 ## 📜 许可证 **AGPL-3.0** — 源代码根据 GNU Affero General Public License v3.0 授权。 在遵守 AGPL-3.0 条件的前提下,允许商业和企业自托管。 - 如果您修改了程序并通过网络提供给用户,AGPL 通常要求向这些用户提供相应的源代码。 - 项目运营的托管服务可能适用单独的条款;请参阅 [TERMS.md](TERMS.md)。 ## 🜏 **G0DM0D3 不仅仅是一个聊天 UI — 它是认知解放的脚手架。** 由 Pliny the Prompter 用 🖤 打造
标签:AI风险缓解, DLL 劫持, MITM代理, 人工智能, 多模型集成, 大语言模型, 用户模式Hook绕过, 红队评估, 自动化攻击