NTXM Browser mini:用 HTTP 请求驱动的 Chromium 浏览器,无需 Selenium
Show HN: A Chromium browser you drive with HTTP requests (no Selenium)
NTXM Team 发布 NTXM Browser mini v0.1.2,一款内置 REST 服务器的原生 Chromium 桌面浏览器,支持 Windows x64 与 macOS Apple Silicon,无需 Selenium 或 Playwright,用 curl 或任意 HTTP 客户端即可创建窗口标签、导航并读取页面 HTML。
一个可通过 HTTP 驱动的真实 Chromium 浏览器。
本地 REST API · Windows 与 macOS · Cloudflare 隧道 · 为智能体、QA 和自动化而构建
完整的 Chromium 浏览体验——不是无头桩。
为什么存在
大多数自动化技术栈都是在别人的浏览器上外挂一个驱动。
NTXM Browser mini 既是浏览器也是控制平面:一个原生桌面 Chromium 应用,内置 REST 服务器,运行在 http://127.0.0.1:9090 上。
打开窗口和标签页、导航、读取页面 HTML,并通过 Cloudflare 远程暴露 API——任何能使用 HTTP 的语言均可调用。
亮点
| 真正的 Chromium | CEF Chrome 运行时——支持现代网站,chrome UI 可扩展 |
| 开箱即用的 REST | 无需 Selenium,无需安装 Playwright——只需 curl 或 requests |
| 窗口与标签页 | 按 id 创建、聚焦和关闭窗口与标签页 |
| 控制面板 | 内置 ntxm://control / http://127.0.0.1:9090/control |
| 远程访问 | 可选的 Cloudflare 快速或命名隧道 |
| 本地且安静 | 无遥测——在你的机器上运行 |
图库
像任何桌面浏览器一样浏览实时网络
控制面板——服务器状态、健康检查和 Cloudflare 隧道
远程驱动——一个 POST 请求即可通过隧道打开标签页
下载
最新版本:v0.1.2
| 平台 | 资源 | 备注 |
|---|---|---|
| Windows (x64) | NTXM_Browser_Mini_Setup_0.1.2.exe |
NSIS 安装程序——静默:/S |
| macOS (Apple Silicon) | .app / 来自 Releases 的 zip |
arm64 CEF 构建 |
两个平台上的产品和 REST API 相同——http://127.0.0.1:9090。
本仓库仅托管发布版本和文档——不包含产品源代码。
快速开始
- 安装并启动 NTXM Browser mini。
- 控制页面会自动打开(
http://127.0.0.1:9090/control)。 - 试试 API:
# Health curl.exe http://127.0.0.1:9090/health # List windows & tabs curl.exe http://127.0.0.1:9090/windows curl.exe http://127.0.0.1:9090/tabs # Open a tab curl.exe -X POST "http://127.0.0.1:9090/tab/new?url=https://example.com" # Navigate the active tab curl.exe -X POST "http://127.0.0.1:9090/navigate?window=1" -d "https://news.ycombinator.com" # Read URL / HTML curl.exe "http://127.0.0.1:9090/url?window=1" curl.exe "http://127.0.0.1:9090/content?window=1"
浏览器运行时,应用内文档位于 http://127.0.0.1:9090/。
自动化 API
基础 URL: http://127.0.0.1:9090
使用 ?window= 和 ?tab= 指定目标(默认为活动窗口 / 标签页)。
核心接口
| 方法 | 路径 | 用途 |
|---|---|---|
GET |
/health |
健康检查 + 产品版本 |
GET |
/windows |
列出窗口 |
POST |
/window/new |
新建窗口(?url= 或请求体) |
POST |
/window/focus |
聚焦窗口 |
POST |
/window/close |
关闭窗口(及其所有标签页) |
GET |
/tabs |
列出标签页 |
POST |
/tab/new |
新建标签页 |
POST |
/tab/activate |
激活标签页 |
POST |
/tab/close |
关闭标签页 |
POST |
/navigate |
导航 |
POST |
/back · /forward · /reload |
历史 / 重新加载 |
GET |
/url |
当前 URL |
GET |
/content |
页面 HTML |
GET · POST |
/tunnel · /tunnel/start · /tunnel/stop |
Cloudflare 隧道 |
Python 小示例
import requests BASE = "http://127.0.0.1:9090" print(requests.get(f"{BASE}/health").json()) r = requests.post(f"{BASE}/tab/new", params={"url": "https://example.com"}) print(r.json()) # {"ok": true, "new_window_id": 1, "new_tab": ...} html = requests.get(f"{BASE}/content", params={"window": 1}).text print(html[:200])
远程访问
从控制页面(或 settings.json)启用 Cloudflare 快速或命名隧道。
有了公共 URL,你就可以从另一台机器调用相同的端点——在暴露 API 之前请开启认证。
要求
- Windows 10 / 11 (x64),或 Apple Silicon (arm64) 上的 macOS
- 发布包包含 Chromium / CEF 运行时资源
- 可选:cloudflared 用于远程隧道(
cloudflared/cloudflared-darwin-arm64)
许可证
NTXM Browser mini 是专有软件。保留所有权利 · NTXM 团队。
- 本仓库分发二进制文件和文档,而非源代码。
- 未经书面许可,不得逆向工程、反编译、重新打包或再分发。
- 按原样提供,用于个人和专业浏览、测试及自动化。
NTXM Browser mini · v0.1.2 · NTXM 团队
来源:Hacker News · github.com




