Reasonix 会话同步与跨设备续接
Reasonix 的存储最朴素:一个目录,一批 *.jsonl 会话文件,文件名(stem)就是会话 id。
会话存在哪里
| 项 | 值 |
|---|---|
| 目录 | %APPDATA%\reasonix\sessions\(Windows) |
| 文件 | 每个会话一个 *.jsonl,以文件名(不含扩展名)作为会话标识 |
接入同步
- 在接入帮助页选择 Reasonix → 下载客户端包(服务端地址已自动预填)。
- 解压后首次运行
install-deps.bat(Windows)或./install-deps.sh(macOS / Linux)。 - 用页面给出的注册命令接入(工作区 API Key 已自动填入),客户端以
HERMES_SYNC_AGENT=reasonix启动。 - 重启 Reasonix。
首次启动增量拉取;远端为空时自动推送本地数据完成配对;之后每 5 分钟同步一次。
同步行为与注意点
- 只追加:会话文件按 JSONL 追加,同步只增加条目,不改写你已有的历史。
- 运行中的会话跳过:正在被 Reasonix 占用(存在锁文件)的会话本轮不碰,等它结束后下一轮自动同步 —— 这是避免写冲突的刻意设计,不是漏同步。
- 文件名即 id:改名或移动文件会被当成另一个会话,所以请让 Reasonix 自己管理这些文件,不要在目录里手工整理。
跨设备与跨 Agent
接入同一工作区的每台机器都会看到同一份会话列表。装完客户端之后最直观的体验是:换台电脑打开 Reasonix,之前那批会话直接就在,不需要导出导入。也可以把它们交给别的 Agent 继续(例如用 Hermes 做长文整理、用 OpenCode 改代码)—— 上下文不会断。
相关
- 支持的 Agent
- 接入帮助(登录后可用)
- 技术细节:SUPPORTED_AGENTS.md