Skip to content
Conduit

mcp server

lite-browser

AI Agent 浏览器自动化 CLI:Chrome CDP 操控、会话复用、多 Agent 隔离与人工接管。Browser automation CLI for AI agents with CDP, reusable sessions and human-in-the-loop handoffs.

webkubor/lite-browsercommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • Node.js 20 or newer
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "lite-browser": {
      "command": "npx",
      "args": [
        "-y",
        "lite-browser"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 21, 2026

lite-browser

极致轻量、零常驻、具身自进化的 AI 浏览器操控工具 —— 专为 AI Agent、极速自动化、多 Agent 租户隔离与团队协作设计。

Bun Version Multi-Agent Handoff Zero-Relogin MCP Protocol Architecture Cold Start Platform License: MIT


🌟 为什么选择 lite-browser?

  • 🚀 融合 Jev-Ultrafast 极速内核 (v1.5.0):引入原生 checkVisibility 零 Reflow 快照与活体引用,1ms 活体直达与遮挡预检,单步延迟压缩至 15ms;内置 lite-browser auto <goal> 极速目标驱动自主闭环。
  • 🤖 Agent 身份感知与隔离 (--agent):自动识别 Claude Code、Gemini、Codex、Hermes 等 Agent 调用者身份,分配专属调试端口与独立 Profile,多 Agent 并行执行绝不踩踏端口。
  • 🔑 跨 Agent 登录态零重复登录 (--reuse):自动记录各平台登录域名(小红书、掘金、GitHub 等)。任意 Agent 只要扫码/登录过一次,其他 Agent 携带 --reuse 即可无缝复用已有登录态,彻底告别重复扫码。
  • 📋 全景感知与会话诊断 (whoami & session list):随时洞察当前是哪个 Agent 占用什么端口、跑了哪个页面、具有哪些平台的活跃会话与登录凭据。
  • 🤝 Agent 交接协议 (status / await-human):会话阶段是显式状态机,撞到登录墙会主动置为 awaiting_human 并告诉你「需要人做什么」;配合 0/1/2/3/4 退出码契约,调用方 Agent 不必猜、不必解析自然语言。
  • 🧩 已有脚本不必重写 (exec):仓库里现成的 CDP / Python / Shell 脚本经 exec 通道执行一次即可被自动沉淀为 SOP;sop list 还会把项目里未纳入索引的资产列出来,索引不到 ≠ 没做。
  • ⚡ 毫秒级冷启动:< 20ms 冷启动,纯原生 WebSocket 直连 Chrome CDP,告别笨重的 Playwright/Puppeteer 链路。
  • 🍃 零后台常驻:单文件原生二进制可执行程序(内嵌 Bun),无后台内存泄漏守护进程。
  • 🔄 SOP 具身自进化引擎:操作一次即沉淀为标准 SOP。下次任务语义命中,300ms 确定性直达,0 Token 消耗;遇页面改版原地自愈升级(v1.0.0 → v1.0.1),绝不无脑新增垃圾脚本。
  • 🚀 异步任务委派:长时间运行的抓取或发文任务,一行命令直接委派后台脱机运行,立即返回任务 ID,主对话零阻塞。
  • 🔌 全生态插件接入:内置 Model Context Protocol (MCP) 原生服务,无缝接入各类主流 AI 系统。

⚡ 一行命令安装

curl -fsSL https://raw.githubusercontent.com/webkubor/lite-browser/main/install.sh | bash

🎯 核心场景与使用入口

1. 多 Agent 调用者身份感知与免登录复用 (v1.2.0 新特性)

# 诊断当前调用 Agent 身份与会话状态
lite-browser whoami

# 显式指定 Agent 身份运行(端口与 Profile 自动隔离)
lite-browser open https://juejin.cn/creator --agent claude-code

# 另一 Agent 调用时智能复用已有掘金登录态(无需重新扫码)
lite-browser open https://juejin.cn/editor/drafts/new --agent gemini --reuse

# 查看所有注册的 Agent 会话与登录域
lite-browser session list

# 清理已退出的失效会话
lite-browser session clean

2. 网页极速交互与自动化 (Jev-Ultrafast 极速内核)

# 🎯 极速自主目标驱动探索(SOP 优先,未命中走 Jev-style 紧凑循环,达成后可沉淀)
lite-browser auto "查询苏黎世到伦敦的单程机票" --url https://flights.google.com

# 打开网页建立会话
lite-browser open https://juejin.cn/editor/drafts/new

# 提取视口可交互元素并自动编号为 @1, @2 ...(原生 checkVisibility,零 Reflow)
lite-browser snapshot

# 点击与键入文本(1ms 活体直达 + 实时遮挡检测 + 自适应微沉降)
lite-browser click @1
lite-browser type @2 "文章标题"
lite-browser press Enter
lite-browser screenshot /tmp/post-preview.png

3. SOP 任务沉淀与后台委派

# 将交互轨迹提炼沉淀为 SOP(若已存在则原地版本升级与自愈)
lite-browser done --name "juejin-publish" --desc "稀土掘金文章自动发布"

# 委派给后台脱机异步执行(立即返回任务 ID,无需等待)
lite-browser delegate juejin-publish --headless

# 检查后台委派任务状态与日志
lite-browser task list
lite-browser task logs <task_id>

# 查看项目里已有的自动化资产(脚本/SOP 文档),只读不改
lite-browser sop list

4. Agent 交接协议:人在环中的状态机 (v1.4.0 新特性)

Agent 不该靠猜知道「现在该不该请你登录」。每次命令都会返回一个显式阶段和一个退出码, 调用方可以直接 case $? 分流,而不是解析自然语言输出。

# 一眼看清:会话阶段 / 登录态 / 在跑任务 / 下一步该做什么
lite-browser status

# 打开一个需要登录的站点:探测到登录墙会自动置为 awaiting_human
lite-browser open https://creator.xiaohongshu.com
# → ⏳ 阶段: awaiting_human   登录态: anonymous
#   👉 需要你做: 请在浏览器窗口中完成 creator.xiaohongshu.com 的登录(扫码 / 账号密码 / 验证码均可)

# 阻塞等待人类完成登录,完成后自动继续
lite-browser await-human --timeout 300

退出码契约:

退出码含义调用方应有的动作
0正常完成继续下一步
1执行错误读日志排查
2参数错误修正调用
3需要人类介入提示用户,然后 await-human
4等待人类超时决定重试或放弃(不是任务失败)

委派任务同样继承该契约:delegate --await-human <秒> 时任务会停在 awaiting_human 并保持存活,人类完成后 Worker 自动续跑剩余步骤;超时用 task retry <id> 恢复。


🧩 让已有脚本进入沉淀体系

沉淀引擎只记录经过 lite-browser 动作层的操作。仓库里现成的 CDP / Python / Shell 脚本 若自己直连调试端口,对动作层是不可见的 —— 这不代表活白干了,但 sop list 索引不到它。

# 正式通道:让脚本经由动作层执行一次,之后 done 就能自动沉淀出 SOP
lite-browser exec -- python3 scripts/xhs-collect.py collect all
lite-browser done --name "xhs-collect" --intent "小红书数据采集"

# 补救通道:一次性收编历史脚本(不是常规路径)
lite-browser sop adopt xhs-collect --script scripts/xhs-collect.py \
  --args "collect all" --intent "小红书数据采集" --frequency weekly

🔌 AI 插件接入 (MCP)

在 Claude Code / Cursor / Windsurf 的配置文件(如 ~/.claude/mcp.json)中直接加入:

{
  "mcpServers": {
    "lite-browser": {
      "command": "lite-browser",
      "args": ["mcp"]
    }
  }
}

配置后,AI 即可原生接管浏览器操作、匹配已有 SOP 或自动委派任务。


📖 CLI 指令速查表

分类命令说明
Agent 管理lite-browser whoami诊断当前调用 Agent 身份、占用端口、Profile 与登录域
lite-browser status [--json]会话阶段 / 登录态 / 在跑任务一览(交接协议入口)
lite-browser session list查看所有注册的 Agent 会话、端口、PID 与登录域
lite-browser session clean检测并清理所有已退出的离线/失效会话
lite-browser session remove <id>移除指定 Agent 或端口的会话记录
lite-browser session mark-login <domain>显式标记当前会话已具备目标平台的登录态
人类交接lite-browser await-human [--timeout N]阻塞等待人类完成登录/扫码/验证码,完成后自动继续
lite-browser resume人类已完成后手动恢复会话并刷新阶段
基础操作lite-browser open <url> [--agent X] [--reuse]打开网页并分配独立会话(支持登录态智能复用)
lite-browser snapshot [--json]提取页面可交互元素并标注 @1, @2 精简标号
lite-browser click <@id|selector>点击指定元素
lite-browser type <@id|selector> <text>输入文本(CDP 原生精确插入)
lite-browser hover <@id|selector>悬停在元素上方触发菜单/状态
lite-browser press <key>按下按键(Enter, Escape, Tab 等)
lite-browser select <@id> <value>下拉选择指定选项
lite-browser upload <@id> <files...>上传一个或多个本地文件
lite-browser screenshot [path]当前页面截图
lite-browser cdp <method> [json]直接发送底层 CDP 协议命令
lite-browser close关闭连接并清理当前会话
SOP 进化lite-browser done --name <name>提炼轨迹为 SOP,若已存在自动升级并自愈
lite-browser sop list / match / show / runSOP 列表、语义匹配、详情查看与执行(--no-scan 跳过资产扫描)
lite-browser sop export / import / validate团队 SOP 规范共享与合法性校验
lite-browser sop adopt <name> --script <路径> [--args "..."] [--frequency <f>]一次性收编已有脚本为 SOP(补救通道)
外部脚本lite-browser exec -- <命令>让自写脚本经由动作层执行,从而可被自动沉淀
任务委派lite-browser delegate <name> [--var k=v]将 SOP 委派至后台脱机运行(--await-human 允许人类介入)
lite-browser task list / status / logs / retry委派任务清单、状态查询、日志回放与续跑

🏷️ 核心技术标签 (Keywords & Tags)

multi-agent · session-registry · token-reuse · login-reuse · handoff-protocol · human-in-the-loop · cdp · chrome-devtools-protocol · mcp · model-context-protocol · zero-daemon · bun · browser-automation · sop-evolution · embodied-ai · task-delegation · rpa · browser-use · claude-code · gemini-agent · codex · hermes · playwright-alternative · puppeteer-alternative


许可证

MIT License © 2026 webkubor

↑↓ navigate openesc close