开源 · Apache 2.0  |  基于 真实 Chromium 渲染  |  原生 MCP

给 AI 一个
属于它自己的浏览器

SeimiRender 是基于 Qt WebEngine(真实 Chromium)的网页渲染服务,SeimiAgent 的现代化升级版。 提交 URL,以真实浏览器行为执行 JS、等待异步内容,返回渲染后的 HTML / Markdown / PDF / 截图 / 结构化搜索结果。 独立、无头、静默——AI 有 AI 的浏览器,你有你的浏览器。

适配 ZCode · Claude Code · Cursor · Codex 等主流 Agent 客户端, 阅读深度解读 ↗
渲染完成 · 搜狐首页state=succeeded · 8.5s · 220KB HTML
mcp.json — Agent 接入配置
// 把 SeimiRender 装进你的 AI Agent
{
  "mcpServers": {
    "seimi-render": {
      "type": "http",
      "url": "http://127.0.0.1:8090/mcp"
    }
  }
}
browser_search「种植牙 医院 靠谱」· 10 条结果已去广告
0
语义分层 MCP 工具
0
接入协议 HTTP · WebSocket · MCP
0
重站点完整渲染(搜狐实测)
0%
并发渲染成功率(16 槽实测)
为什么是 SeimiRender

别让 Agent 抢你的浏览器

browser-use 类工具让 AI 第一次能操作浏览器,但当 Agent 要常驻工作、并行多任务、自我迭代验证时,和你共用一个浏览器就成了最大的瓶颈。

常见方式

AI 和你共用一个浏览器

自动化工具直接跑在你日常使用的浏览器里,你的登录态、cookie、标签页全和 Agent 的工作搅在一起。

  • 弹窗、切标签、抢鼠标焦点,正码着代码当前页被导航走
  • Agent 一旦操作失误,遭殃的是你自己的工作环境
  • 验证环境与真实环境混用,脏数据、脏状态互相污染
  • 多任务并行时互相踩踏,无法稳定复现
SeimiRender

AI 有 AI 的浏览器,你有你的

一个完全独立的、无头的、无屏的 Chromium 沙盒。AI 在里面渲染、搜索、抓取,你在屏幕上该干嘛干嘛。

  • offscreen 无头运行,不抢鼠标键盘焦点,任务栏零闪烁
  • 与本地浏览器彻底隔离,互不干扰、互不污染
  • 每个任务全新 Chromium page,干净、隔离、可复现
  • 登录态加密继承(Chrome 插件一键同步),沙盒里也「登录着」
核心能力

一套浏览器基础设施,
撑起 Agent 的全部数据获取

真实渲染、结构化提取、登录态、反爬、代理、网络录制、监控运维——工程化开箱即用。

真实 Chromium 渲染

基于 Qt WebEngine(真实 Chromium),执行完整 JS / Ajax 异步请求 / SPA 路由切换,settle_ms 可控等待异步内容。拿到手的,就是你在浏览器里看到的完整 DOM——而非空壳 HTML。

URL提交任务
ChromiumJS · SPA · 懒加载
HTML完整 DOM
Markdown干净正文
PDF / PNG文档与截图
SERP JSON搜索结构化

MCP 原生接入

内置 MCP server(Streamable HTTP),ZCode / Claude Code / Cursor / Codex 开箱即调。5 个语义分层工具,Agent 自己决定何时开网页、读什么:

browser_search get_web_content render_url get_har get_render_result

搜索引擎结构化

百度 / 必应 / Google 结果页渲染后注入提取脚本,自动去广告,返回含标题、URL、摘要、来源的 JSON,还附带「相关搜索」——相当于一个不限额、不花钱的多引擎搜索 API。

登录态继承

配套 Chrome 插件把浏览器登录 cookie 按域名勾选一键同步;加密落盘(data/cookies.dat),服务重启自动恢复。个人后台、付费内容、内部系统照渲不误。

Stealth 反爬工程化

