Chanler's Blog
  • 홈
  • 글
  • 수첩
  • 시간의 결
  • 사색
  • 더보기
迁移 ChatGPT Atlas 至 Dia 浏览器(附迁移指南)
2026년 8월 6일 목

迁移 ChatGPT Atlas 至 Dia 浏览器(附迁移指南)

Yohaku · Letter №3전문 읽기 →
더 먼 수첩
Anno
2026
2 letters
27
5월
수
5월 27일 (수)

查询你的 codex 周限额度

打开 codex usage 分析页面 https://chatgpt.com/codex/cloud/settings/analytics ![](https://blog.chanler.dev/api/v3/objects/image/yu5lf3jmpb7zc0thnh.png)

Letter №2전문 읽기 →
19
5월
수
5월 20일 (수)

升级博客后端

今天晚上升级博客的后端,本来想着以前的升级都很简单,不就是拉一下镜像,然后重新 docker-compose up 不就好了吗? 随橙想,数据库从 MongoDB 迁移到 PostgreSQL 了,操作了半天一看 docker-compose 吓懵了。

Letter №1전문 읽기 →
더 가까운 수첩·더 먼 수첩1쪽
Chanler
Stay hungry. Stay foolish.
© 2024-2026 Chanler·643015f3↗·10/20/2026 인쇄·Mix Space↗·余白 / Yohaku↗·萌 ICP 备 号↗
关于本站·关于我·关于此项目↗·时间线·友链·监控·写留言·发邮件↗·GitHub↗|RSS 구독·사이트맵·테마···언어·배경 효과

神秘官方专门更新了新版本提示 ChatGPT Atlas 要停用,说是用推荐使用 ChatGPT APP 的内置浏览器😅

但是显然 ChatGPT APP 的内置浏览器无法满足日常使用,这边选择回到 Dia 的怀抱,整体操作上感觉可以和 ChatGPT Atlas 平滑切换

这里用了 AmpCode low mode 帮我迁移,整体没什么问题,历史记录、书签、扩展数据都没什么问题,Cookies 迁移上比较复杂,让 AI 尝试了挺多方案

可以将下面这个提示词发给你的 Agent 帮你完成迁移,或者使用沉淀下来的 skill(比下面的提示词丰富一些)

https://github.com/ChanlerDev/skills/skills/atlas-to-dia-migration/SKILL.md

可以用 skills 安装 npx skills add chanlerdev/skills --skill atlas-to-dia-migration

Markdown
请帮我把 ChatGPT Atlas 浏览器的数据完整迁移到 Dia 浏览器。两者都是 macOS 上的 Chromium 内核浏览器。遇到需要我决策或手动操作的地方再停下来找我,其余步骤请自动执行。

1. **数据目录**:Atlas 在 `~/Library/Application Support/com.openai.atlas/browser-data/host`,Dia 在 `~/Library/Application Support/Dia/User Data/Default`。Atlas 是外层 wrapper + 内层 Chromium 双进程结构,Dia 是单进程可以直接加命令行参数启动。

2. **书签 & 历史记录**:两者都是标准 Chromium 格式,`Bookmarks` 是 JSON,`History` 是 SQLite。自行解析合并,用 `INSERT OR IGNORE` 去重,迁移前备份 Dia 原文件,操作时 Dia 必须未运行。

3. **Cookies 导出**:Atlas 的 Cookie 加密密钥被 Data Protection Keychain + Hardened Runtime 双重保护,直接读 Keychain、lldb attach、CDP 端口注入均不可行。可行方案是创建一个浏览器扩展(权限 `"cookies"` + `"<all_urls>"`),用 `chrome.cookies.getAll({})` 和 `chrome.cookies.getAll({ partitionKey: null })` 获取所有 Cookie,合并去重后导出为 JSON。**需要我手动操作:** 在 Atlas 的 `atlas://extensions` 开启开发者模式,加载扩展,扩展自动导出 JSON。完成后告诉我文件路径。

4. **Cookies 导入**:用 `--remote-debugging-port=9333 --remote-allow-origins=*` 启动 Dia(不要加 `--user-data-dir`),通过 CDP `Storage.setCookies` 批量写入。注意不是 `Network.setCookie`(browser-level 不存在)。写入完成后正常退出 Dia(`osascript -e 'tell application "Dia" to quit'`)让 Cookie 刷盘,不要用 `Browser.close`。重启后用 `Storage.getCookies` 验证。

5. **扩展**:从 Atlas 的 `Preferences` 或 Extensions 目录读出已安装扩展列表,向我确认哪些要迁移。**需要我手动操作:** 在 Dia 的 `dia://extensions` 从 Chrome Web Store 手动安装(CRX 不能直接复制)。安装后把 Atlas 对应的扩展数据复制到 Dia,格式不兼容的向我说明。

6. **注意事项**:迁移前备份 Dia 的所有相关数据;Cookie 导出文件含敏感信息,迁移完成后提醒我删除;不要在对话中输出 Cookie 值、密钥等敏感内容;迁移后让我实际打开几个网站验证登录状态,不能只看数据库条目数。

附:缅怀我的 Atlas 🪦

附:使用的是 AmpCode low mode,主模型是 GLM 5.2,还行,从探索迁移方案到完整迁移,加上沉淀成 skill 总共花了 $1.9