매크로 녹화기, JavaScript API, OCR, 이미지 인식, AI 어시스턴트용 MCP 서버를 갖춘 브라우저 및 데스크톱 자동화 확장 프로그램입니다.
OpenAdaptAI/OpenAdapt
작업을 한 번 기록해 모델 호출 없이 에이전트나 사람이 다시 실행할 수 있는 로컬 프로그램으로 컴파일하고, 저장할 때마다 검증하는 오픈소스 실행 계층입니다.
대체할 수 있는 제품:UiPath
Automation Anywhere
- 스타
- 1,865
- 포크
- 279
- 열린 이슈
- 78
- 마지막 커밋
- 15시간 전
어떤 프로젝트인가요?
OpenAdapt는 웹, Windows, macOS, Linux 및 원격 데스크톱 애플리케이션에서 반복적인 데이터 입력을 자동화하는 도구입니다. 사람이나 컴퓨터 사용 에이전트가 작업을 한 번 수행하면 OpenAdapt가 이를 기록한 뒤 실행을 프로그램으로 컴파일합니다. 이 프로그램은 새 입력값으로 단계를 반복하며, 모델을 호출하거나 스크린샷을 외부로 전송하지 않습니다.
프로그램은 저장하기 전에 화면에 올바른 레코드가 표시되어 있는지 확인합니다. 저장한 뒤에는 앱의 성공 메시지를 믿는 대신 기준 시스템에서 레코드를 다시 읽어 확인합니다. 일치하지 않으면 저장 전에 실행을 중단하고 결과를 호출한 에이전트에 보고하므로, 저장을 무작정 재시도하는 일은 없습니다. 화면이 바뀐 경우에는 수정안을 제안하고 사람이 승인해 문제를 해결할 수 있습니다.
OpenAdapt는 컴파일된 워크플로를 MCP 도구로 제공하므로 Claude 같은 에이전트가 호출할 수 있으며, CLI와 Agent Skills도 제공합니다. 테스트용 OpenEMR 복사본에서 실행한 벤치마크도 저장소에 공개되어 있습니다.
핵심 기능
- 01기록하거나 에이전트가 수행한 작업을 모델 호출 없이 실행되는 프로그램으로 컴파일합니다.
- 02저장 전에 올바른 레코드인지 확인하고, 저장 후 기준 시스템에서 레코드를 다시 읽어 확인합니다.
- 03저장 여부가 불확실할 때 재시도하는 대신 실행을 중단하고 결과를 보고합니다.
- 04사용 가능한 경우 DOM, UI Automation, Accessibility 또는 AT-SPI를 활용하고, 원격 데스크톱에서는 픽셀 매칭을 사용합니다.
- 05AI 에이전트와 연결할 수 있도록 워크플로를 MCP 도구와 Agent Skills로 제공합니다.
- 06워크플로를 수정해야 할 때는 사람이 변경 사항을 승인하도록 합니다.
활용 사례
- EHR 또는 보험 시스템에 같은 환자 기록이나 청구 기록을 반복해서 입력합니다.
- AI 에이전트가 저장할 때마다 화면을 직접 조작하는 대신 검증된 쓰기 도구를 사용하게 합니다.
- API가 없는 레거시 데스크톱 애플리케이션이나 Citrix/RDP 애플리케이션을 자동화합니다.
빠른 시작
- 1
PyPI에서 openadapt 패키지를 설치하세요
python -m pip install --upgrade openadapt - 2
break-it 테스트가 포함된 synthetic quickstart 데모를 실행하세요
openadapt quickstart --break-it
사용 전 알아둘 점
- 각 surface의 각 애플리케이션은 프로그램을 안전하게 실행하기 전에 개별적으로 적격성 검증을 받아야 합니다.
- replay 명령은 저장 작업을 포함해 기록된 모든 동작을 기록 내용을 묻거나 확인하지 않고 수행하므로, 테스트 또는 스테이징용 복사본만 사용하세요.
- 작업 탐색과 변경된 프로그램 복구에는 본인의 모델 키가 필요하며 모델 사용 비용이 발생합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- OpenAdapt은(는) 무엇인가요?
- 작업을 한 번 기록해 모델 호출 없이 에이전트나 사람이 다시 실행할 수 있는 로컬 프로그램으로 컴파일하고, 저장할 때마다 검증하는 오픈소스 실행 계층입니다. OpenAdapt는 웹, Windows, macOS, Linux 및 원격 데스크톱 애플리케이션에서 반복적인 데이터 입력을 자동화하는 도구입니다. 사람이나 컴퓨터 사용 에이전트가 작업을 한 번 수행하면 OpenAdapt가 이를 기록한 뒤 실행을 프로그램으로 컴파일합니다. 이 프로그램은 새 입력값으로 단계를 반복하며, 모델을 호출하거나 스크린샷을 외부로 전송하지 않습니다.
- OpenAdapt은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- OpenAdapt은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- OpenAdapt은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. OpenAdapt의 마지막 커밋은 2026년 11월 6일입니다.
- OpenAdapt은(는) 어디에 사용할 수 있나요?
- EHR 또는 보험 시스템에 같은 환자 기록이나 청구 기록을 반복해서 입력합니다. AI 에이전트가 저장할 때마다 화면을 직접 조작하는 대신 검증된 쓰기 도구를 사용하게 합니다. API가 없는 레거시 데스크톱 애플리케이션이나 Citrix/RDP 애플리케이션을 자동화합니다.
- OpenAdapt는 어떻게 설치하나요?
- PyPI에서 openadapt 패키지를 설치하세요: python -m pip install --upgrade openadapt break-it 테스트가 포함된 synthetic quickstart 데모를 실행하세요: openadapt quickstart --break-it
- OpenAdapt은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/OpenAdaptAI/OpenAdapt
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Windows 데스크톱 프로그램과 웹 페이지 자동화를 위한 시각적 로우코드 디자이너를 제공하고, AI 에이전트에서 호출할 수 있는 오픈소스 엔터프라이즈 RPA 데스크톱 앱입니다.
LLM과 컴퓨터 비전으로 모든 사이트에서 웹 워크플로를 실행하는 오픈 소스 브라우저 자동화 도구로, Playwright에 AI 명령을 더합니다.
브라우저 상호작용을 한 번 기록해 결정론적 워크플로로 재생하고, 단계 실패 시 Browser Use AI를 대체 수단으로 사용합니다.
브라우저, Excel, 이메일, PDF, 클라우드 API, 데스크톱 앱을 지원하는 Python 및 Robot Framework 기반 RPA 라이브러리입니다.
ByteDance의 오픈소스 멀티모달 AI 에이전트 스택으로, CLI/Web UI(Agent TARS)와 데스크톱 GUI 에이전트 앱(UI-TARS Desktop)을 제공합니다.