Devotd Github
新发现AI 智能体

argofowl/fowlbrowser — 从 SSH 连接会话名称中排除 sshd

添加了一行正则表达式,使 FowlBrowser 的 MCP 服务器在计算会话名称时将 sshd 系列进程视为管道(plumbing)处理。

仓库信息argofowl/fowlbrowser ↗

添加了一行正则表达式,使 FowlBrowser 的 MCP 服务器在计算会话名称时将 sshd 系列进程视为管道(plumbing)处理。

GitHub 项目说明: Let your AI agents use your real Chrome, in background tabs, without getting in your way.

星标
★ 27
复刻
2
语言
JavaScript
许可证
MIT
查看原始来源 ↗在 GitHub 查看 ↗

argofowl/fowlbrowser 是一个让 AI 智能体能够在后台标签页中使用用户真实的 Chrome、而不打扰用户操作的项目。2026 年 10 月 26 日的最新提交 e51c52a 是一行修改,只改动了 mcp/src/browsers.mjs 这一个文件。它在生成会话名称时,把 sshd 加入了被视为管道的进程列表。

该会话名称会与其他会话的 tab_list 以及浏览器日志一同出现。根据代码注释,这个名称是按顺序拼接而成的:智能体(若没有 FOWLBROWSER_LABEL,则为启动服务器的程序)、启动该智能体的程序(不是 shell、运行时或智能体的最近祖先)、项目文件夹。为识别这些内容而设的 PLUMBING 正则表达式原本包含 node、bun、deno、npm、npx、python、ruby、zsh、bash、sh、fish、dash、env、login、sudo、script、tmux、screen、claude、codex,本次提交向其中添加了 sshd(-session)?(:.*)? 这一项。

通过 SSH 连接后再启动智能体时,其上层的祖先进程就是 sshd。在它尚未被纳入正则表达式的时候,名为 sshd 或带有冒号后缀的进程名可能会被当作启动智能体的程序。现在 sshd、sshd-session 以及带冒号后缀的形式都已进入管道列表,名称中会保留实际运行的程序。

不过,唯一的依据只有这一行正则表达式。提交统计为 1 个文件、新增 1 行、删除 1 行,且未给出发布版本、测试结果或许可证信息。由于 sshd 进程名的规则会因接入环境而异,现在就判断此修改是否消除了远程连接会话的全部显示问题还为时过早。唯一可以确定的是,会话标识符按智能体区分后变得更易阅读。