openEagle은(는) 무엇을 하나요?
데스크톱에서 화면을 보고 사용자를 대신해 작업을 수행하는 AI 에이전트입니다.
주요 기능
- 화면 인식: 실시간으로 화면을 분석하여 UI 요소와 텍스트를 식별합니다.
- 자동화된 작업: 클릭, 타이핑, 메뉴 탐색 등 사용자 상호작용을 대신 수행합니다.
- 멀티 플랫폼 지원: 다양한 데스크톱 환경(Windows, macOS, Linux)에서 작동합니다.
- 안전한 실행: 명시적인 사용자 승인 없이 중요한 작업을 수행하지 않도록 설계되었습니다.
사용 방법
- 에이전트를 설치하고 실행합니다.
- 작업할 화면 영역을 지정합니다.
- 수행할 작업(예: 파일 정리, 웹 스크래핑, 앱 제어)을 명령으로 전달합니다.
- 에이전트가 화면을 분석하고 작업을 실행합니다.
기술적 세부 사항
- 프로그래밍 언어: Python
- 주요 라이브러리: OpenCV, PyAutoGUI, Tesseract OCR
- API: HTTP 기반 REST API를 통해 명령을 전송하고 결과를 받습니다.
환경 변수
EAGLE_API_KEY: API 인증을 위한 키EAGLE_SCREEN_CAPTURE_INTERVAL: 화면 캡처 간격 (초 단위, 기본값: 0.5)
예제
# 에이전트 실행
python eagle.py --api-key your_key_here
# 작업 명령 (curl 사용)
curl -X POST http://localhost:8080/perform \
-H "Authorization: Bearer your_key_here" \
-H "Content-Type: application/json" \
-d '{"action": "click", "target": {"text": "전송 버튼"}}'
라이선스
MIT License
기여하기
버그 리포트나 기능 제안은 GitHub 이슈를 통해 제출해 주세요.
자세한 내용은 원본 저장소를 참조하세요.