설명
OpenAdapt는 GUI 작업의 인간 시연을 기록하여 다시 실행할 수 있는 프로그램으로 변환하는 오픈 소스 프로젝트입니다. 이 프로그램은 화면의 단계가 완료되었을 뿐만 아니라 독립적인 검사가 실제 효과가 발생했음을 확인할 때만 성공을 VERIFIED로 보고합니다. 아이디어는 사람이거나 그들이 지켜보는 에이전트가 작업을 한 번 수행하는 것입니다. OpenAdapt는 그 시연을 반복 가능한 프로그램으로 컴파일하고, 이름이 있는 인간이 이를 승인하며, 이후 컴퓨터 사용 AI 에이전트와 같은 호출 에이전트가 이를 호출할 수 있도록 합니다.
더 읽기
컴파일된 프로그램과 런타임은 별도의 동반 리포지토리인 openadapt-flow에 존재합니다. 이 리포지토리는 설치 프로그램과 CLI를 제공합니다(pip install openadapt, 그 다음 openadapt flow tutorial). 튜토리얼을 실행하면 MockMed라는 합성 연습 관리 앱에 대해 작업을 기록하고, 이를 컴파일하며, 정책에 대해 인증하고, 몇 초 안에 화면과는 별도의 읽기 전용 API를 통해 결과를 확인합니다. 이 과정에서 런타임에 생성 모델을 호출하지 않습니다. openadapt quickstart --break-it이라는 동반 명령은 기본적인 쓰기가 거부될 때 도구가 성공을 보고하지 않도록 의도적으로 보여줍니다. 화면 배너는 성공 메시지를 표시하지만 말입니다.
OpenAdapt는 단순한 성공 또는 실패를 넘어 VERIFIED, HALTED_BEFORE_EFFECT, RECONCILIATION_REQUIRED, REJECTED_POLICY 등 여러 가능한 결과 상태를 구분합니다. 각 상태는 시스템이 실제로 발생한 일을 알고 있는 것에 대해 구체적인 의미를 가집니다. 브라우저, 네이티브 데스크탑(Windows, macOS, Linux), 원격 디스플레이(RDP) 및 Citrix/VDI 환경을 지원하며, 각 환경에 따라 제공되는 증거가 다릅니다. 배포 옵션은 완전히 로컬 또는 자체 호스팅 사용에서부터 민감한 데이터와 개인 네트워크를 위한 고객 제어 모델, OpenAdapt 실행 인프라에서의 관리 실행까지 다양합니다.
런처, 컴파일러, 런타임, 데스크탑 앱, 기초 자격 도구는 MIT 라이센스 하에 무료로 사용 가능합니다. OpenAdapt Cloud는 함대 관리, 청구 및 기업 통합을 위한 별도의 상업적 다중 테넌트 제어 평면이며, OpenAdapt Execute는 파트너가 통합할 수 없는 애플리케이션 내에서 하나의 자격 있는 트랜잭션을 실행하기 위한 개인 파트너 서비스입니다. 이 글을 작성할 당시 GitHub 리포지토리는 약 1,700개의 별표와 260개의 포크를 보유하고 있으며, 최근 하루 이내에 커밋이 푸시되어 활발히 유지 관리되는 프로젝트임을 보여줍니다.
- 카테고리워크플로 자동화
- 요금제오픈 소스
- 배포어디서나 실행
- 플랫폼Windows, macOS, Linux
OpenAdapt의 핵심 기능
기록된 GUI 시연을 반복 가능한 비생성 프로그램으로 컴파일합니다.
VERIFIED 결과는 화면의 성공 메시지뿐만 아니라 실제 효과에 대한 독립적인 외부 검사가 필요합니다.
단순한 통과/실패 대신 여러 개별 결과 상태(VERIFIED, HALTED_BEFORE_EFFECT, RECONCILIATION_REQUIRED, REJECTED_POLICY 등)를 지원합니다.
브라우저, 네이티브 데스크탑(Windows/macOS/Linux), RDP 및 Citrix/VDI 환경을 지원합니다.
계정, API 키 또는 모델 호출 없이 로컬 튜토리얼을 실행할 수 있습니다.
선택적 PII/PHI 스크러빙 및 플랫폼별 캡처 모듈(Windows UI Automation, macOS Accessibility, Linux AT-SPI)을 제공합니다.
워크플로우 구성: 여러 개의 컴파일된 번들을 연결하고 그 사이에 매개변수를 전달합니다.
로컬/자체 호스팅, 고객 제어 또는 관리 실행 배포 모델을 지원합니다.
MIT 라이센스의 핵심 기능과 별도의 상업적 Cloud 제어 평면 및 개인 Execute 파트너 서비스가 있습니다.
OpenAdapt 시작하기
설치: pip install --upgrade openadapt (Python 3.10-3.12)를 실행합니다.
환경 확인: openadapt doctor --backend web을 실행하여 Chromium과 같은 종속성이 준비되었는지 확인합니다.
튜토리얼 실행: openadapt flow tutorial을 실행하여 합성 MockMed 앱에 대해 작업을 기록하고 컴파일 및 인증합니다.
자신의 워크플로우 작성: openadapt flow record를 사용하여 실제 작업을 캡처합니다. 선택적으로 --url을 사용하여 브라우저 대상을 지정할 수 있습니다.
컴파일 및 재생: openadapt flow compile 및 openadapt flow replay를 실행하여 기록을 테스트된 번들로 변환합니다.
에이전트에 제공: openadapt-agent serve --allow-run을 실행하여 호출 에이전트가 검증된 워크플로우를 호출할 수 있도록 합니다.
OpenAdapt의 사용 사례
- 검증된 백오피스 자동화
- 컴퓨터 사용 에이전트 인계
- 크로스 서피스 워크플로우
- 규제된 쓰기 작업





