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