G0DM0D3是什么:单文件多模型AI界面
G0DM0D3是一个基于OpenRouter构建的单文件开源多模型AI界面。本文介绍它的功能、工作原理以及真正的目标用户。
G0DM0D3 于2026年3月底正式上线。该工具由网名为 Pliny the Prompter 的 elder-plinius 开发,定位为一款AI安全研究框架和多模型评估引擎。
让它在技术上与众不同的并非模型数量,而是其架构:整个应用只有一个 index.html 文件,无需构建步骤、无需依赖项、无需框架,也无需服务器即可运行。
因此,我与这个能同时查询55个AI模型、用100分制评分每条响应并返回获胜结果的单一HTML文件奋战到凌晨4点,并将所有发现整理成了以下文章。
G0DM0D3 究竟是什么
一个 index.html 文件、50+ 模型、零安装——架构详解
大多数涉及如此多模型的工具都是由容器、认证服务和部署流水线构成的分布式系统。G0DM0D3 是一个可以直接在浏览器中打开的单文件应用。整个程序——UI、路由逻辑、评估引擎、混淆模块、采样适配器——全部编译进一个 index.html 文件中。
仓库结构展示了其规模:
G0DM0D3/
├── index.html # 完整应用程序
├── api/ # 可选的 Node.js/Express 服务器
├── API.md # REST API 参考文档
├── PAPER.md # 框架研究论文
├── TERMS.md # 隐私政策和数据处理说明
└── SECURITY.md # 漏洞报告
所有在浏览器中运行的内容——GODMODE CLASSIC 竞速引擎、ULTRAPLINIAN 评分器、Parseltongue 混淆层以及 AutoTune 采样器——都存在于那个 index.html 文件中。这是一种经过深思熟虑的分发策略:无构建步骤意味着没有可供攻击的供应链;无框架意味着不存在版本依赖漂移;本地运行意味着除非你主动选择加入数据集贡献功能,否则不会产生任何遥测数据。
支撑50+模型接入的架构核心是 OpenRouter。G0DM0D3 不直接与 Anthropic、OpenAI、Google 或 Mistral 维持关系,而是通过 OpenRouter 的统一 API 路由所有模型调用,因此一个 API Key 就能覆盖 Claude、GPT-5、Gemini、Grok、Llama、DeepSeek、Qwen 等全部模型。
OpenRouter 作为推理骨干:对 API 成本和模型访问意味着什么
OpenRouter 是一个统一的 API 网关,通过单一的 OpenAI 兼容端点提供来自各大主要提供商的 300+ AI 模型访问。对 G0DM0D3 而言,这是基础性的——它让50+个模型只需一个设置字段即可访问,而无需为十几个不同的提供商分别配置凭证。
在向55个模型同时发起 ULTRAPLINIAN 请求之前,有必要了解定价结构。OpenRouter 的推理定价直接透传底层提供商价格,不额外加价——你支付的每令牌费率与直接访问 Anthropic 或 OpenAI 时相同。预充值购买积分时平台收取5.5%的手续费(即100美元的积分实际需支付105.50美元)。对于免费模型——其中包括来自 Google、Meta 和 Mistral 的25+个选项——则完全没有费用。
OpenRouter API 文档 涵盖了完整的模型目录、路由变体(:nitro 追求速度,:floor 追求成本)以及当某个提供商在竞速过程中宕机时的回退行为。
谁构建了它以及为什么:elder-plinius / Pliny the Prompter 的设计理念
Pliny the Prompter 是一位匿名AI研究员和提示工程师,多年来一直以公开、透明的方式对训练后安全层进行对抗性研究,其理念是将对齐研究和越狱视为同一个实证问题的两个面向。他带着一个明确论点发布了 G0DM0D3:“当一个模型拒绝而另一个以完美保真度回答同样的查询时,这揭示了安全层结束的地方和能力开始的地方。”
其设计理念明确具有双重用途。G0DM0D3 被定位为”一个开源AI危险研究框架。所展示的技术——提示扰动、预填充注入、多模型对比评分——旨在透明度、可重现性以及推进对齐研究。” AGPL-3.0 许可证使这些工具永久开放。
五大核心模块
GODMODE CLASSIC——5个并行模型+提示组合竞争最佳输出
GODMODE CLASSIC 是原始模式。五个预配置的模型和提示组合同时运行,每个组合将特定模型与经过实战检验、旨在激发其最高质量(或最少过滤)响应的提示配对。
对于在特定查询上进行模型行为基准测试的提示工程师而言,GODMODE CLASSIC 是最快的切入点。五个输出、相同提示、不同模型、并行执行。原本需要10分钟手动切换标签页的对比工作,不到30秒即可完成。
ULTRAPLINIAN——支持10至55个模型的评估引擎,配备100分综合评分
ULTRAPLINIAN 是旗舰模式。它跨五个层级(10、21、31、41或55个模型,取决于你选择的层级)并行查询模型,用100分制综合指标为每条响应评分,并返回获胜输出,附带哪个模型胜出以及竞速过程如何展开的元数据。
综合评分考虑了输出质量的多个维度——连贯性、完整性、具体性、指令遵循度——而非单一的启发式规则。获胜模型名称在响应的 model 字段中返回;竞速元数据出现在 x_g0dm0d3.race 扩展字段中(如果你以编程方式集成,标准 OpenAI 兼容 SDK 会忽略该字段)。
Parseltongue——用于红队研究的输入扰动引擎(33种技术,3个强度级别)
Parseltongue 是让 G0DM0D3 对安全研究人员真正有价值——同时在错误的人手中真正令人担忧——的模块。
它是一个输入扰动引擎。当你提交提示时,Parseltongue 检测可能触发输入端安全分类器的关键词,并应用混淆技术来绕过它们。三个强度级别,共33种技术,从最低级别的基本 leet 字符替换,到最高级别的 Unicode 同形字和零宽连接符。
第3级的工作机制:Parseltongue 将标准拉丁字符替换为视觉上完全相同的 Unicode 替代字符——标准的”a”变成西里尔文的”а”。人类读者看到的文本完全相同;基于关键词扫描 ASCII 字符串的安全分类器什么也看不到。在令牌层面进行处理的底层 LLM 则能正确读取它。
OWASP LLM 十大风险 将提示注入列为针对 LLM 应用的主要攻击向量之一。Parseltongue 是研究该攻击面的系统化、可重现方式——这正是它的研究价值所在,也正是它需要负责任使用治理的原因。
AutoTune——通过 EMA 学习实现上下文自适应采样(Temperature、top_p、top_k)
AutoTune 处理了大多数提示工程师手动完成的工作:根据任务实际需求调整采样参数。Temperature、top_p 和 top_k 并非放之四海而皆准的值。创意写作任务需要更高的 temperature 和更多的采样多样性;事实性查询需要低 temperature 和严格的采样。设置不当会在不产生任何明显错误的情况下降低输出质量。
AutoTune 使用指数移动平均(EMA)学习,根据会话中先前响应的反馈自适应调整这些参数。它观察哪种采样配置能为给定查询类型产生最高质量的输出,并相应调整。对于在多种任务类型间运行大量查询的研究人员,这消除了在每次运行之间手动调整参数的需要。
STM 模块——用于输出标准化的语义变换模块
STM(语义变换模块)作用于输出侧——对各模型的响应进行标准化,使 ULTRAPLINIAN 中的对比评估能在同等基准的文本上进行,而非将一个模型冗长的 JSON 响应与另一个模型简洁的段落进行比较。
不同模型有不同的默认输出风格、格式约定和详细程度。不经过标准化,比较原始输出的100分评分系统在一定程度上衡量的是输出风格而非内容质量。STM 模块在评分发生前应用实时变换来统一表面形式。
隐私架构
API Key 仅存储在 localStorage 中——永远不离开你的浏览器
你的 OpenRouter API Key 存储在浏览器的 localStorage 中。它永远不会传输到 G0DM0D3 服务器——因为在默认的单文件部署中,根本不存在 G0DM0D3 服务器。每次 API 调用都直接从你的浏览器发送到 OpenRouter 的端点。应用程序对于你的凭证是无状态的。
这是一个真正有意义的隐私特性。攻破一个 G0DM0D3 实例(如果本地运行)不会将你的 API Key 暴露给第三方——只有你自己机器的存储处于风险之中。这与典型的 SaaS 模式形成鲜明对比,后者中你的 API Key 存储在提供商的数据库中,并在服务器端使用,脱离你的可见范围。
一个注意事项:浏览器 localStorage 可被在同一源上运行的任何 JavaScript 访问。如果你在同时提供不受信任脚本的域上运行 G0DM0D3,该保护将会减弱。
无登录、无云同步、无服务器存储
无需创建账户。无 OAuth 流程。无云同步历史记录。 会话历史仅在浏览器标签页的生命周期内存在,不会更长。这一经过深思熟虑的架构选择消除了整类隐私风险——没有任何东西被存储,因此也没有任何东西可以被泄露。
权衡很明显:跨会话没有持久历史记录,团队无法共享访问,也无法搜索过去的查询。对于注重隐私的研究工具而言,这是正确的权衡取舍。
AGPL-3.0:许可证对个人、研究和企业使用意味着什么
AGPL-3.0 是常见开源许可证中版权限制最强的一种。对于个人和研究使用,没有实质性限制——随意使用即可。对于修改:如果你分发修改版本,必须在相同的 AGPL-3.0 许可证下发布你的修改内容。
企业使用通过单独的商业许可证明确被允许——README 中说明:“企业使用须持有许可证。如需更多详情,请联系 Elder Plinius。“如果你的组织法律团队对 AGPL 有顾虑,这就是解决路径。
部署选项
本地:python3 -m http.server 8000——零摩擦
git clone https://github.com/elder-plinius/G0DM0D3.git
cd G0DM0D3
python3 -m http.server 8000
# 在浏览器中打开 http://localhost:8000
就这些。无需 npm install,无需构建步骤,无需在打开页面前配置任何环境变量。
静态托管:GitHub Pages、Vercel、Cloudflare Pages、Netlify
由于 G0DM0D3 是单一静态 HTML 文件,它可以无需任何配置地部署到任何静态托管平台。将 index.html 上传到 GitHub Pages,拖入 Vercel 项目,或推送到 Cloudflare Pages 站点。该文件没有任何服务端依赖——每次 API 调用都源自用户的浏览器。
| 平台 | 部署方式 | 费用 |
|---|---|---|
| GitHub Pages | 推送到仓库,启用 Pages | 免费 |
| Vercel | 拖拽上传或 CLI | 免费套餐 |
| Cloudflare Pages | Git 集成或直接上传 | 免费套餐 |
| Netlify | 拖拽上传 | 免费套餐 |
在静态托管平台上,如果你公开分享 URL,任何持有链接的人都可以使用该界面——使用他们自己的 OpenRouter API Key,因为 Key 存储在客户端。界面本身没有服务端认证保护。
可选 API 服务器(Node.js/Express + Docker)用于团队部署
api/ 目录包含一个 Node.js/Express REST 服务器,将 G0DM0D3 的核心模块——ULTRAPLINIAN、AutoTune、Parseltongue、STM——作为具有 OpenAI SDK 兼容性的 REST 端点暴露出来。这是团队部署的解决路径,适用于希望共享访问而无需每个人单独管理自己 OpenRouter Key 的场景。
# 本地
npm run api
# Docker
docker build -t g0dm0d3-api .
docker run -p 7860:7860 \
-e GODMODE_API_KEY=your-secret-key \
g0dm0d3-api
API 服务器通过 GODMODE_TIER_KEYS 环境变量支持分级速率限制。流水线元数据在 x_g0dm0d3 扩展字段中返回,标准 OpenAI SDK 会忽略该字段。这使 API 与任何已基于 OpenAI SDK 构建的应用向后兼容——替换 base URL,添加认证,即可在熟悉的接口背后获得 G0DM0D3 的多模型竞速能力。
G0DM0D3 的目标用户
进行 LLM 评估的 AI 安全研究员和红队成员
G0DM0D3 的主要受众是需要在大量模型中系统性研究模型行为的人。ULTRAPLINIAN 引擎通过单次提示提交,在51+个模型中产生可重现、可比较的输出。Parseltongue 支持对输入扰动如何影响模型响应进行受控研究。AutoTune 减少了采样参数配置不当这一混淆变量。
这是对齐研究真正有价值的基础设施——理解当前模型生态中安全层在哪里厚、在哪里薄。
并行对模型输出进行基准测试的提示工程师
如果你正在基于 LLM 构建产品,想知道哪个模型最擅长处理你的特定用例,GODMODE CLASSIC 能在你手动运行一次所需的时间内给你五个并排输出。ULTRAPLINIAN 将其扩展到55个模型并自动排名。对于一直在浏览器标签页间手动完成这项工作的提示工程师来说,这是一个显著的工作流改进。
需要无遥测客户端 AI 工具的注重隐私的开发者
单文件架构、localStorage Key 存储、无需创建账户以及 AGPL-3.0 许可证的组合,使 G0DM0D3 成为现有最注重隐私的多模型界面之一。对于需要使用敏感提示测试模型行为、且无法将这些提示路由通过第三方服务器的开发者,本地部署 G0DM0D3 是一个真实可行的选择。
你应该了解的局限性
无持久会话——仅限浏览器内历史记录
会话历史仅在浏览器标签页存续期间有效。关闭标签页,历史记录随之消失。没有办法搜索过去的会话、导出对话历史,或在不同设备上恢复会话。对于需要追踪测试内容和返回结果的研究工作流,你需要在外部自行管理日志记录。
OpenRouter 依赖:你仍需按令牌向 OpenRouter 付费
G0DM0D3 作为软件本身是免费的,但运行它需要花钱,因为每次模型调用都是一次付费的 OpenRouter API 调用(除非你使用有速率限制的免费套餐模型)。在完整55模型层级运行 ULTRAPLINIAN 意味着55个同时发起的 API 调用。对于 Claude 或 GPT-5 等模型,根据提示和输出长度,单次运行可能花费数美元。
多模型并行调用需要稳定的带宽
在网速较慢的情况下,从浏览器标签页向 OpenRouter 发起55个同时进行的 HTTP 请求可能导致明显的性能下降——响应缓慢、部分模型槽位超时以及竞速结果不完整。G0DM0D3 在标准宽带下运行良好。在移动数据或不稳定的 WiFi 下,完整层级的 ULTRAPLINIAN 可能产生不可靠的结果。如果在有限带宽下测试,请从 GODMODE CLASSIC 开始。
非生产后端——仅限单文件前端
index.html 是一个研究和评估工具,而非生产 API。它没有服务端请求验证、没有多用户会话隔离,也没有 G0DM0D3 侧的速率限制(仅有 OpenRouter 执行的限制)。如果你正在构建一个向终端用户暴露多模型评估功能的产品,请使用可选的 Node.js API 服务器——而非 index.html 的公开部署。
常见问题
G0DM0D3 需要 OpenRouter API Key 吗?
是的。每次模型调用都通过 OpenRouter 的 API 进行。你需要一个账户,至少需要一个免费套餐的 API Key。对于使用付费模型的更高层级 ULTRAPLINIAN,你的 OpenRouter 账户中需要有充值积分。
G0DM0D3 安全吗?我的 API Key 会去哪里?
你的 API Key 存储在浏览器的 localStorage 中。它永远不会被发送到 G0DM0D3 服务器——在默认的单文件部署中,根本不存在 G0DM0D3 服务器。每次 API 调用都直接从你的浏览器发送到 OpenRouter。本地托管部署(python3 -m http.server 8000)是最安全的选项,因为没有任何第三方托管 HTML 文件。
G0DM0D3 和 OpenRouter 原生界面有什么区别?
OpenRouter 的原生聊天界面允许你每次选择并查询一个模型。G0DM0D3 在此基础上增加了并行多模型竞速引擎(GODMODE CLASSIC 和 ULTRAPLINIAN)、100分综合评分层、用于红队研究的 Parseltongue 输入扰动、AutoTune 自适应采样以及 STM 输出标准化——所有这些都打包在一个无需安装的单文件中。
往期文章:
