
30秒速读:同时用 Claude Code、Codex CLI、OpenCode 等多个 AI 编程命令行工具的人,常遇到一个麻烦:会话散在各个 CLI 里,找一段旧对话、恢复一个被关掉的任务都费劲。JustSessions 是面向 macOS 的原生会话工作区,做的就是把这些会话按项目收拢:集中检索、阅读、加书签、恢复,还能通过 SSH 连远程主机、用 tmux 保住断线后的进程。它的边界也很清晰:只做 macOS 客户端,不替代各个 CLI 本身的配置与认证;远程场景要求主机上有 SSH、rsync 与 tmux。
GitHub 国内访问较慢,如打不开可多刷新几次
项目信息表
| 项目 | JustSessions(macOS 多 AI 编程 CLI 会话工作区) |
|---|---|
| 实现语言 | Swift 原生 macOS 应用 |
| 支持的 CLI | Claude Code、Codex CLI、Antigravity CLI、Kiro CLI、OpenCode、Pi(以 README 列出的六种为准) |
| 核心形态 | 项目分组、会话搜索、会话阅读器、原生终端标签、标签分组与分栏视图 |
| 远程能力 | SSH 访问远程主机,终端持久化依赖 tmux,历史记录缓存到 Mac |
| 适用平台 | macOS;README 未说明 Windows 或 Linux 客户端支持 |
| 不做的事 | 不替代各 CLI 的配置或认证流程;普通 shell 标签不使用 tmux |
它解决什么问题
AI 编程 CLI 越用越多之后,真正耗时间的不是写代码,而是找上下文:上周某个会话里讨论过的方案在哪、关掉的终端里跑着的任务还在不在、远程主机上的会话怎么接回来。JustSessions 把这些会话按项目归并到同一侧边栏:本地项目与 SSH 项目可以并排出现,消息文本可以搜索,读过的会话可以加带标签的书签,关掉的标签可以在启动时重新打开。远程场景下,它通过 SSH 浏览远程历史、恢复远程会话,配合 tmux 让 CLI 进程在关闭标签或退出应用后继续运行,之后再连回原进程。
核心能力一览
- 跨 CLI 统一归并:不同 AI 编程代理的会话归到同一项目下,不用在各个 CLI 之间来回翻历史。
- 会话可检索可阅读:支持搜索项目、会话及消息文本,配阅读选项与带标签的书签,旧上下文找得到、标得住。
- 原生终端工作区:原生终端标签、标签分组、分栏视图、启动时重新打开标签,工作区体验贴合 macOS 原生应用。
- 本地与远程同栏:本地项目与 SSH 项目出现在同一侧边栏,浏览远程历史与恢复远程会话不需要换工具。
- 断线后续跑:借助 tmux 保持 CLI 进程运行,关闭标签或退出应用后仍可重新连接到原进程,长时间任务不断档。
上手指南
- 先确认机器与 CLI 清单:目标机器必须是 macOS,实际使用的 CLI 要在 README 列出的六种之内;清单对不上就先停,不要硬装。
- 保留各 CLI 原有配置:在 macOS 上安装应用及对应的 CLI 工具,保留各 CLI 原有的配置和提供商认证;应用不接管这些配置。
- 先跑通本地会话管理:从一个本地项目开始,确认会话归并、搜索、阅读、书签与恢复都正常,再碰远程能力。
- 远程主机配齐三件套:配置 SSH 别名或 user@hostname、rsync 和目标 CLI;需要断线后继续运行时,还要在远程主机安装 tmux。
- 实测一次断线重连:主动关一次标签或退出一次应用,确认能连回原进程;这个流程要在正式依赖它之前就验证过。
用之前先确认的 3 件事
- 跨平台就别选它:项目定位为原生 macOS 应用,README 未说明 Windows 或 Linux 客户端支持;团队里有非 Mac 成员时要另想办法。
- 普通 shell 标签没有断线续跑:普通 shell 标签不使用 tmux,关闭应用或断开连接后的持续运行能力不适用于这类标签;只有走 tmux 的 CLI 会话才享受续跑。
- 远程主机缺件就跑不起来:远程场景要求 SSH、rsync 与目标 CLI 齐全,断线续跑还要求 tmux;缺任何一项,远程能力都会打折。
常见问题
问:它会改掉我原来 CLI 的配置或登录状态吗?
按项目说明不会。README 未说明应用会替代这些 CLI 的配置或认证流程,它做的是会话的组织、阅读与恢复,认证仍走各 CLI 原有方式。
问:只用一个 CLI,有必要用它吗?
如果只需要单一终端而不需要跨代理会话检索,用现有终端工具可能更直接;它的价值集中在多 CLI、多项目、多会话的检索与恢复上。
问:远程会话的历史存在哪里?
会话历史会缓存到 Mac 上,本地数据管理要按这个口径规划;远程主机上的 CLI、SSH 配置、rsync 和 tmux 则要分别维护。
问:升级某个 CLI 后要注意什么?
升级任一 CLI 或远程环境后,要实际验证会话读取、恢复、认证和 tmux 重连流程,不要假设升级后一切照旧。
明确取舍:选它还是不选它
选它,如果:你主要在 macOS 上同时使用多个 AI 编程 CLI,需要按项目集中检索和恢复本地或 SSH 远程会话,并且接受远程主机要配 SSH、rsync 与 tmux 的前提。
不选它,如果:你需要跨平台客户端、想脱离 CLI 独立运行,或者远程主机无法提供 SSH、rsync 与 tmux。这些条件不满足时,它的整套工作区能力都立不住。
获取方式
本项目为开源项目,仓库地址见文首的 GitHub 按钮。项目提供网站、使用指南、比较页面和文档入口,安装前请先确认实际使用的 CLI 是否在支持清单内。

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›







