Um serviço open source de Computer Use disponibilizado como servidor MCP, que permite a agentes de IA controlar desktops macOS, Linux e Windows.
franzenzenhofer/big-arrow-on-the-screen
CLI para macOS e skill de agente de IA que desenha setas, caixas e placas na tela para indicar elementos da interface, sem clicar nem capturar a tela.
- Estrelas
- 784
- Forks
- 24
- Issues abertas
- 4
- Último commit
- anteontem
O que é?
bigarrow é uma ferramenta de linha de comando em Swift para macOS que desenha uma seta com uma placa sobre todas as janelas, em todos os monitores e Spaces. Os cliques passam pelo overlay, o foco do teclado permanece onde estava e a seta se remove após um limite de tempo, quando o processo do agente que a criou é encerrado ou quando o usuário a interrompe.
O principal uso é permitir que agentes de IA indiquem algo na tela para uma pessoa, como um pedido de permissão, um botão a pressionar ou uma etapa de 2FA que o agente não pode executar. Os alvos podem ser definidos por coordenadas, nomes de janelas ou apps, ou rótulos de elementos da interface encontrados pela Accessibility API. A ferramenta nunca clica, digita nem captura a tela.
Ela é distribuída como um único binário, sem daemon, ícone na barra de menus ou conta, e pode ser instalada pelo Homebrew. Um instalador de skill adiciona instruções para Claude Code e Codex. As setas têm vários formatos, estilos e cores, além de um botão para copiar para a área de transferência valores exibidos na placa.
Recursos principais
- 01Desenha setas, círculos e caixas com placas sobre todas as janelas e Spaces.
- 02Os cliques passam pelo overlay e o foco do teclado nunca é capturado.
- 03Define alvos por coordenadas, nome de janela ou app, ou rótulo de elemento da Accessibility API.
- 04As setas desaparecem automaticamente após um limite de tempo, ao encerrar o processo proprietário ou com um comando de parada.
- 05Oferece um botão opcional para copiar valores da placa e síntese de fala com --say.
- 06Oferece saída JSON e códigos de saída definidos para uso em scripts.
Casos de uso
- Indicar a um usuário em qual botão clicar quando um agente precisa que ele conceda uma permissão.
- Apontar para uma etapa de 2FA, CAPTCHA ou pagamento que o agente não deve concluir.
- Orientar alguém passo a passo pela interface de um app ou ajudar um familiar por compartilhamento de tela.
- Destacar elementos da interface durante a gravação de demonstrações ou a geração de capturas de tela anotadas.
Início rápido
- 1
Instalar pelo Homebrew
brew install franzenzenhofer/tap/bigarrow - 2
Ensinar a habilidade ao Claude Code e ao Codex
bigarrow install-skill - 3
Apontar uma seta para um elemento da interface
bigarrow point --element "Allow" --app "System Settings" --text "Franz, click Allow"
Antes de usar
- Disponível apenas para macOS; é necessário o macOS 14 ou posterior para compilar a partir do código-fonte.
- É necessário o Xcode 16 ou posterior para compilar a partir do código-fonte.
- Apenas aponta para elementos; nunca clica, digita nem captura a tela.
Tópicos
Perguntas frequentes
- O que é big-arrow-on-the-screen?
- CLI para macOS e skill de agente de IA que desenha setas, caixas e placas na tela para indicar elementos da interface, sem clicar nem capturar a tela. bigarrow é uma ferramenta de linha de comando em Swift para macOS que desenha uma seta com uma placa sobre todas as janelas, em todos os monitores e Spaces. Os cliques passam pelo overlay, o foco do teclado permanece onde estava e a seta se remove após um limite de tempo, quando o processo do agente que a criou é encerrado ou quando o usuário a interrompe.
- big-arrow-on-the-screen é gratuito? Qual é a licença?
- big-arrow-on-the-screen é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- big-arrow-on-the-screen ainda é mantido?
- Manutenção ativa. O último commit de big-arrow-on-the-screen foi em 18 de out. de 2026.
- Para que posso usar big-arrow-on-the-screen?
- Indicar a um usuário em qual botão clicar quando um agente precisa que ele conceda uma permissão. Apontar para uma etapa de 2FA, CAPTCHA ou pagamento que o agente não deve concluir. Orientar alguém passo a passo pela interface de um app ou ajudar um familiar por compartilhamento de tela. Destacar elementos da interface durante a gravação de demonstrações ou a geração de capturas de tela anotadas.
- Como instalar big-arrow-on-the-screen?
- Instalar pelo Homebrew: brew install franzenzenhofer/tap/bigarrow Ensinar a habilidade ao Claude Code e ao Codex: bigarrow install-skill Apontar uma seta para um elemento da interface: bigarrow point --element "Allow" --app "System Settings" --text "Franz, click Allow"
- Onde consigo big-arrow-on-the-screen?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/franzenzenhofer/big-arrow-on-the-screen
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Terminal nativo para macOS baseado no libghostty, com abas verticais, notificações que entendem agentes e CLI programável para executar agentes de programação com IA em paralelo.
Um app companheiro para a área do notch do macOS que mostra reações em tempo real à atividade dos agentes Claude Code e Codex.
Um app de terminal para macOS que executa e monitora vários agentes de programação, com sessões mantidas ativas por um daemon e um app complementar para iPhone.
Servidor MCP e CLI que permitem a agentes de IA fazer engenharia reversa de binários nativos, apps Electron, assemblies .NET e sites.
App de barra de menus do macOS que mostra limites de uso, horários de renovação e gastos em mais de 100 provedores de IA para programação e APIs, sem armazenar senhas.