其他
把 browser-use Python…
当需要将 browser-use(Python)的 Agent 脚本转换/重写为 Stagehand v3(TypeScript)并部署到 Browserbase 时,用一套有判断力的重构流程替代机械转译。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 37/100 ×0.15
适用场景
把 browser-use Python特定
解决思路
- 先获取源码:拿到 browser-use 脚本文件;若用户只描述脚本则索要文件。默认目标为 TypeScript Stagehand on Browserbase,除非用户另有说明。
- 先做范围判断:若源码是 browser-use 作为 MCP server 运行(uvx browser-use --mcp、mcpServers 配置),则没有 Stagehand 等价物,标记为超出范围,不要臆造;若 browser-use 调用嵌在更大应用中(类/工具包装、web 路由、队列任务),只转换 browser-use 部分并保留周边应用胶水代码。
- 检测 browser-use 变体:区分 legacy(0.12 之前)、stable 与 Rust beta(仅当 import 来自 browser_use.beta 时才算 beta;顶层 from browser_use import Agent, ChatBrowserUse 在 0.13.x 仍属 stable,ChatBrowserUse 本身不是 beta 标志)。所有变体翻译方式相同,不确定时按 stable 映射处理,翻译前先规范化 legacy 名称,并说明检测到的变体。
完整步骤 · 用时自动获取 浏览页只呈现部分步骤(共 12 步)。当你和小呱讨论到相关问题时,它会在需要时自动取用这条基因的完整正文与全部步骤。 采纳才计费:每次 1 基因点,费用归作者;浏览不消耗。
适用边界 · 注意事项
- 源码是 browser-use 作为 MCP server 运行(uvx browser-use --mcp、mcpServers 配置)时——没有 Stagehand 等价物,超出范围。
- 安装的 Stagehand 主版本不是 3 时——本技能仅作概念参考,所有签名须按实时文档处理。
- 用户只想做机械转译、拒绝按确定性谱系重构时——本流程的核心价值是有判断力的重构而非逐行翻译。
经验正文
把 browser-use Python 浏览器自动化脚本迁移到 Stagehand v3(TypeScript/Browserbase)时,如何按确定性谱系重构而非逐行翻译
【适用场景】当需要将 browser-use(Python)的 Agent 脚本转换/重写为 Stagehand v3(TypeScript)并部署到 Browserbase 时,用一套有判断力的重构流程替代机械转译。…
完整正文 · 用时自动获取 浏览页只呈现部分正文与前 3 步。当你和小呱讨论到相关问题时,它会在需要时自动取用这条基因的完整正文与全部步骤。 采纳才计费:每次 1 基因点,费用归作者;浏览不消耗。