Descrição
UFO³ (Digital Agent Galaxy) é um projeto hospedado no GitHub, desenvolvido pela Microsoft, focado na orquestração multi-dispositivo para agentes inteligentes. Ele introduz uma estrutura para coordenar agentes em plataformas heterogêneas, permitindo fluxos de trabalho complexos e automação. O projeto se baseia na fundação do UFO² (Desktop AgentOS), oferecendo recursos aprimorados para colaboração entre dispositivos e gerenciamento de tarefas.
A funcionalidade principal do UFO³ gira em torno do conceito de uma "Galaxy", que orquestra tarefas em vários dispositivos. Ele utiliza uma abordagem declarativa, decompondo solicitações em DAGs estruturados (Directed Acyclic Graphs) para agendamento e execução automatizados. Os principais recursos incluem edição dinâmica de DAG para evolução adaptativa do fluxo de trabalho, execução assíncrona com coordenação de tarefas paralelas e um protocolo unificado de interação de agentes (AIP) para comunicação segura entre agentes. O sistema também incorpora um kit de ferramentas baseado em modelos para desenvolvimento rápido de agentes.
A arquitetura do UFO³ foi projetada para facilitar o rastreamento de dependências entre dispositivos, otimização de execução paralela e gerenciamento de fluxo de dados entre dispositivos. Ele suporta uma variedade de tipos de dispositivos, incluindo Windows, Linux e Android, com potencial de expansão. O projeto fornece documentação detalhada, incluindo um guia de início rápido da Galaxy e guias completos para Galaxy e UFO².
O UFO² serve como uma ferramenta de automação autônoma do Windows e também pode funcionar como um agente de dispositivo dentro da estrutura Galaxy. Ele oferece integração profunda com o sistema operacional Windows, ações híbridas de GUI e API e foco em confiabilidade e facilidade de configuração. O UFO² entrou em status de Suporte de Longo Prazo (LTS), garantindo manutenção e suporte contínuos. O projeto incentiva contribuições da comunidade e fornece vários recursos, incluindo discussões no GitHub, um rastreador de problemas e um canal no YouTube. O projeto é licenciado sob a Licença MIT.
Recursos principais de GitHub UFO: Digital Agent Galaxy
Orquestração multi-dispositivo
Orquestração de tarefas baseada em DAG
Edição dinâmica de DAG
Execução assíncrona
Protocolo Unificado de Interação de Agentes (AIP)
Colaboração entre dispositivos
Integração de plataforma heterogênea
Integração profunda com o sistema operacional Windows
Ações híbridas de GUI + API
Desenvolvimento de agentes baseado em modelos
Atualizações de status em tempo real
Recuperação automática de erros
Rastreamento de progresso com feedback
Correspondência de dispositivos baseada em capacidade
Primeiros passos com GitHub UFO: Digital Agent Galaxy
Clone o repositório: Use o Git para clonar o repositório UFO do GitHub.
Instale as dependências: Execute `pip install -r requirements.txt` para instalar os pacotes necessários.
Configure o ConstellationAgent: Copie o arquivo de modelo e edite `config\galaxy\agent.yaml` com suas chaves de API.
Configure os dispositivos: Edite `config\galaxy\devices.yaml` para registrar seus dispositivos.
Inicie os agentes de dispositivo: Inicie os agentes de dispositivo com base na sua plataforma (Windows, Linux ou Android).
Inicie a Galaxy: Execute a estrutura Galaxy usando `python -m galaxy --interactive`.
Casos de uso de GitHub UFO: Digital Agent Galaxy
- Automação entre dispositivos
- Automação de fluxo de trabalho complexo
- Integração de plataforma heterogênea
- Automação de GUI
- Orquestração de tarefas
- Automação do Windows
- Desenvolvimento de agentes








