Oh My Pi 会话同步与跨设备续接
Oh My Pi(客户端标识 omp)的会话存储很干净:一个目录、一批追加写的文件,因此同步逻辑也最直白。
会话存在哪里
| 项 | 值 |
|---|---|
| 目录 | ~/.omp/agent/sessions/ |
| 覆盖方式 | 环境变量 OMP_CODING_AGENT_DIR 指向别处时,适配器跟随该变量 |
如果你把 Oh My Pi 的数据目录挪到过别的位置(比如放在同步盘或另一块盘上),把 OMP_CODING_AGENT_DIR 设上即可,适配器会读那里。
接入同步
- 在接入帮助页选择 Oh My Pi → 下载客户端包(服务端地址已自动预填)。
- 解压后首次运行
install-deps.bat(Windows)或./install-deps.sh(macOS / Linux)。 - 用页面给出的注册命令接入(工作区 API Key 已自动填入),客户端以
HERMES_SYNC_AGENT=omp启动。 - 重启 Oh My Pi。
首次启动增量拉取;远端为空时自动推送本地数据完成配对;之后每 5 分钟同步一次。
同步行为与注意点
- 只追加,不重写:会话文件是追加写的,同步只往里加新条目,不会覆盖或重排你已有的历史。
- 标题会跟着走:
title/title_change这类条目同属会话数据,所以同步到另一台机器后,会话列表里的标题与本地一致 —— 不会出现一堆「未命名会话」。 - 会话 id 用 uuidv7:天然按时间有序,合并两端数据时不会因为排序错乱而重复。
跨设备与跨 Agent
这是最常见的使用方式:家里一台、公司一台,两边都装 Oh My Pi 客户端接入同一工作区。你在公司问了一半的问题,回家打开同一台 agent 的会话列表就能看到并接着问;换成 Hermes 或 OpenCode 继续也行 —— 池子是共享的。
相关
- 支持的 Agent
- 接入帮助(登录后可用)
- 技术细节:SUPPORTED_AGENTS.md