跳到正文
发现
omux:macOS 多智能体会话终端
桌面应用开发者工具

omux:macOS 多智能体会话终端

一款原生 macOS 终端,在一个窗口里并排运行多个 Claude Code 和 Codex 会话,并能直接在侧边栏应答。

admin
发布于 2026-10-31 · 更新于 2026-11-02
浏览
7
访问
0
下载
0
版本
v0.9.1
平台
macOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

omux 是一款原生 macOS 终端,用 Swift 和 SwiftTerm 编写,不使用 Electron 或 WebView,安装包约 5 MB,启动很快。它把多个 Claude Code 和 Codex 会话放在同一个窗口里管理:告诉你哪个会话正在等你,允许你直接从侧边栏回答,并让每个会话拥有自己的分支。

主要功能

  • 项目与会话:一个项目即一个文件夹加一个默认 agent,会话挂在项目下,可拖动排序、重命名、上色、在项目间移动。
  • 会话可恢复:每个 Claude Code 会话保留自己的 session ID,每个 Codex 会话保留自己的 thread,重启或重新打开应用后回到完全相同的对话。
  • 实时状态:按会话显示正在工作、需要你或已完成;Dock 徽标统计等待中的会话,通知可带你跳到对应会话。
  • 侧边栏允许/拒绝:Claude Code 的工具权限和 Codex 的审批都能直接在会话上点 Allow 或 Deny,拒绝时还能告诉 agent 换个做法。
  • 窗格:同一项目的会话可在窗口内向右/向下拆分、从侧边栏拖到边缘、缩放、移动、最大化,每个项目的布局会被保存。
  • omux 命令:会话中的程序可以列出项目的会话、读取它们的屏幕、启动新会话并向其发送文本;作用域限定在本项目、仅限子会话,每个操作都会以横幅提示。详见 docs/cli.md。
  • 子代理:列出 Claude Code 或 Codex 的每个子代理及其当前工具,点击即可查看其对话记录。
  • Worktree 会话(⌥⌘T):会话拥有独立的分支和文件夹,并行 agent 互不干扰;可先执行每个项目自己的初始化命令。
  • Pull Request 状态:配合 GitHub CLI 在会话旁显示检查、评审和合并状态,失败的检查日志可一键发给 agent;PR 合并后会提示清理 worktree。
  • Changes(⌥⌘2):查看会话相对基线的 diff,点击某一行留下批注,再把所有批注作为一条消息发给 agent。
  • Files(⌥⌘1):浏览会话所在文件夹,预览代码、Markdown、图片、PDF 以及 Quick Look 支持的格式;在终端里 ⌘ 点击路径也可预览。
  • Browser(⌥⌘3):每个会话一个 Web 视图,自动打开会话打印的本地服务地址;可选取页面元素,把它的 HTML、样式和截图发送到提示词。
  • 提示词里带图片与文件:粘贴图片或把文件拖到终端,agent 会收到它们的路径作为附件。
  • 最近会话(⇧⌘O):把 Claude Code 和 Codex 的最近对话重新打开为会话。
  • 用量限制:侧边栏底部显示所选服务商的套餐用量。
  • 其他:自定义通知声音、主题、终端字体,快速切换(⌘K),签名自动更新;Finder 的「Open in omux」、把文件夹拖到 Dock 图标或 open -a omux <folder> 都能打开文件夹。

安装与使用

从 latest release 下载 omux-<version>.dmg,打开后把 omux 拖进 Applications。应用使用 Developer ID 签名并已公证,可直接打开。

也可以自行构建(会安装到 /Applications):

./build.sh
open /Applications/omux.app

运行环境要求:

  • Apple Silicon Mac,macOS 14 或更高版本
  • Claude 会话需要安装 claude;纯 shell 会话不需要
  • Codex 会话需要 Codex CLI 0.165.0 或更高版本,命令名为 codex
  • 从源码构建需要 Swift 6.2 或更高(Xcode 26 或命令行工具)

常用快捷键:⌘T 新建会话、⇧⌘T 新建 shell、⇧⌘N 新建项目、⌥⌘T 在 worktree 中新建会话、⌘K 跳转会话、⌥⌘1 / ⌥⌘2 / ⌥⌘3 切换 Files / Changes / Browser。

注意事项

  • omux 不含遥测。它只在三处联网:读取套餐用量限制(使用 Keychain 中 Claude Code 自己的登录信息)、通过 gh 获取 Pull Request 状态、每天向 omux.app 检查更新;不会发送关于你或你的机器的信息。
  • omux 是独立项目,与 Anthropic、OpenAI 无隶属或背书关系;Claude 和 Claude Code 是 Anthropic 的商标。
  • 许可证为 MIT。

本作品整理自 GitHub 开源项目 onurozcan/omux,原作者 @onurozcan,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.9.1当前版本

    新增设置项:在普通 shell 会话中按 ▶ 启动时可选择 Claude Code 或 Codex,并决定无历史会话时是全新开始还是继续该文件夹最近的对话;▶ 改为把会话置前并聚焦终端,▶ 和 ■ 按钮更小并居中在会话名所在行。

  2. v0.8.0

    omux 0.8.0

  3. v0.7.0

    新增把 PR 失败的 CI 检查日志发送到会话、侧边栏显示 worktree 会话的增删行数、用快捷键调整终端字号;Git 操作的结果和错误改为终端上方的横幅提示,不再打断操作。

评论