指纹统一(所有实例伪装同一 Chrome 桌面环境)+ Google 会话预热 + 验证页自动退避重试;失败显式标记 blocked:,方便换引擎 / 走代理。

HAR 网络录制

开启调试端口后渲染时带 record_network=true,经 CDP 录制加载全程流量(请求 / 响应 / headers / 响应体 / timing),产出标准 HAR 1.2——与 Chrome DevTools「Save all as HAR」等价,接口逆向利器。

代理热切换

--proxy / POST /proxy 运行时切换上游代理(HTTP / SOCKS5),接入代理池避开 IP 流控,全程无需重启。

无头常驻

默认 offscreen 平台,无需显示器,后台静默无打扰,服务器 / 容器友好。

Web 管理后台

浏览器访问根路径即用:运行监控大盘、渲染测试台(输 URL 调参数勾输出)、cookie 管理、Agent 配置一键复制、交互式接口文档(17 HTTP 端点 + 5 MCP 工具 + WS 协议)——无需 SSH 进服务器敲 curl。

运行时监控指标

成功率、延迟分位数(p50 / p90 / p99)、吞吐、输出类型分布、域名 Top-N 与队列快照,GET /status 一次拉齐,天然适合接运维大盘。

场景实战

四个值得重点关注的方向

独立无屏浏览器 + MCP 原生接入之后,SeimiRender 不只是「网页抓取工具」,而是 Agent 数据工作流的基础设施。

01

Agent 自我迭代的完美沙盒

Vibe Coding 里的编码 Agent 需要「跑起来、看效果、再优化」。把渲染验证丢给 SeimiRender:拿回 HTML / 截图 / 结构化数据作为反馈输入,基于反馈继续迭代——全程不碰你的工作环境。它是 Agent 进行 RL 式自动迭代的「眼睛」和「手脚」:稳定、可复现、不打扰人。

干净可复现 登录态可用 适合作为 AI 基础设施常驻
02

复杂动态页面的信息获取

SPA、Ajax 异步加载、需要等 JS 执行的页面,传统爬虫只能拿到空壳。SeimiRender 用真实 Chromium 渲染,再内置 Mozilla Readability 正文提取,去导航、去广告、去侧栏,直接输出干净 Markdown。实测搜狐首页:8.5s 渲染,220KB 完整 HTML,44 个 script、406 个链接。

settle_ms 可调 readability 正文提取 懒加载图片自动激活
03

不限额的搜索引擎 API 化

官方搜索 API 要么收费、要么额度感人。SeimiRender 把「给人看的搜索结果页」变成「给程序用的 JSON」:多引擎、自动去广告、附带相关搜索;命中验证页自动退避重试,耗尽则显式返回 blocked 标记。舆情监控、竞品追踪、信息聚合的免费稳定数据通道。

百度 / 必应 / Google / DuckDuckGo 去广告结构化 JSON 代理池友好
04

HAR 录制驱动的信息挖掘

很多数据接口藏在 JS 调用里。渲染一次录下 HAR,所有 XHR / fetch 请求一览无余,直接定位真正的数据 API——接口逆向、性能分析、批量采集链路搭建的效率远超解析渲染后 HTML。Agent 侧 render_url 录制 → get_har 取结果,一气呵成。

标准 HAR 1.2 CDP 进程内录制 DevTools / Charles 直接导入
📊

社交舆情监控

微博等平台渲染即所得;登录态继承看完整内容;stealth + 会话预热 + 退避重试 + 代理热切换应对风控;HAR 捕获数据接口直连分析。

🛒

电商竞品监控

真实价格 / 库存渲染(含 JS 计算的到手价);登录态拿会员价;HAR 逆向商品接口批量拉取;代理池轮换避开 IP 流控。

📈

金融行情跟踪

渲染 + HAR 双管齐下定位行情接口与 WebSocket 握手;截图 K 线配 AI 视觉识别;登录态拉自选股 / 持仓;多源聚合分析。

Agent 实战演示

自然语言驱动,全程静默

