
e2e 模型配置完全指南API Key、订阅与本地模型三选一如何快速搞定【免费下载链接】e2eNext generation e2e testing framework for web and mobile apps.项目地址: https://gitcode.com/GitHub_Trending/e2e6/e2ee2e 是一款面向 Web 和移动端应用的新一代 e2e 端到端测试框架其 AI Agent 步骤依赖模型驱动。本文手把手讲清 e2e 模型配置的三条路线API Key、订阅登录与本地模型帮你在 3 分钟内选对方案并跑通第一个 AI 测试。在e2e中只有使用了agent如agent.act、agent.assert的测试才需要模型纯确定性测试完全不用配置模型。一旦用到 Agent 步骤就需要在e2e.config.ts中指定模型框架通过 AI SDK 接入各类模型服务。三种 e2e 模型配置方案一图看懂方案成本数据流向适合谁 订阅登录零额外费用用已有订阅额度发送到订阅服务商已有 ChatGPT / Copilot / SuperGrok 订阅的个人开发者 API Key按量付费发送到模型服务商企业、CI 流水线、想用任意服务商的团队️ 本地模型免费自付算力不出内网数据敏感、要求隐私合规的场景三种方案最终都只是e2e.config.ts里agents.default.model的不同写法随时可以互相切换测试代码一行都不用改。方案一API Key 最快上手步骤这是 CI 和企业环境的首选。三步完成第 1 步安装 AI SDK 与服务商包npm install -D ai ai-sdk/openai第 2 步设置环境变量注意 e2e 不自动读取.env文件请在终端或 CI 中导出export OPENAI_API_KEYsk-...第 3 步在配置文件中声明模型agents: { default: { model: openai(gpt-6-luna) }, }仓库里有一个开箱即用的参考配置它通过 Vercel AI Gateway 用一把 Key 接入多家服务商只需设置AI_GATEWAY_API_KEY完整配置示例examples/with-next/e2e.config.ts配套测试examples/with-next/tests/⚠️ 选模型的两个硬性要求模型必须支持工具调用tool calls和图片理解否则 Agent 步骤无法工作。常见报错速查报错码原因解决MODEL_PROVIDER_FAILEDAPI Key 缺失或错误检查对应环境变量是否已导出CONFIG_LOAD_FAILED服务商在加载配置时就读取 Key同上部分服务商行为更严格MODEL_UNAVAILABLE未安装ai包或未设置 model执行npm install -D aiINVALID_CONFIGmodel 写成了字符串而非实例用openai(...)等方式构造详见 docs/models.mdx 的错误对照表。方案二订阅登录零 Key 接入 e2e 模型如果你已经付费订阅了 ChatGPT Plus/Pro、GitHub Copilot、OpenCode Console 或 SuperGrok/X Premium可以直接用订阅额度跑 Agent 步骤无需申请 API Key# 选择你的订阅登录后浏览器确认即可 npx e2e login openai # ChatGPT Plus / Pro npx e2e login github-copilot # GitHub Copilot复用 gh 登录 npx e2e login opencode-console # OpenCode Console npx e2e login spacexai # SuperGrok / X Premium如何查你账号下可用的模型一条命令列出所有登录凭据对应的模型 IDnpx e2e models # 列出全部 npx e2e models openai # 只看某个服务商拿到的 ID 填入配置即可例如chatgpt(gpt-6-luna)、copilot(claude-sonnet-5)。几点实用提示 登录凭据保存在~/.config/e2e/oauth.json文件权限仅限当前用户Token 会自动刷新 用npx e2e login不带参数查看已登录账号npx e2e logout移除 CI 中建议改用 API Key凭据 JSON 可通过E2E_OAUTH_CREDENTIALS注入但刷新后的 Token 不会写回 Claude 订阅暂不支持需走 API 服务商或 Copilot 套餐内的模型。订阅登录的完整源码位于 packages/e2e/src/oauth/详细文档见 docs/subscriptions.mdx。方案三本地模型数据不出内网对数据敏感的团队可以把 e2e 指向自建的 Ollama、vLLM 等 OpenAI 兼容端点。只需安装ai-sdk/openai-compatible并指向本地地址const local createOpenAICompatible({ name: local, baseURL: http://127.0.0.1:11434/v1, // Ollama 默认地址 }); const agent { model: local.chatModel(your-model-id) };✅ 优点零 Token 费用、流量完全不离开本机⚠️ 注意本地模型同样需要支持工具调用与图片小参数模型的效果会打折扣建议本地跑 8B 以上带视觉的模型。另外如果你只想做有界的动作执行 断言判断还可以看看 决策模型方案e2e-dev/decision它用决策模型替代完整 LLM Agent开销更小源码在 packages/decision/。进阶技巧多模型混用与一键切换1. 一个项目挂多个模型给 agent 起不同名字各自绑定不同模型运行时用--agent指定npx e2e run --agent careful2. 环境变量一键切换模型不改配置文件model: gateway(process.env.MODEL ?? openai/gpt-6-luna-fast)3. 裁判模型judge独立配置默认动手和判断用同一个模型可以单独给judge配一个更强或更便宜的模型只负责assert/waitFor/extract的判定。如何选择三步决策清单有没有现成订阅有 ChatGPT / Copilot / SuperGrok 订阅 → 直接npx e2e login最省钱要不要上 CI要 → 用 API Key按量付费、凭据管理成熟数据能否出内网不能 → 本地模型 OpenAI 兼容端点。三条路线互通同一份测试换一行model配置就能从订阅切到 API Key再切到本地模型。参考资源模型配置官方文档docs/models.mdx订阅登录文档docs/subscriptions.mdx快速上手含向导自动写配置docs/quickstart.mdx配置示例examples/with-next/e2e.config.ts决策模型方案docs/decision-models.mdx选一条最适合你的路线跑通第一个 AI 驱动的 e2e 测试只需一杯咖啡的时间 ☕【免费下载链接】e2eNext generation e2e testing framework for web and mobile apps.项目地址: https://gitcode.com/GitHub_Trending/e2e6/e2e创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考