computer-use

Maid 의 컴퓨터 사용 스킬 — agent 가 Windows 데스크톱 앱을 읽고 조작하게 한다 (discovery stub · 전문은 maid skills get maid-computer-use)

Last Updated

1일 전

README.md

computer-use

Karina컴퓨터 사용 스킬이 배포되는 자리다. agent 가 이 PC 의 다른 앱을 직접 보고 조작할 수 있게 하는 능력을 알려 준다.

이 저장소에 있는 것

SKILL.md 하나뿐이고, 그것은 discovery stub 이다 — 명령 목록·플래그·오류 표 같은 전문은 여기 없다. 전문은 Karina 바이너리가 낸다:

karina skills get karina-computer-use

일부러 그렇게 했다. 사용법을 이 파일에 적으면 Karina 가 판을 올릴 때마다 이 파일이 뒤처지고, 그러면 실제로 명령을 처리할 바이너리와 다른 것을 읽은 agent 가 없는 플래그를 쓰게 된다. 바이너리가 스스로 내면 그 어긋남이 원리적으로 생기지 않는다.

설치

Karina 의 설정 → AI 기능 → 컴퓨터 사용에서 [설치]를 누른다. 이 저장소의 SKILL.md 를 받아 ~/.agents/skills/karina-computer-use/SKILL.md 에 놓는다. 원격에 닿지 못하면 앱에 들어 있는 판을 대신 놓으므로 오프라인에서도 설치된다.

무엇을 할 수 있나

  • 앱과 창 찾기 — 창을 가진 프로세스를 나열하고, 한 앱의 모든 창을 연다(설정 창처럼 두 번째 창도 직접 잡는다).
  • 화면 읽기 — 접근성 트리를 글로 옮겨 요소마다 번호를 붙이고, 그 창의 그림을 함께 낸다.
  • 조작 — 번호나 좌표로 누르기·스크롤·드래그, 글자 넣기, 키·조합키, 붙여넣기, 값 설정, 요소가 내건 보조 동작 실행.

각 동작은 끝난 뒤의 새 상태를 함께 돌려준다 — 다음 번호를 거기서 읽으라는 계약이다.

Windows 에서 갈라지는 것

  • 가려진 창도 제대로 찍는다. 창에게 스스로 그리게 하므로(PrintWindow) 위에 다른 창이 있어도 대상 창의 내용이 온다. 그 방법이 통하지 않으면 화면 영역을 대신 찍고 「가려졌을 수 있다」고 응답에 적어 보낸다.
  • GPU 로 그리는 앱(Karina 자신·Zed·일부 Electron)은 접근성 트리가 거의 비어 있다. 그것은 결함이 아니라 그 앱들이 그리는 방식이고, 그때는 그림과 좌표를 쓴다.
  • 권한 상승된 창에는 Windows 가 합성 입력을 전달하지 않는다. 그 경우 성공을 가장하지 않고 unsupported_capability 로 정직하게 실패한다.

안전

  • 비밀번호 칸의 값은 가려서 보낸다([redacted]).
  • 비밀번호 관리자 같은 앱은 아예 거절한다(app_blocked).
  • 민감한 값은 --text-stdin·--value-stdin 으로 넘겨 셸 이력과 프로세스 목록에 남지 않게 한다.

Orca 의 computer-use 와 함께 쓰기

이름이 karina-computer-use 로 갈려 있어 둘을 같이 설치해도 서로를 덮어쓰지 않는다 (둘 다 ~/.agents/skills/ 아래에 산다). 조작할 앱에 맞는 쪽을 쓰면 된다.

라이선스

Karina 본체와 같다.

LAST_4_WEEKS 4
Releases

등록된 릴리스가 없습니다