Bento Term logo

Bento Term

Freemium
访问

Bento Term 是一款原生 tmux 客户端,可通过 SSH 监控并交互操作编码代理会话,帮助开发者查看多个窗格、及时响应输入请求,并在 Mac、iPhone 或 iPad 上检查文件。

什么是 Bento Term?

Bento Term 是一款原生 tmux 客户端,可通过 SSH 监控并交互操作编码代理会话。它可以连接到可访问的 Mac、Linux 计算机或 WSL 环境上已运行的 tmux 会话,并为每个窗格显示状态,包括正在工作、等待输入或已完成。

这款应用面向需要监管多个基于终端的代理的开发者。除终端交互外,它还会显示当前窗格的工作目录、支持搜索的文件树和文件预览,让用户无需离开会话,即可从代理输出跳转到相关源代码或文档。Bento Term 可运行于 macOS、iPhone 和 iPad,而终端会话仍保留在用户自己的计算机上。

Bento Term 能做什么?

一目了然的窗格状态

显示每个 tmux 窗格正在工作、等待用户输入还是已完成,帮助用户确定需要关注的代理会话。

通过 SSH 访问现有 tmux 会话

通过普通 SSH 连接到用户自己的计算机,并连接到已经运行的会话。Bento Term 不要求使用由 Bento 托管的服务器,也不会在远程计算机上安装软件。

工作目录文件浏览器

每个窗格都会关联其工作目录,并提供支持任意深度的文件树和搜索功能,方便定位项目文件。

上下文文件查看

代理输出的路径可直接打开。源文件会以语法高亮和行号栏显示,包括对特定行的引用;PDF、图像和文档则会在 Quick Look 中打开。

移动端访问与语音输入

在 iPhone 和 iPad 上也可以使用相同的远程文件树和终端连接。启用所需的系统权限后,麦克风控件支持语音识别。

使用场景

“监管多个编码代理”

在不同的 tmux 窗格中运行代理,并利用窗格状态找出已停止、已完成或需要响应的会话,无需手动逐一检查终端。

“离开办公桌时进行响应”

从 iPhone 或 iPad 连接到 Mac、Linux 计算机或 WSL 主机上的 tmux 会话,回答提示,并在切换网络后返回同一会话。

“在上下文中检查代理的更改”

当代理输出路径或行引用时,可从窗格的工作目录打开文件,使用语法高亮进行查看,或预览生成的文档,而不必只依赖终端输出。

“让长时间运行的工作不受断连影响”

使用 tmux 作为会话主机,使程序在手机失去信号时继续运行;之后通过 SSH 重新连接,即可从现有会话继续操作。

常见问题

使用 Bento Term 前需要准备什么?

你需要一台已经可以通过 SSH 访问的计算机,并安装 tmux,同时拥有能够运行它的账户。主机可以是你自己的 Mac 或 Linux 计算机,也可以是 WSL 环境。Bento Term 不会安装 tmux,也不提供远程服务器。

支持哪些设备和操作系统?

Bento Term 原生支持 Mac、iPhone 和 iPad。支持页面注明,Apple Silicon 设备需要 macOS 14 或更高版本,iPhone 和 iPad 需要 iOS 或 iPadOS 17 或更高版本。

连接断开后会发生什么?

设备离线期间,tmux 会话及其中的程序会继续在远程主机上运行。重新连接后即可再次连接到该会话。

身份验证如何进行?

该应用支持 SSH 密码和私钥身份验证。密钥和密码会存储在系统钥匙串中。

Bento Term 会通过 Bento 的服务器传输终端会话吗?

不会。它通过普通 SSH 与用户的计算机通信,网站声明终端活动不会经过 Bento。使用分析默认关闭,并且该应用基于 Apache-2.0 开源。

快速信息

类别
开发者工具 / tmux 客户端
远程连接
SSH
终端后端
tmux
应用平台
macOS、iPhone 和 iPad
远程环境
macOS、Linux 或 WSL
许可证与可用性
基于 Apache-2.0,免费且开源