LLM과 컴퓨터 비전으로 모든 사이트에서 웹 워크플로를 실행하는 오픈 소스 브라우저 자동화 도구로, Playwright에 AI 명령을 더합니다.
browser-use/workflow-use
브라우저 상호작용을 한 번 기록해 결정론적 워크플로로 재생하고, 단계 실패 시 Browser Use AI를 대체 수단으로 사용합니다.
대체할 수 있는 제품:UiPath
- 스타
- 4,247
- 포크
- 356
- 열린 이슈
- 72
- 마지막 커밋
- 2시간 전
어떤 프로젝트인가요?
Workflow Use는 브라우저 세션을 재사용 가능한 결정론적 워크플로로 바꿉니다. Chrome 확장 프로그램의 레코더에서 작업을 한 번 수행하면, 도구가 폼 입력에서 변수를 추출해 JSON 워크플로를 생성합니다. 워크플로를 실행할 때는 LLM 호출 없이 단계를 그대로 재생하므로 실행이 빠르고 예측 가능합니다.
단계가 실패하면 AI 브라우저 에이전트인 Browser Use를 대체 수단으로 사용해 작업을 완료할 수 있습니다. 생성 모드에서는 자연어로 작업을 설명할 수도 있습니다. 이 모드는 Browser Use를 한 번 실행한 뒤, 해당 실행 기록을 의미 기반 워크플로로 변환해 로컬 데이터베이스에 저장하므로 나중에 다른 입력값으로 재사용할 수 있습니다.
이 프로젝트에는 워크플로를 기록, 생성, 조회, 실행하는 CLI, Python API, Browser-Use Cloud 지원, 그리고 워크플로를 확인하고 실행하는 FastAPI 및 React 스타일 프런트엔드 기반 웹 GUI가 포함됩니다. 아직 초기 개발 단계이며 README에서는 프로덕션 환경에서 사용하지 말 것을 권장합니다.
핵심 기능
- 01Chrome 확장 프로그램을 통해 브라우저 상호작용을 기록하고 JSON 워크플로로 변환합니다.
- 02폼 입력을 워크플로 변수로 자동 추출해 다른 값으로 재사용할 수 있습니다.
- 03LLM 호출 없이 결정론적 단계를 재생하며, 단계가 실패하면 Browser Use를 대체 수단으로 사용합니다.
- 04자연어 작업 설명으로 워크플로를 생성하고 데이터베이스에 저장합니다.
- 05워크플로를 로컬 또는 Browser-Use Cloud 브라우저에서 실행합니다.
- 06워크플로 관리를 위한 CLI, Python API, 웹 GUI를 제공합니다.
활용 사례
- 매번 다른 데이터를 사용해 반복적으로 웹 폼을 제출하는 경우.
- 실행할 때마다 동일하게 동작해야 하는 여러 단계의 웹 작업을 자동화하는 경우.
- 셀렉터를 직접 작성하는 대신 작업을 기록해 브라우저 자동화를 빠르게 시제품으로 만드는 경우.
- 기록한 브라우저 워크플로를 다른 에이전트나 스크립트에서 도구로 실행하는 경우.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/browser-use/workflow-use - 2
uv로 워크플로 환경의 종속성을 동기화합니다
uv sync - 3
Playwright용 Chromium 브라우저를 설치합니다
playwright install chromium - 4
예제 워크플로를 실행합니다
python cli.py run-workflow examples/example.workflow.json
사용 전 알아둘 점
- 프로젝트는 개발 초기 단계이며 프로덕션 환경에서의 사용을 권장하지 않습니다. 호환성을 깨는 변경이 예상됩니다.
- AGPL-3.0 라이선스가 적용됩니다. 카피레프트 라이선스이므로 수정한 내용을 배포하거나 네트워크를 통해 제공하는 경우 해당 변경 사항을 공유해야 합니다.
- AI 대체 기능을 사용하려면 .env 파일에 OpenAI API 키를 설정해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- workflow-use은(는) 무엇인가요?
- 브라우저 상호작용을 한 번 기록해 결정론적 워크플로로 재생하고, 단계 실패 시 Browser Use AI를 대체 수단으로 사용합니다. Workflow Use는 브라우저 세션을 재사용 가능한 결정론적 워크플로로 바꿉니다. Chrome 확장 프로그램의 레코더에서 작업을 한 번 수행하면, 도구가 폼 입력에서 변수를 추출해 JSON 워크플로를 생성합니다. 워크플로를 실행할 때는 LLM 호출 없이 단계를 그대로 재생하므로 실행이 빠르고 예측 가능합니다.
- workflow-use은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- workflow-use은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- workflow-use은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. workflow-use의 마지막 커밋은 2026년 11월 6일입니다.
- workflow-use은(는) 어디에 사용할 수 있나요?
- 매번 다른 데이터를 사용해 반복적으로 웹 폼을 제출하는 경우. 실행할 때마다 동일하게 동작해야 하는 여러 단계의 웹 작업을 자동화하는 경우. 셀렉터를 직접 작성하는 대신 작업을 기록해 브라우저 자동화를 빠르게 시제품으로 만드는 경우. 기록한 브라우저 워크플로를 다른 에이전트나 스크립트에서 도구로 실행하는 경우.
- workflow-use는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/browser-use/workflow-use uv로 워크플로 환경의 종속성을 동기화합니다: uv sync Playwright용 Chromium 브라우저를 설치합니다: playwright install chromium 예제 워크플로를 실행합니다: python cli.py run-workflow examples/example.workflow.json
- workflow-use은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/browser-use/workflow-use
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Windows 데스크톱 프로그램과 웹 페이지 자동화를 위한 시각적 로우코드 디자이너를 제공하고, AI 에이전트에서 호출할 수 있는 오픈소스 엔터프라이즈 RPA 데스크톱 앱입니다.
작업을 한 번 기록해 모델 호출 없이 에이전트나 사람이 다시 실행할 수 있는 로컬 프로그램으로 컴파일하고, 저장할 때마다 검증하는 오픈소스 실행 계층입니다.
브라우저, Excel, 이메일, PDF, 클라우드 API, 데스크톱 앱을 지원하는 Python 및 Robot Framework 기반 RPA 라이브러리입니다.
매크로 녹화기, JavaScript API, OCR, 이미지 인식, AI 어시스턴트용 MCP 서버를 갖춘 브라우저 및 데스크톱 자동화 확장 프로그램입니다.
간단한 TagUI 플로 스크립트로 웹사이트, 데스크톱 앱, 명령줄 작업을 자동화하는 무료 오픈소스 RPA 도구입니다.