{"slug": "show-hn-bento-term-native-tmux-client-with-agent-states-and-voice-input", "title": "Show HN: Bento Term – native tmux client with agent states and voice input", "summary": "Bento Term, a native tmux client for macOS, iPhone, and iPad, has been released as open-source under Apache-2.0, featuring agent states for ten AI coding agents and voice input. The app, which requires Apple Silicon and macOS 14+, bundles tmux and attaches to existing sessions, with state detection performed on-device via pattern matching. It supports plain SSH connections and is free, with no server installation required on the remote machine.", "body_md": "## Do I need to know tmux?\n\nNo — it's bundled and stays out of the way. If you do use tmux, Bento attaches to the\nsessions you already have, and everything you know still applies.\n\n## What do I need on the other end?\n\nA machine you can already `ssh`\n\ninto, with `tmux`\n\ninstalled —\nmacOS, any Linux, or WSL on Windows. Nothing else: Bento Term installs nothing there and\nruns no server of its own. The app itself is Mac, iPhone and iPad; the machine your\nagents work on doesn't have to be any of those.\n\n## Which agents does it understand?\n\nTen presets with live state detection — Claude Code, Codex, Gemini CLI, OpenCode, Cursor\nAgent, Copilot CLI, Amp, OpenClaw, Hermes, Antigravity — plus plain shells and any command\nyou type. Anything runs; the known ones also get states.\n\n## How is state detected?\n\nFrom what the pane prints, on your device, using per-agent rules. No agent has to\ncooperate, nothing is installed into your shell, and nothing is sent anywhere to work it\nout. It is pattern matching, so it can be wrong — the color is a hint, not a guarantee.\n\n## Can I reach a machine behind NAT?\n\nThat's yours to arrange — Bento speaks plain SSH, so a VPN, Tailscale, or a jump host\nin your `~/.ssh/config`\n\nall work.\n\n## Intel Macs?\n\nNot currently — Apple Silicon, macOS 14+.\n\n## What does it cost?\n\nNothing. Apache-2.0, and the app is the whole product.\n\n## Where do I report bugs?\n\n[GitHub issues](https://github.com/NovaShang/BentoTerm/issues) — the\ntracker is public.", "url": "https://wpnews.pro/news/show-hn-bento-term-native-tmux-client-with-agent-states-and-voice-input", "canonical_source": "https://bentoai.dev/term/", "published_at": "2026-08-15 16:39:15+00:00", "updated_at": "2026-08-15 17:10:33.987127+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "ai-agents"], "entities": ["Bento Term", "Claude Code", "Codex", "Gemini CLI", "OpenCode", "Cursor Agent", "Copilot CLI", "Amp"], "alternates": {"html": "https://wpnews.pro/news/show-hn-bento-term-native-tmux-client-with-agent-states-and-voice-input", "markdown": "https://wpnews.pro/news/show-hn-bento-term-native-tmux-client-with-agent-states-and-voice-input.md", "text": "https://wpnews.pro/news/show-hn-bento-term-native-tmux-client-with-agent-states-and-voice-input.txt", "jsonld": "https://wpnews.pro/news/show-hn-bento-term-native-tmux-client-with-agent-states-and-voice-input.jsonld"}}