Repolode
xlang-ai

xlang-ai/OSWorld

Benchmark e ambiente de execução para avaliar agentes de IA multimodais em tarefas abertas no computador, em sistemas operacionais de desktop reais.

Estrelas
3,225
Forks
548
Issues abertas
193
Último commit
há 11 horas

O que é?

OSWorld é um benchmark para testar se agentes de IA conseguem concluir tarefas cotidianas no computador usando aplicativos de desktop reais. Cada tarefa é executada em uma máquina virtual com Ubuntu ou Windows, na qual o agente recebe capturas de tela ou informações de acessibilidade e realiza ações com mouse e teclado, como clicar, digitar ou executar scripts.

O projeto fornece a camada de ambiente que inicia e reinicia essas máquinas virtuais, configura as tarefas, executa as ações dos agentes e verifica os resultados com scripts de avaliação específicos para cada tarefa. Ele oferece suporte a vários backends de virtualização, incluindo VMware, VirtualBox, Docker com KVM e AWS, além de um pacote Python chamado desktop-env para executar tarefas sem os dados do benchmark incluídos no projeto.

O repositório também inclui código de agentes de referência, scripts para execução em paralelo, uma ferramenta para examinar tarefas manualmente e um visualizador de resultados. Pesquisadores e equipes que desenvolvem agentes capazes de interagir com computadores podem usá-lo para comparar agentes em um conjunto compartilhado de tarefas e divulgar os resultados.

Recursos principais

  • 01Executa tarefas em máquinas virtuais com Ubuntu ou Windows e aplicativos de desktop reais.
  • 02Oferece suporte a provedores VMware, VirtualBox, Docker com KVM, Modal, Daytona e AWS.
  • 03Avalia os resultados com scripts específicos para cada tarefa após cada execução do agente.
  • 04Executa várias tarefas em paralelo em diversos ambientes.
  • 05Inclui código de agentes de referência e um visualizador de resultados com pontuações por domínio.

Casos de uso

  • Avaliar um agente de interação com computadores em um conjunto compartilhado de tarefas de desktop.
  • Reproduzir resultados publicados do OSWorld com um novo modelo.
  • Verificar manualmente se uma tarefa específica do benchmark e seu avaliador funcionam corretamente.
  • Executar avaliações de agentes em larga escala na infraestrutura de nuvem.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/xlang-ai/OSWorld
  2. 2

    Acesse o diretório clonado

    cd OSWorld
  3. 3

    Instale as dependências necessárias

    pip install -r requirements.txt
  4. 4

    Execute o exemplo de início rápido (é necessário configurar o VMware ou o Docker antes)

    python quickstart.py

Antes de usar

  • Antes de executar o início rápido, é necessário configurar o VMware ou o VirtualBox localmente, ou usar o Docker com suporte a KVM.
  • Algumas tarefas de benchmark exigem a configuração do OAuth de uma conta Google e podem exigir também a configuração de um proxy.
  • Para executar o agente de referência, é necessária uma chave de API paga da OpenAI.

Tópicos

Perguntas frequentes

O que é OSWorld?
Benchmark e ambiente de execução para avaliar agentes de IA multimodais em tarefas abertas no computador, em sistemas operacionais de desktop reais. OSWorld é um benchmark para testar se agentes de IA conseguem concluir tarefas cotidianas no computador usando aplicativos de desktop reais. Cada tarefa é executada em uma máquina virtual com Ubuntu ou Windows, na qual o agente recebe capturas de tela ou informações de acessibilidade e realiza ações com mouse e teclado, como clicar, digitar ou executar scripts.
OSWorld é gratuito? Qual é a licença?
OSWorld é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
OSWorld ainda é mantido?
Manutenção ativa. O último commit de OSWorld foi em 20 de out. de 2026.
Para que posso usar OSWorld?
Avaliar um agente de interação com computadores em um conjunto compartilhado de tarefas de desktop. Reproduzir resultados publicados do OSWorld com um novo modelo. Verificar manualmente se uma tarefa específica do benchmark e seu avaliador funcionam corretamente. Executar avaliações de agentes em larga escala na infraestrutura de nuvem.
Como instalar OSWorld?
Clone o repositório: git clone https://github.com/xlang-ai/OSWorld Acesse o diretório clonado: cd OSWorld Instale as dependências necessárias: pip install -r requirements.txt Execute o exemplo de início rápido (é necessário configurar o VMware ou o Docker antes): python quickstart.py
Onde consigo OSWorld?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/xlang-ai/OSWorld

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados