argofowl/fowlbrowser is a project that lets AI agents use the user's real Chrome without disturbing them in background tabs. The latest commit as of October 26, 2026, e51c52a, is a one-line change that touched only the single file mcp/src/browsers.mjs. It added sshd to the list of processes treated as plumbing when generating the session name.
This session name appears together with the tab_list of other sessions and in the browser logs. According to the code comments, the name is formed by concatenating in order: the agent (or, when there is no FOWLBROWSER_LABEL, the program that launched the server), the program that launched that agent (the nearest ancestor that is not a shell, a runtime, or an agent), and the project folder. The PLUMBING regular expression used to detect these contained node, bun, deno, npm, npx, python, ruby, zsh, bash, sh, fish, dash, env, login, sudo, script, tmux, screen, claude, codex, and this commit added the entry sshd(-session)?(:.*)? to it.
When you connect over SSH and then launch an agent, the ancestor above it is sshd. At the time when it was not in the regular expression, a process named sshd or a process name with a colon attached could have been captured as the program that launched the agent. Now sshd, sshd-session, and the colon-suffix form are all in the plumbing list, and the name retains the program that was actually running.
The only evidence, however, is that one line of regular expression. The commit stats are 1 file changed, 1 insertion, 1 deletion, and no release version, test results, or license information were given. Since the rules for sshd process names differ from one access environment to another, it is too early to judge whether this change eliminates all the display problems of remote connection sessions. The one thing that is certain is that the session identifier has become easier to read on a per-agent basis.