설명
UFO³ (디지털 에이전트 갤럭시)는 Microsoft에서 개발한 GitHub에서 호스팅되는 프로젝트로, 지능형 에이전트의 다중 장치 오케스트레이션에 중점을 둡니다. 이는 이기종 플랫폼에서 에이전트를 조정하여 복잡한 워크플로우와 자동화를 가능하게 하는 프레임워크를 소개합니다. 이 프로젝트는 UFO² (Desktop AgentOS)를 기반으로 구축되어 장치 간 협업 및 작업 관리를 위한 향상된 기능을 제공합니다.
UFO³의 핵심 기능은 여러 장치에서 작업을 오케스트레이션하는 "갤럭시"의 개념을 중심으로 합니다. 이는 선언적 접근 방식을 사용하여 요청을 자동화된 스케줄링 및 실행을 위해 구조화된 DAG (Directed Acyclic Graphs)로 분해합니다. 주요 기능으로는 적응형 워크플로우 진화를 위한 동적 DAG 편집, 병렬 작업 조정을 통한 비동기 실행, 안전한 에이전트 통신을 위한 통합 에이전트 상호 작용 프로토콜 (AIP)이 있습니다. 이 시스템은 또한 신속한 에이전트 개발을 위한 템플릿 기반 툴킷을 통합합니다.
UFO³의 아키텍처는 장치 간 종속성 추적, 병렬 실행 최적화 및 장치 간 데이터 흐름 관리를 용이하게 하도록 설계되었습니다. Windows, Linux 및 Android를 포함한 다양한 장치 유형을 지원하며 확장의 가능성이 있습니다. 이 프로젝트는 갤럭시 퀵 스타트 가이드와 갤럭시 및 UFO² 모두에 대한 완벽한 가이드를 포함한 자세한 문서를 제공합니다.
UFO²는 독립형 Windows 자동화 도구로 사용되며 갤럭시 프레임워크 내에서 장치 에이전트로도 작동할 수 있습니다. 이는 심층적인 Windows OS 통합, 하이브리드 GUI 및 API 작업, 안정성 및 설정 용이성에 중점을 둡니다. UFO²는 장기 지원 (LTS) 상태로 진입하여 지속적인 유지 관리 및 지원을 보장합니다. 이 프로젝트는 커뮤니티 기여를 장려하고 GitHub 토론, 문제 추적기 및 YouTube 채널을 포함한 다양한 리소스를 제공합니다. 이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.
GitHub UFO: 디지털 에이전트 갤럭시의 핵심 기능
다중 장치 오케스트레이션
DAG 기반 작업 오케스트레이션
동적 DAG 편집
비동기 실행
통합 에이전트 상호 작용 프로토콜 (AIP)
장치 간 협업
이기종 플랫폼 통합
심층적인 Windows OS 통합
하이브리드 GUI + API 작업
템플릿 기반 에이전트 개발
실시간 상태 업데이트
자동 오류 복구
피드백을 통한 진행 상황 추적
기능 기반 장치 매칭
GitHub UFO: 디지털 에이전트 갤럭시 시작하기
저장소 복제: Git을 사용하여 GitHub에서 UFO 저장소를 복제합니다.
종속성 설치: `pip install -r requirements.txt`를 실행하여 필요한 패키지를 설치합니다.
ConstellationAgent 구성: 템플릿 파일을 복사하고 API 키로 `config\galaxy\agent.yaml`을 편집합니다.
장치 구성: 장치를 등록하려면 `config\galaxy\devices.yaml`을 편집합니다.
장치 에이전트 시작: 플랫폼 (Windows, Linux 또는 Android)에 따라 장치 에이전트를 시작합니다.
갤럭시 실행: `python -m galaxy --interactive`를 사용하여 갤럭시 프레임워크를 실행합니다.
GitHub UFO: 디지털 에이전트 갤럭시의 사용 사례
- 장치 간 자동화
- 복잡한 워크플로우 자동화
- 이기종 플랫폼 통합
- GUI 자동화
- 작업 오케스트레이션
- Windows 자동화
- 에이전트 개발








