e2e 接入 GitHub Copilot、OpenCode Console 与 SuperGrok 订阅完整教程:3 步免 API Key 跑 AI 测试
e2e 接入 GitHub Copilot、OpenCode Console 与 SuperGrok 订阅完整教程3 步免 API Key 跑 AI 测试【免费下载链接】e2eNext generation e2e testing framework for web and mobile apps.项目地址: https://gitcode.com/GitHub_Trending/e2e6/e2ee2e是一个面向 Web 和移动端的下一代 AI 端到端测试框架用一句自然语言描述测试目标智能体agent就能驱动你的应用完成操作并用定位器和断言在同一测试中验证结果。更棒的是它支持直接复用你已有的GitHub Copilot、OpenCode Console、SuperGrok订阅——不用单独申请 API Key也不产生额外账单。为什么要用自己的订阅跑 e2e 测试传统 AI 测试方案通常按 API 调用量计费测试跑得多、账单就高。e2e 的订阅模式则相反零额外成本你每月已付的 Copilot / SuperGrok / OpenCode Go 订阅直接可用agent 调用消耗的是订阅额度免 API Key一条npx e2e login命令完成 OAuth 登录凭证自动保存、自动刷新免费回放含 agent 步骤的测试会记录操作下次运行在无变更时直接回放不调用任何模型见 README.md灵活可换ChatGPT、Copilot、OpenCode Console、SuperGrok 四选一随时切换。准备工作环境要求Node.js24.8或 Node.js 22 的 22.22.3Windows 用户请在 WSL 中运行移动端测试还需 XcodeiOS 模拟器或 Android SDK模拟器已有的订阅账号本文覆盖 Copilot / OpenCode Console / SuperGrok 三种。第一步用 e2e init 创建测试项目在应用目录下执行npm / pnpm / bun 均可npx e2e init向导会依次询问选择引擎Web或Mobile然后选择模型提供方。直接选你已订阅的服务即可向导会写好e2e.config.ts、示例测试并装好依赖且不会破坏已有配置。新项目的完整流程可参考 docs/quickstart.mdx。上面是仓库自带示例应用examples/with-next/的运行截图——测试要驱动的就是这类页面。想看更多现成项目可浏览 examples/ 下的 Vite、Next.js、Expo 和 SwiftUI 示例。第二步三种订阅的登录方法如果e2e init时选了订阅登录一般会自动引导。手动或补充登录时用对应命令即可订阅登录命令登录方式GitHub Copilotnpx e2e login github-copilot复用 GitHub CLIgh登录OpenCode Consolenpx e2e login opencode-console设备码 选择工作区SuperGrok / X Premiumnpx e2e login spacexai设备码GitHub Copilot最快的一条路Copilot 的登录会复用你 GitHub CLI 的登录态实现见 packages/e2e/src/oauth/providers/github-copilot.ts因此只要本机已装gh并登录一条命令即完成npx e2e login github-copilot两个进阶选项不用gh的用户传入自己注册的 GitHub OAuth App需开启设备流npx e2e login github-copilot --client-id idGitHub Enterprise 用户加--enterprise-url github.example.comCopilot API 会自动指向企业域名。OpenCode Console设备码 工作区npx e2e login opencode-console终端会打印一个设备码并自动打开确认页面你只需在页面上选择要绑定的工作区页面可能把 e2e 显示为未知客户端属正常现象见 packages/e2e/src/oauth/providers/opencode-console.ts。一次登录同时覆盖两套计费方式裸模型 ID如deepseek-v4.1-flash→OpenCode Zen按工作区积分扣费带go/前缀的 ID如go/deepseek-v4.1-flash→OpenCode Go按你的 Go 订阅扣费。切换工作区先npx e2e logout opencode-console再重新登录即可。SuperGrok设备码登录npx e2e login spacexai终端打印设备码和输入网址按提示在浏览器完成授权SuperGrok 或 X Premium 订阅即可被 e2e 使用。第三步在配置里选中模型登录成功后模型 ID 以厂商为准可能和 App 里显示的名字不同。最可靠的获取方式是列出当前登录账号可用的全部模型npx e2e models # 所有已登录账号 npx e2e models spacexai # 只看某个提供方每行输出就是可传给模型构造函数的 ID附带推理级别、视觉能力等说明。以 SuperGrok 为例在e2e.config.ts里大致这样配置import { grok } from e2e/oauth/grok; const agent { model: grok(grok-4) }; // 配置中设置 agents: { default: agent }Copilot 和 OpenCode Console 同理copilot()/opencodeConsole()完整写法见 docs/subscriptions.mdx。配置完成后启动你的开发服务器运行npx e2e runagent 调用就会走你的订阅额度。常见问题速查现象原因与解决报错LOGIN_REQUIRED厂商拒绝了保存的 token按提示重新执行npx e2e login providerCopilot 模型标着not enabled该模型在你的套餐里被关掉了去 GitHub 的 Copilot 设置中开启组织托管的席位需联系管理员Copilot 模型标着no chat or responses该模型只走copilot()不支持的接口换个模型即可想在 CI 里跑建议使用 API KeyOpenCode Console 可建 Service Account API Key 并设为OPENCODE_API_KEYopencodeConsole()会优先使用它想切换登录账号npx e2e logout移除已存登录再重新登录登录凭证保存在~/.config/e2e/oauth.json或$XDG_CONFIG_HOME下文件权限仅限当前用户token 会自动刷新——无需手动管理。小结3 步接入npx e2e init建项目 →npx e2e login provider登录订阅 → 在e2e.config.ts里选中模型三大订阅各有最佳场景日常开发首选Copilot复用gh登录最快多模型工作区选OpenCode Console已有SuperGrok会员直接零成本接入测试跑过后agent 步骤会被记录回放无变更的重复运行不产生任何模型调用。更多资料可查阅官方文档 docs/subscriptions.mdx、docs/models.mdx 与 docs/reference/cli.mdx登录流程的完整实现在 packages/e2e/src/oauth/ 目录下。【免费下载链接】e2eNext generation e2e testing framework for web and mobile apps.项目地址: https://gitcode.com/GitHub_Trending/e2e6/e2e创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