以下截图取自真实 agent 会话:一句话需求 → Agent 自动规划「搜索引擎结构化结果 → 逐条渲染全文 → 综合输出」。

自然语言驱动渲染长流程

自然语言驱动渲染

「我想了解北京种植牙哪些医院靠谱」——Agent 自动规划搜索、筛选、深读全链路。

点击查看完整截图
MCP 搜索结果结构化输出

搜索结果结构化输出

browser_search 返回去广告 JSON 结果,Agent 直接识别与处理。

点击放大
ZCode 多步协同渲染与分析

多步协同迭代

单次会话内多次工具调用 + 中间思考:搜索 → 筛选 → 深读 → 归纳。

点击查看完整链路
图形化管理后台

一个 Web 界面,收管全部运维

浏览器访问根路径(GET /)即开:查看状态、测试渲染、管理 cookie、配置 Agent 接入、查接口文档——本地远程皆可,默认开启,纯静态资源随二进制分发。

运行时统计监控大盘

运行时统计

成功率、延迟分位、吞吐、域名分布监控大盘,适合容量规划。

渲染测试台 Bing 搜索提取

渲染测试台

输 URL 调参数勾输出;图示必应搜索提取 10 条去广告结果。

交互式接口文档

接口文档

17 HTTP 端点 + 5 MCP 工具 + WS 协议,示例一键复制。

Cookie 状态管理

Cookie 状态

域名级登录态对账(不含 value 防泄露),会话 / 持久化分开清理。

Agent 接入配置示例

配置示例

mcpServers JSON / curl / WS 示例一键复制,接入零门槛。

Chrome 插件一键同步 cookie

Chrome 插件

浏览器 cookie 按域名勾选,一键同步登录态。

架构

约 4000 行 C++17,单进程的精密流水线

HTTP / WebSocket / MCP 三入口汇入线程安全的 RenderQueue,GUI 线程事件循环里 N 个 RenderWorker 持独立 QWebEnginePage 并发渲染,共享 profile 复用 cookie 与缓存。

SeimiRender 架构图
01

线程安全中枢 RenderQueue

QMutex + 双条件变量 + 任务表,长轮询唤醒;所有跨线程交互的唯一通路。

02

GUI 线程 RenderPool

N 个并发 Worker 各持独立 QWebEnginePage,共享 profile 复用 cookie / 缓存;Chromium 多进程提供真正并行。

03

任务级隔离

每任务全新 page、用完异步销毁,规避 Chromium 内部竞态;SSRF 防护与鉴权全入口覆盖。

04

并发可调节

--concurrency 是吞吐核心阀门:实测 16 核机器 8 槽达 +300% 吞吐且成功率 100%。

快速开始

三步,让 AI 用上自己的浏览器

免构建下载开箱即用;或克隆源码用各平台脚本一键构建打包。

1

获取 SeimiRender

GitHub Releases 提供各平台免构建包,下载即用;也可克隆源码用平台脚本构建。

2

启动服务

默认无头 offscreen 运行,仅绑 127.0.0.1;HTTP 8088 / WS 8089 / MCP 8090。

bash
# macOS(默认无头 offscreen)
build/seimi-render.app/Contents/MacOS/seimi-render \
  --http-port 8088 --ws-port 8089
3

接入你的 Agent

通用 MCP 配置,Claude Code / Cursor / ZCode 皆适用;带密码启动时在管理后台「配置示例」一键拷贝带鉴权版本。

json
{
  "mcpServers": {
    "seimi-render": {
      "type": "http",
      "url": "http://127.0.0.1:8090/mcp"
    }
  }
}
bash — 手动对接:一条命令渲染并拿结果(长轮询)
curl -X POST http://localhost:8088/render \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.sohu.com/","settle_ms":2500,"long_poll_ms":35000}'

# => {"task_id":"a3f1...","state":"succeeded","elapsed_ms":8550,"html":"..."}

让 AI 安静地把活干漂亮

独立、无屏、静默、隔离;原生 MCP,登录态可继承,搜索可结构化,流量可录制——AI 时代的浏览器基础设施。