Skip to content

About

一键切换 muse.ai (Meta Muse) 多个账号,免去每次都收邮箱/短信验证码。MV3 扩展。

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Muse Account Switcher

一键切换 muse.ai(Meta Muse)的多个账号,免去每次都收邮箱/短信验证码。

muse.ai 的登录是纯 OTP:输入手机号或邮箱 → 收验证码 → 跳 auth.muse.ai/aymh/ 走 Meta 账号体系。 网页端没有账号切换入口,想换号只能登出再收一次码。这个扩展把每个账号的登录态整体存下来, 切换时还原,不用再过一次验证。

做法就是快照/还原登录态,没有绕过任何验证——第一次登录照常收码。

装

git clone https://github.com/<you>/muse-switcher.git

Chrome / Edge → chrome://extensions → 打开「开发者模式」→「加载已解压的扩展程序」→ 选这个目录。

图标是脚本生成的,仓库里已带。想重新生成:python3 tools/make_icons.py(纯 stdlib,不需要 PIL)。

用

  1. 正常登录账号 A(该收的码还是要收)
  2. 在 muse.ai 页面上点扩展图标 → 填个名字 → 保存当前
  3. 点 清空登录态,登录账号 B,同样保存
  4. 之后在列表里点 切换 就行,页面会自动刷新
按钮 作用
切换 清掉当前登录态,还原选中的账号
↻ 用当前浏览器状态覆盖这个档案(session 续期后用它刷新)
✎ / ✕ 重命名 / 删除
清空登录态 只清浏览器里的,不动已保存的档案
导出 / 导入 JSON 备份,换机器时用

存了什么

  • Cookies — .muse.ai 全域,含 httpOnly 的。走 chrome.cookies API,所以页面 JS 拿不到的也能存
  • localStorage / sessionStorage — 当前 muse.ai 标签页的 origin
  • IndexedDB — 可选,默认关,见下

还原 cookie 时处理了几个容易踩的点:__Host- 前缀不能带 domain、hostOnly 要如实还原、 分区 cookie(CHIPS)要带上 partitionKey、session cookie 不能写 expirationDate。

设置里的三个开关

一起切换 Meta 账号态(默认关) muse.ai 的登录走 Meta 账号体系。如果只换 muse.ai 的 cookie 后还是被要求重新验证, 说明登录态挂在 Meta 那边,打开这个会连 facebook.com / meta.ai 的 cookie 一起换 (会弹权限请求)。副作用是你的 Facebook / Instagram 登录态也跟着切,自己权衡。

快照 IndexedDB(默认关,实验性) Meta 的前端往 IndexedDB 写缓存。数据跨 executeScript 边界回传时会走 JSON 序列化, Blob / File 这类值会变成 {},所以只能算 best-effort。

切换时清空 IndexedDB(默认关) 不确定 session 是否存在 IndexedDB 时别开,可能导致切换后直接登出。

设置页的 看看当前存了什么 会列出当前所有 cookie 的名字、域、flag 和值长度(不显示值本身), 以及 localStorage / sessionStorage 的键名。切不成功时先看这个,确认登录态到底挂在哪。

注意

档案以明文存在 chrome.storage.local,等同于一堆 bearer token——拿到就能登进你的账号。 导出的 JSON 同理。别在不信任的机器上用,也别把导出文件传到公开地方。

想加密备份的话,可以把导出的 JSON 过一道 age:

age -p -o muse-accounts.json.age muse-accounts-2026-10-09.json && rm muse-accounts-2026-10-09.json

切换后如果还是要求验证码,大概是服务端把 session 绑了设备指纹,或者登录态在 Meta 侧—— 先用「看看当前存了什么」对比一下保存前后的 cookie 差异,再考虑打开 Meta 开关。

同类项目

针对 muse.ai 写的,所以处理了上面那些 cookie 细节。要通用的可以看这些:

不想装扩展的话,Chrome 多配置文件(chrome://profile-picker)或 Firefox Multi-Account Containers 也能做到账号隔离,代价是每个账号占一个窗口。

License

MIT

About

一键切换 muse.ai (Meta Muse) 多个账号,免去每次都收邮箱/短信验证码。MV3 扩展。

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages