OpenAdaptAI/OpenAdapt
For EHRs, payer portals, and any app your team clicks through. A person or an agent shows the task; OpenAdapt turns it into a local program that repeats the steps with no model calls, checks each save, and stops when something doesn't match.
OpenAdapt – 임상 및 엔터프라이즈 워크플로우를 위한 검증된 UI 자동화
개요
- 데스크톱, 웹, RDP 또는 Citrix 애플리케이션과의 인간 상호 작용을 기록하고, 그 시연을 반복 가능한 프로그램으로 컴파일하며, 제어 루프에서 생성 AI 호출 없이 실행하는 오픈 소스 Python 기반 엔진입니다.
- 핵심 안전 기능은 기록 및 검증 단계입니다. 프로그램이 대상 시스템(예: EMR)에 데이터를 입력한 후 OpenAdapt는 별도의 읽기 전용 채널(API, 보고서 또는 두 번째 로그인)을 통해 레코드를 다시 읽고 입력된 값이 의도한 것과 일치하는지 확인합니다. 확인이 실패하면 실행이 중지되고 사람에게 불일치 해결을 요청합니다.
중요성
- 많은 의료 및 엔터프라이즈 팀은 여전히 레거시 EMR, 지불자 포털 또는 원격 데스크톱 앱에 수동 데이터 입력에 의존합니다. 나중에 발견된 오류는 시간과 비용이 들 수 있습니다. OpenAdapt는 입력을 자동화하고 수락 전에 결과를 보장하여 위험한 "클릭하고 기도하기" 자동화를 검증 가능한 트랜잭션으로 전환합니다.
- 이 시스템은 직원이 이미 사용하는 정확한 UI에서 작동하도록 설계되었으며 맞춤형 통합, SDK 또는 기본 애플리케이션 변경이 필요 없습니다.
핵심 기능
| 기능 | 설명 |
|---|---|
| 데모 기록 | 사람(또는 사람이 감시하는 로컬 에이전트)이 대상 UI에서 워크플로우를 기록합니다. OpenAdapt는 클릭, 키 입력, OCR, 접근성 데이터 등을 캡처합니다. |
| 컴파일 | 원시 기록은 동일한 표면(브라우저, 네이티브 데스크톱, RDP, Citrix)에서 재생할 수 있는 휴대용 번들로 컴파일됩니다. 실행 중 생성 모델 API가 필요 없습니다. |
| 검증 | 자동화가 데이터를 작성한 후 OpenAdapt는 독립적인 신뢰 소스(API, 읽기 전용 로그인, 보고서)를 통해 레코드를 다시 읽고 효과를 확인합니다. 결과는 VERIFIED, HALTED_BEFORE_EFFECT, RECONCILIATION_REQUIRED 등으로 분류됩니다. |
| 인간 참여 폴백 | 검증이 실패하면 변경 사항이 커밋되기 전에 실행이 중지되고 단일 서명된 질문이 인간 운영자에게 명확화를 위해 전송됩니다. |
| 다중 표면 지원 | 웹(DOM, 접근성, OCR), 네이티브 Windows/macOS/Linux(UI Automation, AT-SPI), RDP 및 Citrix/VDI에서 작동하며 모두 고객 제어 러너에서 구동됩니다. |
| 정책 및 계약 강제 | 워크플로우는 정책(예: clinical-write)에 대해 인증됩니다. 효과 계약은 실행이 다음 단계로 진행되기 전에 승인되어야 합니다. |
| 프라이버시 우선 데이터 처리 | 기록 및 스크린샷은 명시적으로 공유되지 않는 한 러너의 머신에 유지됩니다. 선택적 openadapt[privacy] 추가 기능은 PII/PHI를 스크럽합니다. |
시작 방법
- 설치 –
python -m pip install --upgrade openadapt(Python 3.10~3.12). 패키지에는 브라우저 자동화용 Playwright와 Windows/macOS/Linux UI 캡처용 선택적 추가 기능이 포함됩니다. - 퀵스타트 데모 실행 –
openadapt quickstart --break-it는 합성 클리닉 작업을 두 번 실행하여 성공적인 실행과 백엔드가 저장을 거부하는 중지된 실행을 보여줍니다. - 자체 워크플로우 기록 –
openadapt flow record --out rec # 로컬 앱 openadapt flow record --url https://myapp # 웹 앱 openadapt flow compile rec --out bundle --name my‑workflow openadapt flow replay bundle --url https://myapp --run-dir run - 인증 및 배포 – 정책(예:
clinical-write)으로openadapt flow certify를 사용하여 효과 계약을 생성한 다음 인증된 번들을 프로덕션에서 실행합니다. 런타임은 트랜잭션이VERIFIED인지 인간 조정이 필요한지 보여주는 영수증을 발행합니다.
엔터프라이즈 옵션
- 호스팅 서비스 – OpenAdapt는 승인된 브라우저 및 비민감 워크플로우용 관리형 클라우드 러너를 제공합니다. 가격 및 서비스 세부 정보는 OpenAdapt 웹사이트에 있습니다.
- 고객 제어 실행 – 민감한 데이터(네이티브 앱, RDP, Citrix)의 경우 자체 인프라에서 엔진을 실행할 수 있습니다. 메타데이터만 클라우드 제어 평면으로 전송됩니다.
- 에이전트 통합 – 동반
openadapt-agent패키지는 MCP 프로토콜을 통해 컴파일된 번들을 노출하여 외부 "컴퓨터 사용 에이전트"가 검증된 워크플로우를 호출할 수 있게 합니다.
증거 및 신뢰성
- 공개 OpenEMR 필드 테스트(2026년 7월)에서 19/20 실행이 모델 API 호출 없이 OCR 검증을 통과했습니다. 20번째는 안전하게 중지되었습니다.
- 로컬 테스트 레코드 시스템의 장애 테스트에서는 레코드가 누락, 부분, 중복 또는 잘못된 환자에게 기록된 경우 OpenAdapt가 안정적으로 중지함을 입증했습니다.
자세히 알아보기
- 전체 문서: https://docs.openadapt.ai
- 라이브 데모(합성 실행): https://app.openadapt.ai/demo
- 커뮤니티 Discord: https://discord.gg/yF527cQbDG
- 컴파일러/런타임 소스 코드는 동반 리포지토리
openadapt-flow및openadapt-agent에 있습니다.
결론: OpenAdapt를 사용하면 레거시 임상 또는 엔터프라이즈 시스템에서 반복적인 데이터 입력 작업을 자동화하면서 입력된 데이터가 시스템에 올바르게 저장되었는지 보장할 수 있습니다. 이는 투명하고 감사 가능한 실행 보고서, 인간 폴백 처리, 명확한 정책 기반 인증 모델을 통해 이루어지며 모두 MIT 라이선스의 자체 호스팅 가능한 코드베이스로 제공됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트