【WorkBuddy从入门到精通实战教程】实战案例 第 78 章 表单收集:让别人把数据填进你的表

【WorkBuddy从入门到精通实战教程】实战案例 第 78 章 表单收集:让别人把数据填进你的表

【WorkBuddy从入门到精通实战教程】实战案例 第 78 章 表单收集:让别人把数据填进你的表 一、发了二十次问卷,回收率不到三成 一位做培训的同学,每次课前要收集学员信息:姓名、公司、岗位、参训期望、 dietary 忌口。 他的做法是发一个在线问卷链接到群里,然后——等。…

2026/10/7 15:07:11 阅读更多 →
AI接口幂等性实战:避免重试、前端重复点击造成重复扣费

AI接口幂等性实战:避免重试、前端重复点击造成重复扣费

前言 之前项目上线遇到一笔隐性成本问题:用户快速点击发送按钮、网络超时触发客户端自动重试,同一个Prompt被多次提交,产生多笔Token扣费,但是用户只收到一次回复。排查日志才发现,原生大模型API本身不具备幂等能力&am…

2026/10/7 15:07:11 阅读更多 →
开源 Continue.dev 配置实战:本地模型 + AtomGit 代码库的私有化辅助编码

开源 Continue.dev 配置实战:本地模型 + AtomGit 代码库的私有化辅助编码

不是每一支团队都能把代码补全与聊天默认打到公有云。开源助手 Continue.dev(常简称 Continue)提供一条可自托管、可换后端的辅助编码路径:IDE 扩展 配置文件 模型 endpoint。配得好,能在 AtomGit 私有仓 场景下完成补全、编辑与…

2026/10/7 15:07:10 阅读更多 →

最新新闻

JavaWeb博客系统毕设源码使用指南:从环境配置到答辩拿高分

JavaWeb博客系统毕设源码使用指南:从环境配置到答辩拿高分

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 15:39:59 阅读更多 →
Phantom Omni力/力矩操作实战:从HDAPI力觉渲染到遥操作闭环

Phantom Omni力/力矩操作实战:从HDAPI力觉渲染到遥操作闭环

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 15:39:59 阅读更多 →
最大连续子序列和:从动态规划状态定义到Kadane算法实战

最大连续子序列和:从动态规划状态定义到Kadane算法实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 15:39:59 阅读更多 →
Kalibr双目相机与IMU联合标定实操:从环境搭建到结果校验

Kalibr双目相机与IMU联合标定实操:从环境搭建到结果校验

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 15:39:58 阅读更多 →
RepVGG实战:结构重参数化原理、训练与部署转换全攻略

RepVGG实战:结构重参数化原理、训练与部署转换全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 15:39:54 阅读更多 →
FPGA在量子密钥分发后处理中的核心实现与优化

FPGA在量子密钥分发后处理中的核心实现与优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 15:38:53 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:12 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:13 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:12 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 11:43:46 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →