Sobre o projeto

Hive Desktop é um aplicativo de desktop local que reúne o trabalho que exige atenção — pull requests, issues, solicitações de revisão, notificações, alertas de disparo e qualquer coisa capaz de enviar um POST via webhook — em uma única fila. Em vez de alternar entre muitas abas do navegador, os usuários configuram fluxos que filtram itens recebidos, os roteiam para feeds, os entregam a um agente de codificação ou acionam um comando, visando ter apenas uma notificação por mudança genuinamente nova. Todo o processamento ocorre na máquina do usuário: a triagem dentro do Hive não escreve de volta no GitHub, e a configuração é em YAML simples que pode ser mantida em dotfiles. A instalação no macOS é feita via linha de comando única do hivedesktop.com que detecta o SO e a CPU, resolve a build mais recente a partir do mesmo manifesto de canal que o atualizador do app utiliza, verifica o checksum SHA-256 antes de gravar no disco, instala o app e cria um symlink do comando `hive` no PATH. O suporte ao Linux é descrito como integrado ao instalador, mas aguardando builds publicadas; o projeto afirma que o macOS é suportado atualmente. Principais capacidades descritas no README: - Fontes além do GitHub: aponte uma fonte para qualquer busca do GitHub ou caixa de entrada de notificações, em múltiplas contas, ou combine-a com alertas do Grafana, uma expressão PromQL ou qualquer coisa que possa enviar JSON via POST para um endpoint local. - Regras como programas: as fontes são conectadas através de filtros e funções em um canvas. Os filtros são declarativos e seu ramo de rejeição pode ser conectado adiante. As funções são JavaScript escritos pelo usuário com memória durável por nó, permitindo que um alerta se ramifique em um item rastreado por entidade de disparo. - Disciplina de notificação: a nova consulta do mesmo pull request não dispara novamente; um cooldown limita a frequência com que um item pode chegar ao usuário; pings obsoletos são descartados em vez de reproduzidos como um surto; um reinício recomputa cada feed sem notificar em duplicidade. - Regras escritas por agentes: o Hive renderiza arquivos de habilidades de seu registro de nós em `~/.claude`, `~/.codex`, `~/.pi` e `~/.agents`, mantendo-os sincronizados, para que o usuário possa descrever o que deve ser exibido e fazer com que um agente de codificação escreva o fluxo. - Da triagem à ação: um item pode iniciar uma sessão de agente de codificação a partir de um modelo de prompt, executar um comando de shell, publicar uma mensagem para outra sessão ou renderizar para a área de transferência. - Configuração proprietária: fluxos e ações residem como YAML no diretório de configuração; o Hive valida ao salvar e recarrega em tempo real, mantendo a última versão estável em serviço se um arquivo falhar na compilação. Duas superfícies adicionais são enviadas desativadas enquanto ainda estão sendo finalizadas: Code, um terminal baseado em tmux para as sessões que os feeds iniciam, e Agents, espaços de trabalho nomeados que geram a configuração que um agente de codificação lê. A documentação está hospedada em hivedesktop.com/getting-started (também servida como llms.txt, com a fonte em web/docs/), cobrindo instalação e primeira execução, as áreas de Inbox, Code e Chats, compilação a partir do código-fonte e solução de problemas. O repositório também contém docs/architecture.md, docs/source-pipeline.md (ingestão, fluxos, replay de associação, retenção, ações), registros de decisões de arquitetura em docs/decisions/, além de guias de desenvolvimento e distribuição. A orientação para contribuição está em docs/development.md e CONTRIBUTING.md, e os problemas são rastreados no GitHub. O projeto é licenciado sob MIT.