跳到正文
发现
Ghosthub:macOS 多路复用终端
桌面应用开发者工具

Ghosthub:macOS 多路复用终端

一款原生 Mac 终端,把本地与 SSH 远程的 tmux、Herdr、Zellij 会话集中到一处管理。

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

详细介绍

项目简介

Ghosthub 是一款面向 macOS 的原生终端,用来打开和切换本地以及 SSH 远程主机上的 tmux、Herdr、Zellij 会话。终端多路复用器(multiplexer)能让 shell 和程序在关闭终端窗口或断网后继续运行,Ghosthub 帮你找到这些会话、在它们之间切换并重新连接。

每个多路复用器仍保留自己的窗格、历史、快捷键和运行中的程序。你也可以注册 Git 仓库,并用 kwt 从分支或 GitHub Pull Request 创建 worktree;Git 与 worktree 都是可选功能。

界面预览可见可视化总览,配置与控制说明见公开文档。

主要功能

  • 在 Mac 原生窗口与标签页中同时打开本地和远程会话。
  • 通过普通 SSH 连接的中断,保持远程会话连接。
  • 预览 tmux 会话,并看出哪些会话正在输出内容。
  • 创建 Git worktree、查看改动文件,并标记待办的工作以便之后回来处理。
  • 重命名独立的 tmux 会话,同时其中的程序继续运行。
  • 使用 Command-Shift-P 搜索会话、项目和操作。
  • 在 Ghosthub 自己的 ghostty.conf 中设置字体和颜色;渲染基于 libghostty 1.4.0,不加载 Ghostty.app 的设置。

安装与使用

运行环境要求:Apple Silicon Mac,macOS 15(Sequoia)或更新版本。

用 Homebrew 安装:

brew install kenn-io/tap/ghosthub

也可以下载 最新稳定版 DMG,把 Ghosthub 拖进 Applications。

还需要在工作所用主机上安装至少一种受支持的多路复用器:tmux 3.2+、Herdr 0.8.0+ 或 Zellij 0.44+。例如在 Mac 上安装 tmux:

brew install tmux

基本流程:

  1. 从 Applications 启动 Ghosthub。
  2. 在侧边栏展开你的 Mac。
  3. 选择一个已有会话,或点击会话分组旁的 + 新建一个。

关闭终端视图只是从会话断开,会话本身继续运行;要结束会话需要单独确认 Kill Session… 或 Stop Session…。详见会话文档。

Ghosthub 使用你现有的 OpenSSH 配置,并在需要时显示主机密钥确认与认证提示。远程 macOS 与 Linux 主机可使用 tmux、Herdr 或 Zellij;从 Mac 应用连接原生 Windows/psmux 主机仍是实验性功能,参见要求与限制。

注意事项

  • Ghosthub 目前是 alpha 阶段软件,问题与功能请求请通过 GitHub issues 反馈。
  • 本 README 与官网文档跟随 main 分支;比最新稳定版更新的改动见 Unreleased changelog,尝试前请先阅读稳定版与 nightly 说明。
  • 项目只接受通过 issue 提交的问题与建议,不接受未经邀请的 pull request;有意贡献代码者需先阅读贡献政策并联系 Kenn Software,被接受的贡献者需签署 CLA。
  • 项目以 GNU Affero General Public License v3.0 授权。

本作品整理自 GitHub 开源项目 kenn-io/ghosthub,原作者 @kenn-io,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.12.0当前版本

    0.12.0 为 Apple Silicon 签名并公证版本:可在侧边栏用 Flag Worktree 标记 worktree,重命名运行中的独立 tmux 会话,嵌入 libghostty 1.4.0,降低 tmux 与 SSH 会话重绘开销,并自动发现约 30 秒内在外部启动的 Herdr、Zellij 会话。

评论