Kit open source para dar desktops a agentes de IA, com Cua Driver, VMs Lume, sandboxes multiplataforma e avaliação pelo Cua Bench.
govijr/terminal-mac
Uma máquina virtual macOS que agentes de IA controlam por ferramentas MCP, com a tela exibida no terminal via gráficos do Kitty, Ghostty ou iTerm2.
- Estrelas
- 2,228
- Forks
- 145
- Issues abertas
- 1
- Último commit
- há 17 horas
O que é?
terminal-mac executa um sistema macOS convidado real em Apple silicon usando o framework Virtualization da Apple. Um app auxiliar dentro do convidado captura a tela e envia eventos de teclado e mouse, permitindo que agentes operem esse Mac separado sem mover o ponteiro do Mac físico nem acessar a área de transferência dele. O convidado tem seus próprios apps, arquivos e contas, sem herdar as sessões iniciadas no host.
Um visualizador no terminal transmite a tela do convidado em linha usando os gráficos do Kitty, Ghostty ou iTerm2 e permite digitar, clicar, arrastar, rolar e usar uma paleta de atalhos do Mac. Os comandos para agentes são disponibilizados como ferramentas MCP (screenshot, click, drag, scroll, type, key, status), junto com uma skill que descreve um ciclo de observar, agir e verificar. A CLI gerencia o download da imagem de restauração, a criação da VM, a inicialização e comandos de ciclo de vida, como pausar, retomar e parar.
O projeto está em uma fase inicial de release candidate. As permissões de Gravação de Tela e Acessibilidade do convidado precisam ser concedidas de forma interativa durante a configuração inicial, e a VM não vem isolada da rede por padrão.
Recursos principais
- 01Executa um sistema macOS convidado real em Apple silicon, com seus próprios apps, arquivos e contas.
- 02Transmite a tela do convidado em linha nos terminais Kitty, Ghostty ou iTerm2.
- 03Disponibiliza screenshot, click, drag, scroll, type, key e status como ferramentas MCP.
- 04A entrada do agente não move o ponteiro do host nem altera a área de transferência dele.
- 05Instala com um script curl e baixa a imagem de restauração do macOS na primeira execução.
- 06Oferece uma paleta de atalhos do Mac, acessada com Ctrl+G, para teclas que o terminal não consegue enviar diretamente.
Casos de uso
- Permitir que um agente de IA use apps exclusivos do macOS sem assumir o controle do seu próprio desktop.
- Testar softwares com interface gráfica do macOS em um Mac virtual isolado.
- Acompanhar ou controlar um Mac virtual pelo terminal em sessões locais sem SSH.
- Executar experimentos com agentes que usam o computador e precisam de um ambiente macOS descartável.
Início rápido
- 1
Instale com o instalador curl do README (verifica o SHA-256)
- 2
Siga a configuração guiada para baixar, instalar e inicializar um Mac virtual
terminal-mac up - 3
Conecte um agente de IA por meio do MCP
claude mcp add terminal-mac -- terminal-mac mcp
Antes de usar
- Requer um Mac com Apple silicon executando o macOS 14 ou posterior.
- É uma versão candidata inicial; os testes de aceitação do guest em um Mac limpo ainda estão pendentes.
- Os lançamentos são autoassinados e não foram notarizados pela Apple.
- O visualizador em linha funciona somente no Ghostty, Kitty ou iTerm2.
Em coleções
Tópicos
Perguntas frequentes
- O que é terminal-mac?
- Uma máquina virtual macOS que agentes de IA controlam por ferramentas MCP, com a tela exibida no terminal via gráficos do Kitty, Ghostty ou iTerm2. terminal-mac executa um sistema macOS convidado real em Apple silicon usando o framework Virtualization da Apple. Um app auxiliar dentro do convidado captura a tela e envia eventos de teclado e mouse, permitindo que agentes operem esse Mac separado sem mover o ponteiro do Mac físico nem acessar a área de transferência dele. O convidado tem seus próprios apps, arquivos e contas, sem herdar as sessões iniciadas no host.
- terminal-mac é gratuito? Qual é a licença?
- terminal-mac é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- terminal-mac ainda é mantido?
- Manutenção ativa. O último commit de terminal-mac foi em 7 de nov. de 2026.
- Para que posso usar terminal-mac?
- Permitir que um agente de IA use apps exclusivos do macOS sem assumir o controle do seu próprio desktop. Testar softwares com interface gráfica do macOS em um Mac virtual isolado. Acompanhar ou controlar um Mac virtual pelo terminal em sessões locais sem SSH. Executar experimentos com agentes que usam o computador e precisam de um ambiente macOS descartável.
- Como instalar terminal-mac?
- Instale com o instalador curl do README (verifica o SHA-256) Siga a configuração guiada para baixar, instalar e inicializar um Mac virtual: terminal-mac up Conecte um agente de IA por meio do MCP: claude mcp add terminal-mac -- terminal-mac mcp
- Onde consigo terminal-mac?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/govijr/terminal-mac
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um serviço open source de Computer Use disponibilizado como servidor MCP, que permite a agentes de IA controlar desktops macOS, Linux e Windows.
Ferramenta de linha de comando da Apple para executar containers Linux como máquinas virtuais leves em Macs com Apple silicon.
Um servidor MCP que permite a qualquer agente de IA controlar um iPhone comum pelo iPhone Mirroring do macOS, sem Developer Mode, Xcode ou WebDriverAgent.
Conjunto de ferramentas de virtualização para criar, executar e gerenciar VMs macOS e Linux em Apple Silicon, voltado a CI e automação.
Um app para Mac que executa o desktop Omarchy Linux padrão em uma máquina virtual integrada ao macOS no Apple Silicon.