项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 4250
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(项目为 Python 编写,需可运行 python cli.py)
- uv 包管理器(README 使用 uv sync 安装依赖)
- Playwright 浏览器内核(需执行 playwright install chromium)
- OpenAI API Key(写入 .env 的 OPENAI_API_KEY,用于 browser-use 能力)
安装与启动步骤
-
1克隆代码仓库
从 GitHub 拉取 workflow-use 源码到本地,后续所有命令都在该目录内执行。
git clone https://github.com/browser-use/workflow-use -
2同步项目依赖
按 README 的 Setup workflow environment 步骤切换目录并用 uv 安装依赖。
cd .. && cd workflows uv sync -
3激活虚拟环境
激活 uv 创建的 .venv,让后续 python 命令使用该环境。Mac/Linux 用 source。
source .venv/bin/activate -
4安装浏览器内核
Playwright 需要单独下载 Chromium 浏览器,否则浏览器自动化步骤会失败。
playwright install chromium -
5配置 API 密钥
复制环境变量模板,然后在生成的 .env 文件里填入自己的 OPENAI_API_KEY。
cp .env.example .env -
6运行已有工作流
用示例工作流文件验证环境是否可用,注意路径要指向实际存在的 workflow.json。
python cli.py run-workflow examples/example.workflow.json -
7生成新工作流
用自然语言描述任务,自动执行一次并生成可复用的语义工作流存入数据库。
python cli.py generate-workflow "Find GitHub stars for browser-use repo"
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | OpenAI 密钥,供 browser-use 与生成模式调用大模型 | sk-xxxxxxxx |
如何确认成功
执行 python cli.py list-workflows,能正常列出工作流(或运行 run-workflow 无报错)即说明环境配置成功。
常见问题
Q:提示找不到 store 或 CLI 报 Key 错误怎么办?
A:确认已在 .env 中填写 OPENAI_API_KEY,并已 source .venv/bin/activate 激活虚拟环境。
Q:浏览器自动化步骤报缺少浏览器?
A:在激活的虚拟环境中重新执行 playwright install chromium 安装 Chromium 内核。
Q:为什么依赖要用 uv 安装?
A:README 的 setup 步骤明确使用 uv sync,未提供 pip 安装说明,建议按官方步骤执行。
Q:这个项目可以用于生产环境吗?
A:README 明确说明项目处于非常早期开发阶段,不建议用于生产,且暂无发布计划。
Q:如何查看或删除已生成的工作流?
A:使用 python cli.py workflow-info <workflow-id> 查看详情,python cli.py delete-workflow <workflow-id> 删除。
注意事项
- 项目处于早期开发阶段,README 明确不建议用于生产环境,接口和行为可能发生变化。
- README 中的目录切换命令为 cd .. && cd workflows,请按自己实际的克隆目录结构调整。
- 运行前必须激活虚拟环境,否则 python cli.py 可能找不到已安装的依赖。
- run-stored-workflow / workflow-info / delete-workflow 需要先有 workflow-id,可通过 list-workflows 获取。
核心亮点
- 基于 browser-use-box,浏览器操作自动化能力成熟,支持复杂页面交互
- 内置 Telegram 自动化,可无缝衔接消息通知与机器人交互
- 工作流以代码定义,灵活性强,便于版本控制和团队协作
不足之处
- 文档/社区待观察
- 项目仍处于成长阶段,API 可能变动,稳定性需验证
适用场景
- 自动化网页数据采集与整理,定时抓取信息并推送至 Telegram
- 构建个人或团队的重复性办公流程,如自动填表、批量操作
- 结合 AI 模型实现智能决策的自动化,如自动回复、内容审核
替代项目
n8n、Automagica、Robot Framework
上一篇:ferret
下一篇:donutbrowser
同类项目推荐
x-use
开源
不申请 API Key,让 AI 直接操作 X 多账号
MCP server for X (Twitter). Research profiles, read inboxes, and review posts, repli···
Autofish
开源
一句话指挥 Android,AI 自动帮你点按滑动完成任务
An AI Agent tool to automate Android devices reliably
n8n-as-code
开源
用代码和AI助手轻松构建、同步和管理n8n工作流
Give your AI agent n8n superpowers. 537 nodes with full schemas, 7,700+ templates, G···
GURU-Ai
开源
在 Termux 里一键跑起 AI 助手,还能生成二维码分享
SIMPLE YET COMPLICATED
python-reddit-youtube-bot
开源
自动抓Reddit热帖,AI配图配音,一键生成YouTube视频
Automated Reddit Youtube Video Bot
oc8
开源
让 AI 代理合规接入 ERP/CRM,自动跑通业务流程
Open-source AI business orchestration platform for running governed AI agents across···
anti-detect-browser-tools-tech-c···
开源
扒开反爬工具底裤,告诉你哪款真能过检测
Technical deep-dives into web scraping & anti-bot bypass tools. Honest analysis of B···
kmsg
开源
用命令行或 AI 操控 KakaoTalk,自动收发消息
Unofficial KakaoTalk CLI and native MCP server for macOS — read, watch, and send me···
markdown_web_browser
开源
任意网页渲染成带来源的 Markdown,直接喂给 AI
Renders any URL via headless Chrome, tiles screenshots into OCR slices, and streams ···
