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를 스크럽합니다.

시작 방법

  1. 설치 – python -m pip install --upgrade openadapt(Python 3.10~3.12). 패키지에는 브라우저 자동화용 Playwright와 Windows/macOS/Linux UI 캡처용 선택적 추가 기능이 포함됩니다.
  2. 퀵스타트 데모 실행 – openadapt quickstart --break-it는 합성 클리닉 작업을 두 번 실행하여 성공적인 실행과 백엔드가 저장을 거부하는 중지된 실행을 보여줍니다.
  3. 자체 워크플로우 기록 –
    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
    
  4. 인증 및 배포 – 정책(예: clinical-write)으로 openadapt flow certify를 사용하여 효과 계약을 생성한 다음 인증된 번들을 프로덕션에서 실행합니다. 런타임은 트랜잭션이 VERIFIED인지 인간 조정이 필요한지 보여주는 영수증을 발행합니다.

엔터프라이즈 옵션

  • 호스팅 서비스 – OpenAdapt는 승인된 브라우저 및 비민감 워크플로우용 관리형 클라우드 러너를 제공합니다. 가격 및 서비스 세부 정보는 OpenAdapt 웹사이트에 있습니다.
  • 고객 제어 실행 – 민감한 데이터(네이티브 앱, RDP, Citrix)의 경우 자체 인프라에서 엔진을 실행할 수 있습니다. 메타데이터만 클라우드 제어 평면으로 전송됩니다.
  • 에이전트 통합 – 동반 openadapt-agent 패키지는 MCP 프로토콜을 통해 컴파일된 번들을 노출하여 외부 "컴퓨터 사용 에이전트"가 검증된 워크플로우를 호출할 수 있게 합니다.

증거 및 신뢰성

  • 공개 OpenEMR 필드 테스트(2026년 7월)에서 19/20 실행이 모델 API 호출 없이 OCR 검증을 통과했습니다. 20번째는 안전하게 중지되었습니다.
  • 로컬 테스트 레코드 시스템의 장애 테스트에서는 레코드가 누락, 부분, 중복 또는 잘못된 환자에게 기록된 경우 OpenAdapt가 안정적으로 중지함을 입증했습니다.

자세히 알아보기


결론: OpenAdapt를 사용하면 레거시 임상 또는 엔터프라이즈 시스템에서 반복적인 데이터 입력 작업을 자동화하면서 입력된 데이터가 시스템에 올바르게 저장되었는지 보장할 수 있습니다. 이는 투명하고 감사 가능한 실행 보고서, 인간 폴백 처리, 명확한 정책 기반 인증 모델을 통해 이루어지며 모두 MIT 라이선스의 자체 호스팅 가능한 코드베이스로 제공됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트