Community코딩 & 개발github.com

Nishad710/desktop-controller-skill

Win32 API와 Playwright를 함께 사용하여 AI 기반으로 Windows 앱과 웹을 제어하는 하나의 스킬입니다.

desktop-controller-skill란 무엇인가요?

이 스킬은 AI 에이전트가 Windows 데스크톱 애플리케이션과 웹 브라우저를 동시에 제어할 수 있도록 설계되었습니다. Win32 API를 통해 네이티브 Windows 앱(예: 계산기, 메모장, 파일 탐색기)의 창을 찾고, 클릭하며, 텍스트를 입력하고, 상태를 읽을 수 있습니다. 동시에 Playwright를 사용하여 웹 페이지를 탐색하고, 버튼을 클릭하고, 양식을 작성하며, 콘텐츠를 추출할 수 있습니다. 이 두 기술을 하나의 스킬로 통합함으로써 AI는 데스크톱과 웹 환경을 오가며 복잡한 자동화 작업을 수행할 수 있습니다. 이 스킬은 Claude Code, Cursor, Codex와 같은 AI 코딩 에이전트와 함께 사용하기에 적합하며, 개발자와 IT 전문가가 반복적인 작업을 자동화하고 생산성을 높이는 데 도움을 줍니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Nishad710/desktop-controller-skill

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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

관련 스킬