TypeScript · 项目报告

Einsia/Browser-BC

Agent behavior clone for browser using, targeting general GUI using and distributed trajectory collecting.

已完成 打开 GitHub
E
360星标
36Fork
1Issue
未知许可证

分析结果

项目分析

Browser-BC(README 中称 Journey Forge Local)是一个本地化的浏览器任务录制与技能蒸馏工具。开发者可以通过 Chrome 扩展录制自己在网站上的操作轨迹,系统会将轨迹上传到本地服务,经过 atomize、classify、bucket、distill 等流程,把同一网站、同一能力的操作样本沉淀为可复用的 Claude Skill,用于 Claude Desktop 或 Claude Code。项目强调单用户、本地运行、自带 LLM API Key,不是浏览器自动化基准测试,而是面向个人工作流复用的“浏览器行为技能库”。

适用领域 浏览器自动化 / AI Agent / Claude Skills / GUI 操作轨迹采集 / 本地开发工具 / LLM 应用工程 / 任务录制与回放 / 人机交互数据采集
配置难度 中等偏高。项目涉及 Python 本地服务、Chrome 扩展构建、LLM API 配置、Claude Skills、可选 Playwright MCP 等多个组件。熟悉前端构建、Python 环境和 Claude 生态的开发者可以较快上手;普通用户可能会在扩展加载、API Key、MCP 配置和技能上传环节遇到障碍。
商业价值 该项目的商业价值主要体现在个人和企业内部网页工作流自动化、AI Agent 技能资产沉淀、浏览器操作数据采集以及 Claude 生态增强工具上。它可以帮助用户把重复性的网页操作转化为可复用知识,降低人工操作成本;也可作为 GUI Agent 数据采集和技能生成平台的原型。不过,由于许可证不明确、产品成熟度有限、依赖外部 LLM 和 Claude 生态,若用于商业化,需要进一步补齐权限合规、团队协作、安全审计、数据脱敏、稳定执行和企业级部署能力。
01

技术亮点

  • 以本地优先为核心设计,除 LLM 蒸馏调用外,轨迹数据主要保存在本机
  • 将浏览器自由操作录制为结构化 trace,再按网站和能力聚合成 skill
  • 对 Claude Desktop 和 Claude Code 有明确集成路径
  • 每个网站会形成 capability bucket,例如 github.com/login-with-credentials
  • 支持自动蒸馏,从录制到生成技能流程较完整
  • 运行时不依赖 Node,服务和蒸馏管线主要由 Python 实现
  • 提供控制面板、扩展、本地服务、harness CLI 等完整组件
  • 适合探索 GUI Agent 行为克隆、技能生成和浏览器任务知识复用
02

目标用户

  • 希望把常用网页操作沉淀为 Claude 技能的个人开发者
  • 使用 Claude Desktop 或 Claude Code 的 AI 工具重度用户
  • 研究浏览器 Agent、GUI Agent、行为克隆的开发者
  • 需要采集网页操作轨迹并进行结构化处理的团队
  • 想构建私有自动化流程但不希望完整依赖云端平台的用户
  • 对 Chrome 扩展、本地服务、LLM 工作流集成感兴趣的开发者
03

配置要求

  • 需要 Python 运行环境,README 表示运行时为纯 Python
  • 构建 Chrome 扩展需要 Node.js 与 pnpm
  • 需要 Chrome 或 Chromium 系浏览器加载 MV3 扩展
  • 需要配置 LLM API Key,默认使用 Anthropic Messages API
  • 关键环境变量包括 SF_LLM_KEY、可选 SF_LLM_BASE
  • 默认本地服务端口为 8099
  • 扩展默认连接本地服务,并使用默认开发 key:jfl-local-dev-key
  • 数据默认保存在 data/ 目录下,包含 traces、harness、skills 等状态文件
  • 如需 Claude Desktop 实际控制浏览器,需要配置 Playwright MCP
  • Claude Desktop 技能需要手动上传 zip;Claude Code 技能可自动安装
04

适用场景

  • 录制 GitHub、后台管理系统、SaaS 平台等网站上的重复操作,并生成 Claude Skill
  • 为 Claude Desktop 提供特定网站的操作指南,例如登录、创建 issue、填写表单等
  • 采集浏览器交互轨迹,用于分析用户操作步骤和抽象通用能力
  • 构建个人网站操作技能库,每个域名下按能力分类保存
  • 结合 Playwright MCP,让 Claude Desktop 根据生成的技能实际操作浏览器
  • 在本地环境中进行 GUI Agent 原型验证和数据收集
05

部署与配置

  • 复制配置文件:cp config.example.env .env.local
  • 编辑 .env.local,配置 SF_LLM_KEY,例如 Anthropic API Key
  • 启动本地服务:./scripts/start.sh,或运行 python entry/main.py
  • 访问控制面板:http://127.0.0.1:8099/
  • 构建浏览器扩展:cd extension && pnpm install && pnpm build
  • 打开 Chrome 的 chrome://extensions,启用开发者模式
  • 选择 Load unpacked,加载 extension/dist/chrome-mv3
  • 使用扩展录制浏览器任务,停止后添加标签并上传
  • 等待系统自动蒸馏生成技能,通常需要 1 到 3 分钟
  • Claude Code 技能会自动安装到 ~/.claude/skills/ 下
  • Claude Desktop 需要从面板下载 zip,然后在 Settings → Skills 中上传
  • 如需真实浏览器执行能力,需要在面板中配置 Playwright MCP,并重启 Claude Desktop
06

风险与注意事项

  • 项目星标较少,生态成熟度和长期维护稳定性需要评估
  • README 中项目名称为 Journey Forge Local,而仓库名为 Browser-BC,可能存在重命名或定位变化
  • license 字段为空,商用或二次分发前需要确认许可证风险
  • 录制浏览器操作可能包含账号、密码、Cookie、个人数据等敏感信息,使用时需要谨慎
  • 虽然数据主要本地保存,但蒸馏过程会调用外部 LLM API,trace 内容可能被发送到模型服务
  • 依赖 Anthropic 或 OpenAI 兼容网关,API 成本、稳定性和隐私政策需要考虑
  • Chrome 扩展需要本地构建和手动加载,非技术用户上手门槛较高
  • Claude Skill 本身只是提示词和步骤说明,不自动提供浏览器控制能力,实际执行还依赖 Playwright MCP
  • 自动从轨迹蒸馏技能的质量取决于录制样本、网页变化和 LLM 输出稳定性
  • 对于频繁改版或反自动化严格的网站,生成的技能可能很快失效

历史记录

热榜历史快照

2026-07-03 第18名 新收录 · github_search
2026-07-02 第19名 新收录 · github_search
2026-07-01 第21名 新收录 · github_search
2026-06-30 第26名 新收录 · github_search