Deskripsi
UFO³ (Digital Agent Galaxy) adalah proyek yang di-host di GitHub, dikembangkan oleh Microsoft, yang berfokus pada orkestrasi multi-perangkat untuk agen cerdas. Ini memperkenalkan kerangka kerja untuk mengoordinasikan agen di berbagai platform heterogen, memungkinkan alur kerja dan otomatisasi yang kompleks. Proyek ini dibangun di atas fondasi UFO² (Desktop AgentOS), yang menawarkan kemampuan yang ditingkatkan untuk kolaborasi lintas-perangkat dan manajemen tugas.
Fungsi inti UFO³ berputar di sekitar konsep "Galaxy," yang mengorkestrasi tugas di beberapa perangkat. Ia menggunakan pendekatan deklaratif, menguraikan permintaan menjadi DAG (Directed Acyclic Graphs) terstruktur untuk penjadwalan dan eksekusi otomatis. Fitur utama termasuk pengeditan DAG dinamis untuk evolusi alur kerja adaptif, eksekusi asinkron dengan koordinasi tugas paralel, dan protokol interaksi agen (AIP) terpadu untuk komunikasi agen yang aman. Sistem ini juga menggabungkan toolkit berbasis templat untuk pengembangan agen yang cepat.
Arsitektur UFO³ dirancang untuk memfasilitasi pelacakan dependensi lintas-perangkat, optimasi eksekusi paralel, dan manajemen dataflow lintas-perangkat. Ini mendukung berbagai jenis perangkat, termasuk Windows, Linux, dan Android, dengan potensi ekspansi. Proyek ini menyediakan dokumentasi terperinci, termasuk panduan Galaxy Quick Start dan panduan lengkap untuk Galaxy dan UFO².
UFO² berfungsi sebagai alat otomatisasi Windows mandiri dan juga dapat berfungsi sebagai agen perangkat dalam kerangka kerja Galaxy. Ia menawarkan integrasi OS Windows yang mendalam, tindakan GUI dan API hibrida, dan fokus pada keandalan dan kemudahan pengaturan. UFO² telah memasuki status Long-Term Support (LTS), memastikan pemeliharaan dan dukungan berkelanjutan. Proyek ini mendorong kontribusi komunitas dan menyediakan berbagai sumber daya, termasuk diskusi GitHub, pelacak masalah, dan saluran YouTube. Proyek ini dilisensikan di bawah Lisensi MIT.
Fitur Inti GitHub UFO: Digital Agent Galaxy
Orkestrasi multi-perangkat
Orkestrasi tugas berbasis DAG
Pengeditan DAG dinamis
Eksekusi asinkron
Protokol Interaksi Agen Terpadu (AIP)
Kolaborasi lintas-perangkat
Integrasi platform heterogen
Integrasi OS Windows yang mendalam
Tindakan GUI + API hibrida
Pengembangan agen berbasis templat
Pembaruan status waktu nyata
Pemulihan kesalahan otomatis
Pelacakan kemajuan dengan umpan balik
Pencocokan perangkat berbasis kemampuan
Memulai dengan GitHub UFO: Digital Agent Galaxy
Kloning repositori: Gunakan Git untuk mengkloning repositori UFO dari GitHub.
Instal dependensi: Jalankan `pip install -r requirements.txt` untuk menginstal paket yang diperlukan.
Konfigurasi ConstellationAgent: Salin file templat dan edit `config\galaxy\agent.yaml` dengan kunci API Anda.
Konfigurasi perangkat: Edit `config\galaxy\devices.yaml` untuk mendaftarkan perangkat Anda.
Mulai agen perangkat: Mulai agen perangkat berdasarkan platform Anda (Windows, Linux, atau Android).
Luncurkan Galaxy: Jalankan kerangka kerja Galaxy menggunakan `python -m galaxy --interactive`.
Kasus Penggunaan GitHub UFO: Digital Agent Galaxy
- Otomatisasi lintas-perangkat
- Otomatisasi alur kerja yang kompleks
- Integrasi platform heterogen
- Otomatisasi GUI
- Orkestrasi tugas
- Otomatisasi Windows
- Pengembangan agen








