摘要:WorkBuddy 用着用着,浏览器总是不定时自动弹出 EdgeOne Makers 的登录页,换默认浏览器、清缓存全都没用。本文记录完整排查过程:从 URL 特征分析 → 逐个排除嫌疑人 → 日志实锤 → 一招根治。遇到"应用反复弹浏览器"类问题的,这套排查思路通用。
关键词:WorkBuddy、EdgeOne Makers、连接器、MCP、浏览器自动弹出、cli-login
最近遇到一个烦人的问题:电脑浏览器总是自动弹出腾讯云 EdgeOne Makers 的登录页面,一天弹好几次,不分场合。

IMG_PLACEHOLDER_1
第一反应是浏览器问题——换了默认浏览器,结果照弹不误。这说明问题根本不在浏览器,而是有本机进程在背后调起浏览器。
仔细看弹窗地址:
edgeone.cloud.tencent.com/makers/cli-login?p=56400&state=0fb5b0a2-...两个特征直接暴露了问题本质:
cli-login —— 这是典型的命令行工具 OAuth 登录流程(CLI 发起授权,浏览器完成登录后回调)p=56400 —— 这是本地回调端口,说明本机有个进程起了个临时 HTTP 服务在等登录回调结论:是某个后台进程反复尝试登录 EdgeOne,每次尝试就拉起一次浏览器。浏览器只是"受害者",换多少个都没用。
WorkBuddy 体系里能拉起这种登录的只有三类来源,逐个查:
cat ~/.workbuddy/mcp.json
# 结果:{"mcpServers": {}} —— 空的,没有配置任何 MCP 服务检查了 WorkBuddy 里所有自动化任务(签到、监控类),没有跟 EdgeOne 相关的。
查看连接器状态文件 ~/.workbuddy/connectors/<账号ID>/connector-states.v3.json:
{
"enabled": ["qq-mail", "edgeone-pages", "ctrip-wendao"]
}edgeone-pages 处于"已启用"状态,但从来没登录过(客户端里显示 disconnected)。
打开 WorkBuddy 主进程日志(~/.workbuddy/logs/当天日期/workbuddyMainThread__*.log),搜索 edgeone:
08:26:18 [ConnectorMcpProxy] stdio MCP connector:edgeone-pages npx resolve start: package=edgeone-pages-mcp-fullstack@latest
08:29:20 [ConnectorMcpProxy] stdio MCP connector:edgeone-pages npx resolve start
08:42:05 [ConnectorMcpProxy] stdio MCP connector:edgeone-pages npx resolve start每隔几分钟,WorkBuddy 就重启一次这个连接器。而这个连接器的启动命令是:
npx edgeone-pages-mcp-fullstack@latest --region china这个包一启动就检查登录凭证——没有凭证,就调系统默认浏览器打开登录页。于是死循环形成:
连接器启用但未登录 → WorkBuddy 定期拉起 → 无 token 弹浏览器
→ 用户不登录直接关掉 → 几分钟后又拉起 → 又弹……最简单的方式:WorkBuddy 左侧边栏 →「连接器」→ 连接器管理 → 找到 EdgeOne Makers → 关闭开关。
也可以直接改配置文件(效果相同):
~/.workbuddy/connectors/<账号ID>/connector-states.v3.json:enabled 数组中移除 "edgeone-pages"userDisabled 中加上 "edgeone-pages": true如果你确实要用 EdgeOne 部署网页,那就下次弹窗时顺手点「腾讯云 - 中国站」扫码登录一次。拿到 token 后连接器正常连接,自然不再弹。
教训 | 说明 |
|---|---|
看 URL 特征定位来源 |
|
"启用但未登录"是弹窗重灾区 | 任何连接器/MCP 处于这个状态都可能在后台反复尝试认证,不用的及时关 |
手改配置文件前先退出应用 | 运行中的应用会在退出时回写内存状态,把你的心血覆盖掉 |
日志是最好的证人 | 主进程日志里 |
后记:排查全程其实不到 10 分钟——真正花时间的是之前"换浏览器"这个错误方向。遇到"自动弹窗"类问题,先问一句"是谁拉起浏览器的",比问"浏览器怎么了"更接近答案。
#WorkBuddy #CodeBuddy #AI编程 #排错实录
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。