看得到文件,不只是输出
每个格子都带着自己的工作目录,文件树永远只有一下之遥——多深都行,还带搜索。
agent 打印了个路径?点它,文件带语法高亮和行号打开,:42 也认,
被 TUI 截断的行也认。PDF、图片和文档交给 Quick Look。iPhone 上是同一棵树、
同一条 SSH——在手机上读你 Mac 或服务器上的文件,还能存下来。
每个格子的状态一眼可见。按住说话,不用打字。
免费开源 · Mac、iPhone、iPad 原生 · agent 跑在 macOS、Linux 或 WSL 上



开源(Apache-2.0)·原生 Swift,不是 Electron·没有账号这回事·底层是 tmux——内置打包,没用过也没关系
一屏
每个 agent 一个格子,颜色标出它正在干什么。你看的是全场, 不用挨个巡视。
Focus
Parallel
语音
在格子上按住右键,直接说。说话比打字快三倍。
连续
活儿在机器上,不在这扇窗口里。退出 app、合上电脑、断了 Wi-Fi—— 都照跑不误。
tmux ls 会话、你的 ~/.tmux.conf、
你的 prefix 键。sshd 和 tmux 就行。你的 Mac、一台 Linux
服务器、Windows 上的 WSL。纯 SSH,那一头不装我们任何东西。并行让更快的输入有了用武之地;更快的输入让并行不至于堆积; 而这一切,不因你起身离开而归零。这就是全部论证——效率成倍地涨。
日常
每个格子都带着自己的工作目录,文件树永远只有一下之遥——多深都行,还带搜索。
agent 打印了个路径?点它,文件带语法高亮和行号打开,:42 也认,
被 TUI 截断的行也认。PDF、图片和文档交给 Quick Look。iPhone 上是同一棵树、
同一条 SSH——在手机上读你 Mac 或服务器上的文件,还能存下来。
向右或向下分屏,抓住标题栏把格子拖到任何合适的位置——包括拖进另一个会话。
也可以直接复制一份,同一个目录再跑一个一模一样的。这不是布局的"视图":
每次落下都是一次真实的 tmux 移动,从别处 tmux attach,
看到的和你眼前的完全一致。
不想敲,就不用敲。选个目录、选个 agent、选个布局——Bento 开好格子, 把 agent 一个个跑起来。同一个仓库开四个 Claude Code:三次点击,零 shell。 之后的一切,⌘P 一下就到。
引擎盖之下
Bento 说的是 tmux 的 -CC 协议,而不是往里敲字:布局和 pane 的生灭
以通知的形式到达,本地几乎不存状态。状态在 tmux 手里,所以从任何别的终端
tmux attach,看到的就是你眼前的一切。
和 Ghostty 同一个 GPU 加速内核,Mac、iPhone、iPad 都是它——不是 webview, 也不是给移动端另写的一套。解析和绘制跑在不同队列上,GPU 卡一帧, 键盘也不会跟着卡。
每个 agent 是一份 profile:输出模式、标题模式、prompt 边界、快捷键—— 都能改,也能给没人听说过的工具新建一份。想要确定而不是猜测? 让 agent 自己的 hook 打个标记,匹配它就行。
便当盒的其余部分
所有命令、会话、格子都在一个模糊搜索后面——新功能也从这里冒出来。
~/.ssh/config已有的主机直接出现在启动器里,一个都不用重填。
搜索跑在终端引擎里,不是在文本副本上——命中原地高亮。
任何 iTerm2 .itermcolors 直接导入。浅色、深色、跟随系统。
从系统里枚举,不是别人替你挑好的四款。
键盘避让跟着真实光标走、CJK 内联组字条、正经的滚动惯性。
横向对比
| Bento Term | Terminal.app | iTerm2 | Ghostty | VVTerm | WezTerm | Warp | |
|---|---|---|---|---|---|---|---|
| 分屏 | ✓ | — | ✓ | ✓ | ✓Pro | ✓ | ✓ |
| tmux 控制模式(-CC) | ✓ | — | ✓ | —开发中 | — | — | — |
| Agent 状态检测 | ✓ | — | — | — | — | — | —仅自家 agent |
| 语音输入 | ✓ | — | — | — | ✓ | — | — |
| iPhone · iPad 端 | ✓ | — | — | — | ✓ | — | — |
| 文件浏览与预览 | ✓ | — | — | — | ✓ | — | — |
| GPU 渲染 | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ |
| 开源 | ✓Apache-2.0 | — | ✓ | ✓ | ✓GPL-3.0 | ✓ | ✓仅客户端 |
| 无需账号 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓AI 功能要登录 |
作为纯终端,它们个个都很出色——Ghostty 的引擎同时驱动着 Bento 和 VVTerm。 各家以官网与仓库为准,核对于 2026-08。
隐私
没有账号——压根没有可注册的东西。终端输出永远不离开你的机器; 到它的连接是纯 SSH,中间没有我们的任何环节。只有两个功能会联网,而且只在你用到时: 语音识别和语音转 shell 默认走 Bento 的中转,填了自己的 API key 就直连。 遥测默认关闭,开了也只是一组固定的事件名——永远不含终端内容、命令、 路径或主机名。阅读隐私页 →
不需要——内置打包,平时不打扰你。你要是本来就用 tmux,Bento 直接接上 你已有的会话,你会的那些照样全部有效。
一台你本来就能 ssh 上去、装了 tmux 的机器——macOS、
任意 Linux、或 Windows 上的 WSL。别的都不用:Bento Term 不往那头装任何东西,
也不跑自己的服务器。app 本身是 Mac、iPhone、iPad;agent 干活的那台机器,
不必是其中任何一种。
十个预置、带实时状态检测——Claude Code、Codex、Gemini CLI、OpenCode、Cursor Agent、Copilot CLI、Amp、OpenClaw、Hermes、Antigravity——外加普通 shell 和 你敲的任何命令。什么都能跑;认识的这些还会亮状态。
看 pane 打印的内容,在你的设备上,按每个 agent 的规则匹配。agent 不用配合, shell 里不装东西,也不把任何内容发出去计算。既然是模式匹配,就可能出错—— 颜色是提示,不是保证。
这部分由你安排——Bento 说的是纯 SSH,所以 VPN、Tailscale、
或者 ~/.ssh/config 里的跳板机,都行。
暂不支持——Apple Silicon,macOS 14+。
不要钱。Apache-2.0,app 就是全部产品。
GitHub issues—— 追踪器是公开的。
免费开源 · macOS 14+ · Apple Silicon