尧图精选

ego-lite:这浏览器让AI Agent和你能同时用,再也不抢标签页了

🕒 发布时间:2026/10/2 12:11:48 📁 来源:尧图网络
1. ego-lite 浏览器到底解决了什么抢标签页的老毛病ego-lite 是一个基于你本机 Chrome 数据启动、但把 AI Agent 和人类操作隔离开的浏览器工具。它能做到的核心事情只有一件Agent 在独立 Space 里跑浏览器自动化你在自己的标签页里正常刷网页两边互不干扰。适合谁经常用 Claude Code、Codex 这类编码 Agent 做浏览器自动化又不想被 Agent 抢走当前窗口的人。做过浏览器自动化的都遇到过这个场景你让 Agent 帮你填个表单或者批量处理 GitHub Issue它就在你正在用的浏览器里一顿跳转标签页飞来飞去你连个视频都看不了。想给它开个独立 Chrome 实例吧新实例里没有 Cookie、没有登录态、没有书签Agent 要登网站还得你手动帮它登一遍或者它自己注册新号怎么搞都别扭。ego-lite 的思路是基于你自己的 Chrome 数据启动浏览器登录态全都在但把浏览环境切成一个个独立的 Space。Agent 在 Space 2 里干活你在 Space 1 里刷网页互不影响。每个 Space 大概占 200-300MB 内存开十个也就 3GB 左右现在的机器扛得住。它跟传统浏览器自动化的另一个区别是驱动方式。传统模式是 CLI 驱动Agent 发一条命令等结果再发下一条一个复杂任务几十次往返Token 消耗和等待时间都很吓人。ego-lite 是代码驱动Agent 直接写一段 JavaScript把 snapshot、fill、click、wait、navigate、capture 这些操作一次性写进去只在最后拿结果。任务越复杂这个差距越明显。但这里有个现实问题不管 Agent 跑在哪个 Space 里它最终还是要调用大模型 API。Claude Code 和 Codex 各自有各自的 Key 管理方式如果你同时用这两个工具再加上浏览器自动化里可能还要调别的模型Key 散落在不同配置文件里换一个工具就要重新配一遍。这篇要解决的就是这个用 TaoToken 统一 Key 和 API 通道让 ego-lite 里的 Agent 和你的本地编码工具走同一条接入路径配置一次两边都能用。下面我会先讲 TaoToken 的前置准备然后给出 Claude Code 和 Codex 的可复制配置片段接着用 ego-lite 实际跑一个双端并行的验证请求最后把常见的报错对照着排一遍。你跟着做能在本地复现 Agent 干活、你刷网页互不干扰的效果。2. TaoToken 前置准备统一 Key 与 API 通道TaoToken 在这里的角色是统一接入层。你不需要为 Claude Code、Codex、ego-lite 里的 Agent 分别去搞不同的 Key而是用同一个 API Key 和同一个 Base URL让所有工具都走这条通道。这样做的直接好处是换工具不用重新配排查问题只看一个地方Agent 在 Space 里跑的时候用的模型和你本地编码用的模型是同一套凭证。先拿 Key。打开 https://taotoken.net/api-keys 登录后创建一个 API Key复制出来存好。这个 Key 后面会同时填到 Claude Code 的配置、Codex 的 auth.json以及 ego-lite 里 Agent 调模型的环境变量里。Base URL 统一用 https://taotoken.net/api 注意这个地址后面不加任何 UTM 参数配置里原样填就行。模型 ID 这块Claude Code 场景下用 claude-sonnet-4-5 这类标识Codex 场景下用 gpt-5-codex 这类标识具体以你账号里可用的模型列表为准。你可以在 https://taotoken.net/models 看到当前支持的模型清单选一个你常用的记下来。这里有个容易踩的坑很多人把 Base URL 填成带路径的完整地址比如后面加 /v1/chat/completions结果工具自己又拼了一次路径变成双份直接 404。正确做法是只填到 /api 这一层剩下的路径让工具自己拼。还有一个前置动作是确认你的本地环境能正常访问这个 API。你可以在终端里先跑一条最简单的 curl确认 Key 和 Base URL 是通的再去配具体工具。这样如果后面 Claude Code 或 Codex 报错你能快速判断是工具配置问题还是通道本身问题。curl https://taotoken.net/api/v1/models \ -H Authorization: Bearer $TAOTOKEN_API_KEY把 $TAOTOKEN_API_KEY 换成你刚创建的 Key。如果返回模型列表的 JSON说明通道没问题。如果返回 401检查 Key 有没有复制完整或者是不是创建后没启用。这一步过了再往下配工具。ego-lite 本身是 macOS 上的浏览器工具安装方式有 dmg、npx 或者把安装指南丢给 Agent 让它自己装。装的时候会问要不要迁移 Chrome 数据选“是”。装完在 Claude Code 或 Codex 里输/ego-browser加空格加任务描述就能用。但在这之前先把 TaoToken 的 Key 和 Base URL 配到这两个工具里不然 Agent 跑起来调不到模型。3. 可复制配置Claude Code 与 Codex 接入片段这一节给的是能直接复制粘贴的配置。路径和原文保持一致你照着填自己的 Key 就行。先配 Claude Code。它的配置文件在~/.claude/settings.json如果没有这个文件就新建一个。内容如下{ env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_API_KEY: sk-你的TaoTokenKey, ANTHROPIC_MODEL: claude-sonnet-4-5 } }这里三个字段都要填全Base URL、Key、Model ID。少填一个Claude Code 启动时就会报认证失败或者模型找不到。填完之后在终端里跑claude进交互模式随便问一句能正常回复就说明配好了。再配 Codex。Codex 用的是~/.codex/auth.json内容如下{ OPENAI_API_KEY: sk-你的TaoTokenKey, OPENAI_BASE_URL: https://taotoken.net/api, OPENAI_MODEL: gpt-5-codex }同样三件套Base URL、Key、Model ID。Codex 对 Base URL 的拼接比较敏感如果你填了带/v1的地址它可能自己再拼一次所以这里只填到/api。如果你用的是 Cline 或者带 MCP 的配置MCP server 的配置片段长这样{ mcpServers: { taotoken: { command: npx, args: [-y, taotoken/mcp-server], env: { TAOTOKEN_API_KEY: sk-你的TaoTokenKey, TAOTOKEN_BASE_URL: https://taotoken.net/api, TAOTOKEN_MODEL: claude-sonnet-4-5 } } } }MCP 这块的 Base URL、Key、Model ID 也是三件套缺一不可。Cline 里如果用的是 MCP 方式接入就把上面这段放到 Cline 的 MCP 配置文件里。配完 Claude Code 和 Codex 之后ego-lite 里的 Agent 调模型时会读取你环境里已经配好的这些凭证。也就是说你不需要在 ego-lite 里再单独填一遍 Key。它复用你本地的配置Agent 在 Space 里跑的时候走的就是 TaoToken 这条通道。这里提醒一个细节如果你同时开了 Claude Code 和 Codex两个工具读的是不同的配置文件但 Key 和 Base URL 是同一个。这样你在 ego-lite 里让 Claude Code 处理一批 Issue、让 Codex 爬另一批数据的时候两边用的是同一套凭证不会出现一个能跑一个报 401 的情况。配置改完之后记得重启一下终端或者重新加载配置文件让环境变量生效。Claude Code 和 Codex 都是在启动时读配置改完不重启不生效。4. 验证请求双端并行跑起来看结果配置填好了现在验证。目标是让 Agent 在 ego-lite 的独立 Space 里干活你在自己的标签页里正常操作两边同时进行。先确认 Claude Code 能通。在终端里跑claude -p 用一句话说明当前配置的模型是什么如果返回了模型名称或者正常回复说明 Claude Code 走 TaoToken 通道没问题。Codex 同理跑一条简单的codex -p 输出当前使用的模型标识两个都通了之后打开 ego-lite。安装完之后它会在你的应用列表里。启动时选择迁移 Chrome 数据这样 Agent 打开网站时登录态是现成的。在 Claude Code 里输入/ego-browser 打开 GitHub找到我仓库里标签为 bug 的 Issue把标题列出来这时候 ego-lite 会启动一个独立 SpaceAgent 在里面打开 GitHub、读取 Issue 列表。你同时在自己的浏览器窗口里刷别的网页标签页不会跳。Agent 干完活结果返回到 Claude Code 的对话里。再验证并行。开第二个 Space在 Codex 里输入/ego-browser 打开三个竞品网站抓取定价页面的价格信息现在你有两个 Space 在同时跑一个 Claude Code 在处理 GitHub Issue一个 Codex 在抓竞品价格。你自己的浏览器窗口不受影响。每个 Space 独立隔离Agent 之间也不会互相干扰。验证成功的标志有三个第一Agent 返回了正确的结果说明模型通道通了第二你的浏览器标签页没有被动过说明 Space 隔离生效了第三两个 Agent 同时跑的时候没有报错说明 Key 和 Base URL 在并发场景下也正常。如果你想让 Agent 一次性完成多个操作ego-lite 的代码驱动模式可以这样用。Agent 会写一段 JavaScript把 snapshot、fill、click、wait、navigate、capture 串起来const page await navigate(https://example.com/form); const snap await snapshot(page); await fill(page, #name, 测试用户); await fill(page, #email, testexample.com); await click(page, #submit); await wait(page, 2000); const result await capture(page); return result;这段代码一次性提交Agent 只在最后拿结果中间不需要几十次往返。Token 消耗和等待时间都比 CLI 驱动模式少很多。你可以在 ego-lite 的 Space 里让 Agent 跑这类脚本同时自己继续做别的事。跑完这一轮你应该能看到Claude Code 和 Codex 都走 TaoToken 通道ego-lite 的 Space 隔离让 Agent 和你互不抢标签页双端并行操作在本地复现成功。5. 常见报错排查401、local proxy failed、reading choices、OAuth这一节把实际会遇到的报错对照着排一遍。每个报错都给出原因和修法。401 Unauthorized。这个最常见原因是 Key 没填对或者没生效。检查三处Claude Code 的~/.claude/settings.json里ANTHROPIC_API_KEY是不是完整的 KeyCodex 的~/.codex/auth.json里OPENAI_API_KEY是不是同一个 Key环境变量里有没有旧的 Key 覆盖了配置文件。修法是统一用同一个 TaoToken Key改完重启终端。如果还报 401去 https://taotoken.net/api-keys 确认这个 Key 是启用状态。local proxy failed。这个报错通常出现在工具试图走本地代理但代理没起来的时候。检查你的配置里 Base URL 是不是填成了本地地址比如http://localhost:xxxx。正确做法是填https://taotoken.net/api不要走本地代理。如果你之前配过别的代理工具把相关环境变量清掉比如unset HTTP_PROXY和unset HTTPS_PROXY再重启工具。reading choices 报错。这个一般出现在返回结构不符合预期的时候比如模型返回的 JSON 里没有 choices 字段。原因可能是 Base URL 拼错了工具请求到了错误的端点。检查你的 Base URL 是不是只填到/api没有多加/v1或者/chat/completions。如果多加了工具自己再拼一次请求就打到错误路径了。改成只填https://taotoken.net/api即可。OAuth 相关报错。如果你在 Claude Code 里看到 OAuth 认证失败的提示说明它还在走默认的 OAuth 流程没有读你配的 API Key。检查~/.claude/settings.json里的env字段是不是正确嵌套的Key 名是不是ANTHROPIC_API_KEY。有些版本需要同时设置ANTHROPIC_AUTH_TOKEN如果只设了 Key 不生效可以两个都填上同一个值。改完重启 Claude Code。模型找不到。报错里会说 model not found 或者类似的。检查你填的 Model ID 是不是在 TaoToken 支持的列表里。去 https://taotoken.net/models 对一下把 Model ID 改成列表里存在的标识。Claude Code 和 Codex 用的 Model ID 不一样别填混了。Space 启动失败。ego-lite 的 Space 起不来可能是 Chrome 数据迁移没完成或者磁盘空间不够。检查安装时是不是选了迁移 Chrome 数据如果没选重新装一遍选“是”。另外确认磁盘剩余空间够每个 Space 占 200-300MB开多个 Space 要留够余量。Agent 在 Space 里登录态丢失。如果 Agent 打开网站发现没登录检查 ego-lite 启动时是不是基于你的 Chrome 数据。如果用的是全新实例登录态就是空的。重新启动 ego-lite确认选择的是基于本机 Chrome 数据启动而不是新建空白配置。排障的顺序建议是先跑第 2 节那条 curl 确认通道通再检查工具配置文件的三件套Base URL、Key、Model ID最后看 ego-lite 的 Space 隔离有没有生效。大部分问题出在 Base URL 多填了路径或者 Key 没重启生效。6. 把 Key 统一之后Agent 和你各干各的配完这一套你手里的状态是Claude Code 和 Codex 都走 TaoToken 的同一个 Key 和 Base URLego-lite 的 Space 隔离让 Agent 在独立环境里跑浏览器自动化你在自己的标签页里正常操作。双端并行的时候Agent 处理 GitHub Issue、抓竞品数据、批量发布内容你刷网页、看视频、写代码互不抢标签页。如果你后面要长期跑编码 Agent 或者多任务并行可以看一下 Coding Plan 的额度方案适合持续用 Claude Code 和 Codex 做自动化任务的场景https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentcoding_plan需要调模型对话验证通道的用这个https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentmodel_chatKey 管理和创建在控制台https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentconsole接入文档在这里配置字段和路径以文档为准https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentdocClaude Code 相关的接入说明https://taotoken.net/claude-code?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentclaude_codeAPI Key 创建入口https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentapi_keysego-lite 目前只支持 macOSWindows 和 Linux 还在开发中。项目 5 月才创建API 可能还会变浏览器本体没开源开源的是 Agent 技能层代码。这些是当前的实际状态你配的时候留意版本变化。装完之后在 Claude Code 或 Codex 里输/ego-browser加任务描述就能用Agent 在 Space 里干活你在自己的窗口里该干嘛干嘛。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →