[Pitch] OrbitRing, um menu radial no botão do mouse que você não usa (Windows, open-source)
Projeto: https://github.com/S1LV4/Orbit-Ring
Download: https://github.com/S1LV4/Orbit-Ring/releases
Como funciona
Você aperta um botão do mouse e um anel abre em volta do cursor. Move na direção de um grupo, depois na direção de uma ação, e ela executa. Não precisa mirar em nada pequeno, só a direção já basta.
São até 8 grupos com 8 ações cada: edição, janelas, mídia, captura de tela, desktops virtuais, comandos, macros.
Os outros botões (laterais, DPI, tilt da roda) podem virar atalho, ação do sistema, comando ou macro. Dá pra ter perfis por aplicativo, que trocam sozinhos quando muda a janela em foco.
Plugins
O que me fez continuar mexendo foram os plugins. Hoje tem:
- Claude Code, Codex, Gemini CLI e Antigravity: uso da janela de 5h e da semana direto no Orbit. No Claude Code também dá pra aprovar prompt de permissão por ali.
- Discord: mutar mic e/ou ensurdecer call.
- PowerToys: Color Picker, FancyZones, Text Extractor etc.
- Steam: jogo aberto, download ativo, jogados recentemente, controle de status (online/offline/invisível).
Nenhum vem instalado, você escolhe na aba Plugins. Os plugins só leem os dados das outras ferramentas, não registram nem enviam credenciais. Um plugin é uma pasta com um manifest.json e CommonJS puro, então dá pra escrever o seu.
Stack
Monorepo com npm workspaces:
- service: Node, hook de mouse de baixo nível, detecção de dispositivos,
loader de plugins. Fala por WebSocket em 127.0.0.1:9119. - ring: Electron + Preact (overlay e tray).
- ui: React + Vite + Tailwind (janela de configuração).
Os testes vêm antes do código, e nenhum teste toca o seu ~/.orbit real.
Limitações
- Só Windows 10/11 x64 por enquanto.
- O instalador ainda não é assinado, então o SmartScreen vai reclamar. Baixe só
pela página de Releases. - Interface em português, inglês e espanhol.
Licença GPL-3.0. Quero saber principalmente duas coisas: que ação você colocaria
no Orbit que ainda não existe, e se alguém aí tem interesse em portar para Linux/Mac.

