unbrowse

🔍 API流量自动捕获与技能生成器

🥥30总安装量 12评分人数 11
100% 的用户推荐

基于OpenClaw生态的API流量捕获工具,自动分析HAR文件生成可复用的技能代码,加速API集成开发。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码安全规范,无 eval/exec/system 等危险函数,无注入漏洞
  • ✅ 依赖版本明确且可靠(httpx/playwright),无动态代码加载
  • ✅ 输入验证机制完善,HAR文件结构校验严格,边界处理安全
  • ✅ 凭证存储符合安全实践(0o600权限),无静默数据上传行为
  • ⚠️ 捕获的HAR文件及生成的Skill可能包含API密钥等敏感信息,需用户自行妥善保管

使用说明

Unbrowse 是一款专为 OpenClaw 生态设计的开发者工具,旨在通过捕获和分析 HTTP API 流量,自动生成可复用的 Skill 代码。该工具的核心工作流程围绕 HAR(HTTP Archive)文件展开,通过无头浏览器 CDP 技术记录网络请求,解析 API 端点、认证模式及请求响应模式,最终生成包含完整类型定义和认证处理的 Python 代码库。

核心用法方面,Unbrowse 提供五条主要命令。capture 命令通过 Playwright 启动 Chromium 浏览器访问目标 URL,录制所有 HTTP 流量并保存为 HAR 文件;analyze 命令对 HAR 文件进行深度解析,提取 API 端点结构、认证方式和限流策略;generate 命令根据分析结果自动生成完整的 Skill 项目结构,包括 SKILL.md 文档、类型化的 API 客户端代码、认证模块及 CLI 入口;list 命令管理本地生成的 Skill 仓库;publish 命令支持将 Skill 发布至 ClawHub 市场,并集成 x402 协议的 USDC 支付功能。

显著优点体现在开发效率的质的提升。传统 API 集成需要开发者手动阅读文档、编写客户端代码、处理认证逻辑,而 Unbrowse 通过自动化流量分析,可在数分钟内生成生产就绪的代码框架,大幅减少样板代码编写时间。生成的代码包含完整的类型注解,支持 IDE 智能提示,降低调用错误率。此外,工具支持 Base 和 Solana 区块链的 USDC 支付集成,为 Skill 商业化提供直接路径。

然而,该工具也存在一定局限性。首先,生成的代码质量高度依赖捕获的 HAR 文件完整性,若目标网站采用复杂的动态加载或混淆技术,可能导致 API 模式识别不完整。其次,工具主要面向 RESTful API,对 GraphQL 或 gRPC 等协议的支持有限。此外,作为 T3 来源的社区项目,长期维护更新频率存在不确定性,且缺乏企业级技术支持。

适合的目标群体主要包括:需要快速集成第三方 API 的 OpenClaw 开发者、进行 API 逆向工程的技术研究人员、希望将内部 API 封装为可销售 Skill 的产品团队,以及需要批量生成 API 客户端代码的自动化测试工程师。

使用风险方面,首要关注的是数据隐私问题。HAR 文件可能包含敏感的身份认证令牌、Cookie 或个人信息,在共享或存储时需严格加密。其次,捕获模式下访问不可信网站可能引入恶意脚本风险,建议在隔离环境中运行。生成的 Skill 代码可能包含硬编码的 API 端点信息,发布前需进行安全审查。此外,依赖 Playwright 和 Chromium 可能带来较大的存储开销和启动延迟,在资源受限环境中需谨慎评估。

unbrowse 内容

文件夹图标lib文件夹
文件夹图标scripts文件夹
手动下载zip · 12.9 kB
__init__.pytext/plain
请选择文件