desktop-controller-skill은(는) 무엇을 하나요?
Win32 API와 Playwright를 함께 사용하여 AI 기반으로 Windows 앱과 웹을 제어하는 하나의 스킬입니다.
개요
이 스킬은 AI 에이전트가 Windows 데스크톱 애플리케이션과 웹 브라우저를 모두 제어할 수 있도록 합니다. Win32 API를 통해 네이티브 Windows 앱과 상호작용하고, Playwright를 통해 웹 자동화를 수행합니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 코딩 에이전트
기능
-
데스크톱 자동화 (Win32 API):
- 창 찾기 및 활성화
- 버튼 클릭, 텍스트 입력
- 창 상태 읽기 (제목, 위치, 크기)
- 메뉴 항목 선택
-
웹 자동화 (Playwright):
- 페이지 탐색
- 요소 클릭 및 입력
- 양식 작성
- 콘텐츠 추출
사용 예시
# 데스크톱 앱 제어
desktop = DesktopController()
desktop.find_window("계산기")
desktop.click_button("7")
desktop.click_button("+")
desktop.click_button("3")
desktop.click_button("=")
result = desktop.read_text()
print(f"결과: {result}")
# 웹 자동화
web = WebController()
web.navigate("https://example.com")
web.click("#login-button")
web.fill("#username", "user")
web.fill("#password", "pass")
web.click("#submit")
설치
pip install win32api playwright
playwright install
라이선스
MIT