AI 에이전트가 macOS, Linux, Windows 데스크톱을 제어할 수 있도록 MCP 서버로 제공되는 오픈소스 Computer Use 서비스입니다.
trycua/cua
AI 에이전트가 조작할 데스크톱을 제공하는 오픈소스 컴퓨터 사용 툴킷으로, Cua Driver, Lume VM, 크로스 OS 샌드박스와 Cua Bench 평가를 포함합니다.
- 스타
- 30,573
- 포크
- 2,216
- 열린 이슈
- 1,195
- 마지막 커밋
- 4시간 전
어떤 프로젝트인가요?
Cua는 AI 에이전트가 직접 조작할 수 있는 컴퓨터를 제공하는 툴킷입니다. 여러 구성 요소로 이루어져 있습니다. Cua Driver는 CLI, MCP 또는 타입이 지정된 SDK를 통해 에이전트가 macOS, Windows, Linux의 네이티브 앱과 브라우저를 살펴보고 제어할 수 있게 합니다. Lume은 Apple Silicon에서 Apple의 Virtualization.Framework를 사용해 로컬 macOS 및 Linux VM을 생성하고 관리합니다. 또한 Python, TypeScript, Rust로 제공되는 cua SDK와 CLI를 사용하면 로컬 VM과 컨테이너에서 샌드박스를 실행할 수 있습니다.
저장소에는 컴퓨터 사용 작업을 만들고, 에이전트를 평가하며, 학습용 궤적을 내보내는 프레임워크인 Cua Bench와 양식 입력을 위한 의사결정을 지원하는 소형 특화 모델 제품군인 CUA-S1도 포함됩니다. macOS용 데스크톱 앱인 Cua Spaces는 사용자의 컴퓨터나 클라우드 계정에서 에이전트가 사용할 전체 데스크톱을 제공합니다. 핵심 SDK, Driver, Lume, Bench는 MIT 라이선스를 따르며, Cua Spaces와 Cua Driver Bench는 FSL-1.1-MIT를 사용합니다.
핵심 기능
- 01Cua Driver는 macOS, Windows, Linux에서 네이티브 데스크톱 앱과 브라우저를 조작합니다.
- 02Lume은 Apple Silicon에서 로컬 macOS 및 Linux VM을 생성하고 관리합니다.
- 03cua SDK와 CLI는 로컬 VM과 컨테이너에서 샌드박스를 실행합니다.
- 04Cua Bench는 컴퓨터 사용 작업을 만들고, 에이전트를 평가하며, 궤적을 내보냅니다.
- 05CUA-S1은 컴퓨터 사용 관련 의사결정을 위한 소형 특화 모델을 제공합니다.
활용 사례
- AI 에이전트가 데스크톱 앱을 조작해 반복적인 GUI 작업 흐름을 자동화하도록 합니다.
- 에이전트 실험을 위해 격리된 macOS 또는 Linux 샌드박스를 실행합니다.
- 컴퓨터 사용 에이전트를 벤치마크하고 학습용 궤적을 생성합니다.
빠른 시작
- 1
pip으로 cua SDK를 설치합니다
pip install cua - 2
cua CLI를 설치하고 README 예제를 사용해 로컬 Linux sandbox를 만듭니다
- 3
sandbox 안에서 명령을 실행합니다
cua sb exec dev uname -a
사용 전 알아둘 점
- Cua Spaces 데스크톱 앱은 MIT가 아닌 FSL-1.1-MIT 라이선스로 소스가 공개되어 있으며, Spaces는 개인 무료 티어를 초과하면 유료입니다.
- Lume은 Apple Silicon에서 로컬 macOS 및 Linux VM만 실행합니다.
- Cua Driver의 백그라운드 작동은 앱과 플랫폼의 지원 여부에 따라 달라지며, 명시된 제한이 있습니다.
- CUA-S1은 초기 단계의 소스 전용 연구 릴리스이며, 모델 가중치는 별도로 호스팅됩니다.
토픽
자주 묻는 질문
- cua은(는) 무엇인가요?
- AI 에이전트가 조작할 데스크톱을 제공하는 오픈소스 컴퓨터 사용 툴킷으로, Cua Driver, Lume VM, 크로스 OS 샌드박스와 Cua Bench 평가를 포함합니다. Cua는 AI 에이전트가 직접 조작할 수 있는 컴퓨터를 제공하는 툴킷입니다. 여러 구성 요소로 이루어져 있습니다. Cua Driver는 CLI, MCP 또는 타입이 지정된 SDK를 통해 에이전트가 macOS, Windows, Linux의 네이티브 앱과 브라우저를 살펴보고 제어할 수 있게 합니다. Lume은 Apple Silicon에서 Apple의 Virtualization.Framework를 사용해 로컬 macOS 및 Linux VM을 생성하고 관리합니다. 또한 Python, TypeScript, Rust로 제공되는 cua SDK와 CLI를 사용하면 로컬 VM과 컨테이너에서 샌드박스를 실행할 수 있습니다.
- cua은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- cua은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- cua은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. cua의 마지막 커밋은 2026년 10월 22일입니다.
- cua은(는) 어디에 사용할 수 있나요?
- AI 에이전트가 데스크톱 앱을 조작해 반복적인 GUI 작업 흐름을 자동화하도록 합니다. 에이전트 실험을 위해 격리된 macOS 또는 Linux 샌드박스를 실행합니다. 컴퓨터 사용 에이전트를 벤치마크하고 학습용 궤적을 생성합니다.
- cua는 어떻게 설치하나요?
- pip으로 cua SDK를 설치합니다: pip install cua cua CLI를 설치하고 README 예제를 사용해 로컬 Linux sandbox를 만듭니다 sandbox 안에서 명령을 실행합니다: cua sb exec dev uname -a
- cua은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/trycua/cua
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ByteDance의 오픈소스 멀티모달 AI 에이전트 스택으로, CLI/Web UI(Agent TARS)와 데스크톱 GUI 에이전트 앱(UI-TARS Desktop)을 제공합니다.
bash와 약 100줄의 핵심 Python 코드만 사용하는 최소한의 AI 소프트웨어 엔지니어링 에이전트로, GitHub 이슈를 해결하거나 CLI에서 작업을 돕습니다.
Codex 인증 없이 macOS와 Linux에서 어떤 에이전트 하네스든 Codex의 컴퓨터 사용 런타임을 이용할 수 있습니다.
물리 모니터를 끈 상태에서도 시각 AI 에이전트가 데스크톱 앱을 사용할 수 있도록 소프트웨어 가상 디스플레이를 만드는 macOS 앱입니다.
Windows 데스크톱 프로그램과 웹 페이지 자동화를 위한 시각적 로우코드 디자이너를 제공하고, AI 에이전트에서 호출할 수 있는 오픈소스 엔터프라이즈 RPA 데스크톱 앱입니다.