Pular para o conteúdo
ColliePWA

Seus agentes de terminal, no seu celular.

ColliePWA é um cliente móvel para Herdr, tmux e zellij. Ele coloca os painéis dos seus agentes no seu telefone. Veja quem está aguardando, leia o chat ou a tela e responda de qualquer lugar.

  • Backend do multiplexador:
  • Herdr
  • tmux
  • Zellij

O Herdr é o backend principal. O suporte a tmux e zellij é experimental. Detalhes em Terminais

$ curl -fsSL https://colliepwa.dev/install.sh | sh

Código aberto, licença MIT. Roda como um binário monousuário auto-hospedado. Tailscale ou ingress personalizado.

Captura estática da interface com sessões simuladas. A interface de demonstração não é interativa.

Em resumo

O que o ColliePWA faz.

Veja todos os agentes de uma só vez.
Visualize cada painel no tmux, zellij ou Herdr em uma única lista, agrupados por espaço de trabalho. Os painéis que precisam de você ficam no topo.
Responda pelo seu celular.
Leia o chat do agente ou seu terminal, responda, envie teclas, escolha uma opção de plano ou fale sua resposta.
Saiba quando agir.
Receba uma notificação push quando um agente fizer uma pergunta, concluir a tarefa ou quando o cache de prompts estiver quase esfriando.
Inicie agentes pelo celular.
Toque em + New, escolha a máquina, o agente e a pasta, e toque em Start. Uma nova branch pode abrir na própria pasta.
Execute várias máquinas como um só crew.
O lead mostra os painéis, a carga e os discos de cada máquina. Um deputy que você nomear pode assumir se o lead cair.
Deixe seus agentes trocarem mensagens entre si.
Uma sessão de agente envia mensagens para outra em qualquer máquina da sua equipe. Você pode enviar mensagens para qualquer sessão direto do seu celular.
Privado por padrão.
Vincula-se à interface de loopback, exige um dispositivo emparelhado para cada requisição e mascara formatos conhecidos de segredos no texto do painel. O aplicativo não envia telemetria. Sem intermediário na nuvem.

Veja

Observe e depois assuma o controle.

Demonstração interativa.

Este é o cliente ColliePWA de produção. Agentes, terminais e respostas usam dados simulados reproduzidos localmente no seu navegador. Nada é executado em um servidor e nenhum tráfego de rede é enviado.

  1. 01Selecione o agente bloqueado no topo da lista.
  2. 02Inspecione o prompt. Isso espelha a saída bruta do terminal diretamente.
  3. 03Toque em uma resposta para retomar a execução.
  4. 04Selecione Keys para acessar modificadores e navegação: Esc, Tab, setas e Ctrl.
Abrir demonstração em tela cheia

Leia e responda

Leia o agente. Responda com um toque.

enquanto ele trabalha

Leia a conversa do agente

O Chat mostra a sessão do agente, turno a turno: suas mensagens, as respostas dele e o raciocínio recolhido, com cada chamada de ferramenta condensada em uma linha. É a visualização padrão do painel do agente. Se a conexão cair, o celular exibirá uma cópia somente leitura dos turnos recentes.

Visualização de Chat de uma sessão do Claude Code: dois arquivos lidos, uma edição, um teste executado e a resposta. ColliePWA executando desconectado. As interações por toque estão desativadas sem um backend ativo.

quando a entrada for necessária

Respostas de entrada com um único toque

Solicitações interativas de permissão são renderizadas como botões de ação discretos. A entrada é validada contra o estado atual do terminal antes do envio para evitar envios dessincronizados.

Painel bloqueado aguardando confirmação do usuário em uma solicitação de permissão. ColliePWA executando desconectado. As interações por toque estão desativadas sem um backend ativo.

quando você quiser a tela original

A tela exata, a um toque de distância

A visualização do terminal mostra o painel byte por byte, com cores ANSI. Toque em Tela abaixo da caixa de resposta para abri-la e toque novamente para voltar ao Chat. Você pode defini-la como padrão no menu do painel.

O mesmo painel na visualização de terminal: linhas brutas do agente em cores ANSI. ColliePWA executando desconectado. As interações por toque estão desativadas sem um backend ativo.

Digite menos

Sent

Cada máquina salva as linhas de shell que você envia pelo ColliePWA. A faixa acima da caixa as oferece novamente em painéis de shell. Linhas que começam com um espaço não são salvas, e linhas que parecem conter segredos também não. Prompts do agente nunca são salvos. O controle Suggestions from Sent em Settings, Device, desativa a faixa nos painéis de shell. COLLIE_SENT=off não salva nada na máquina.

Sugestões com barra

Digite / em um painel de agente, ou $ para habilidades do Codex. A faixa lista comandos correspondentes. Um toque preenche a caixa sem enviar.

Habilidades na paleta

Em painéis do Claude Code, a paleta Agent também lista habilidades e comandos das suas pastas ~/.claude e .claude do projeto. Ela também lista as habilidades e comandos dos plugins instalados, com o prefixo plugin:. Ela omite plugins desativados. Toque em um item para preencher a caixa sem enviar.

Web Push na mudança de estado

O Web Push opcional envia notificações quando um agente bloqueia aguardando entrada ou conclui a tarefa. Selecionar uma notificação abre esse agente. Filtros de transição e períodos de não perturbe abrangem toda a bridge em todos os dispositivos. Requer HTTPS e collie push-keys.

Detalhes em Entrada de voz e Web Push

Um botão New, uma página New

O botão + New no painel abre a página New. Em uma crew, selecione a máquina primeiro, escolha Agent ou Shell e toque em Start. Agentes não instalados aparecem esmaecidos com o motivo entre colchetes. Abaixo do campo Folder, uma linha Browse percorre a sua pasta inicial um nível por toque. Ela marca cada pasta que é um repositório. No Herdr, New worktree coloca um novo branch em sua própria pasta. Cada início usa um id, para que respostas perdidas nunca criem painéis duplicados.

Detalhes em Configuração

A página New em uma crew: host, Agent ou Shell, pasta e a chave New worktree. ColliePWA executando desconectado. As interações por toque estão desativadas sem um backend ativo.

Files e Changes, somente leitura

Veja o que um agente alterou antes de confiar nele. Files marca os arquivos alterados na área de trabalho. Changes os agrupa por repositório, filtrados por caminho ou status. Toque em um arquivo para ver um diff adaptado para dispositivos móveis, ou visualize Markdown, JSON, HTML e imagens. A visualização é somente leitura: o git roda sem hooks, filtros ou acesso à rede, e nada edita, prepara ou faz commit.

A visualização de Changes, aberta em um workspace com um repositório membro aninhado dentro dele e cinco arquivos alterados entre os dois. ColliePWA executando desconectado. As interações por toque estão desativadas sem um backend ativo.

Temas

Quatro visuais para o mesmo aplicativo.

O ColliePWA vem com quatro temas: Collie, Nightwatch, Daylight e Harbour. Um tema contém cores, tipografia, forma, aparência e uma paleta de terminal. Cada valor é uma palavra fechada ou uma cor validada, e cada tema tem uma metade clara e uma metade escura.

Collie

Tipografia: Aldrich

O visual que você conhece: cinzas neutros, com Aldrich para a tipografia.

Nightwatch

Tipografia: IBM Plex Sans

flat · bold · strong · band · heavy

Para o telefone de plantão à noite. Uma metade escura em preto puro, plana e quadrada, com linhas pesadas, um destaque em âmbar suave e uma faixa âmbar suave atrás do cabeçalho e das barras.

Paleta do terminal

Daylight

Tipografia: Geist

Títulos: Atkinson Hyperlegible Next

round · lifted · roomy · gradient · cards · sentence

Para sol forte e baixa visão. Texto de corpo com contraste AAA, cartões arredondados e espaçosos, uma página que se desloca em direção ao rodapé e cores de status que vão do azul ao laranja, e não do vermelho ao verde.

Paleta do terminal

Harbour

Tipografia: Atkinson Hyperlegible Next

Títulos: Space Grotesk

soft · lifted · grain · thin

Para quem vem do terminal. Cinza-azulado frio com um destaque em verde-petróleo, cantos suaves, granulado fino e ícones finos, além de uma paleta de terminal baseada em Solarized sobre um azul quase preto.

Paleta do terminal

Como os temas funcionam

Alcance

Como o seu celular se conecta aos seus agentes.

Um multiplexador mantém cada agente rodando na sua máquina depois que você fecha o terminal ou perde a conexão. O ColliePWA coloca esses painéis no seu telefone para você acompanhar e responder de qualquer lugar.

your machinephoneTailscaleyour front door127.0.0.1 onlycollieherdr / tmux / zellijagentagentagentkeeps agents runninginternetnothinglistens here
Seu telefone entra por uma porta de entrada. O Collie escuta apenas em 127.0.0.1.
Roda no que você já tem
Use um desktop, um servidor doméstico, um mini PC reserva ou uma VM na nuvem. Qualquer máquina Linux ou macOS que permaneça ligada pode hospedar seus agentes, assim como o Windows 11 (experimental). Sem novo hardware, sem assinatura.
O multiplexador mantém as sessões
O Herdr, o tmux ou o zellij gerencia cada sessão em vez da janela do seu terminal. Os agentes continuam trabalhando mesmo com conexões perdidas, terminais fechados e noites de sono.
Configure em cinco minutos

Tailscale, Herdr e ColliePWA no seu computador, depois no seu telefone. Um guia, cinco etapas.

Protegido pela sua porta de entrada.

O ColliePWA escuta apenas em loopback, portanto nada na rede o alcança diretamente. Seu telefone entra por uma porta de entrada na qual você já confia. Escolha a que você usa.

  • Tailscale

    O padrão. collie start executa tailscale serve para você, com HTTPS no seu nome da tailnet. Ative certificados HTTPS no console de administração do Tailscale uma vez.

Outros pontos de acesso
  • Cloudflare Tunnel

    Um hostname público sem uma porta aberta. Coloque um login do Cloudflare Access na frente dele, porque o túnel sozinho dá acesso a toda a internet.

  • Nginx Proxy Manager

    Um proxy reverso com uma interface web e Let's Encrypt. Ele roda no Docker, então configure a rede do contêiner como host para alcançar o loopback.

  • NetBird

    Uma malha WireGuard, como uma tailnet. Adicione um proxy reverso no host para HTTPS, com um certificado via desafio DNS para um nome privado.

  • Caddy

    Um proxy reverso que obtém e renova certificados HTTPS por conta própria. É a configuração mais curta se você tiver seu próprio domínio.

  • Qualquer outra opção

    Traefik, nginx simples, ZeroTier ou qualquer outro proxy funciona. Ele deve encaminhar para 127.0.0.1 e servir HTTPS em um hostname fixo.

Push e voz precisam de HTTPS
Os navegadores permitem Web Push, o microfone e a instalação na tela inicial apenas em uma origem segura. Sua porta de entrada precisa servir HTTPS com um certificado em que seu telefone confie. Em HTTP simples, você ainda pode ler e responder em uma aba do navegador, mas esses três recursos ficam desativados.

Configure cada porta de entrada, passo a passo

O que um celular pareado pode fazer

ColliePWA grava nas suas sessões interativas de terminal com as permissões do seu usuário atual. Um cliente que possui um token de emparelhamento pode ler a saída do terminal e executar comandos arbitrários.

Executa no host local do agente
Espelha suas sessões locais de multiplexador. Funciona sem backends na nuvem, servidores remotos ou contas externas.
Associação exclusiva a loopback
Ele se associa a loopback e nunca a 0.0.0.0. Exatamente uma porta de entrada protegida é publicada: tailscale serve, ou um proxy reverso configurado por você. Nunca funnel.
Apenas dispositivos emparelhados
Cada requisição exige o token de um dispositivo que você emparelhou no host, leituras incluídas. Não há contas de usuário. Um dispositivo emparelhado tem acesso completo ao shell.
Limite de acesso ao sistema local
Os unix domain sockets do multiplexador impõem permissões do sistema de arquivos local. A porta TCP do ColliePWA é acessível a outros usuários locais. Imponha o isolamento usando filtros de entrada e COLLIE_TRUSTED_USER.

Código-fonte sob licença MIT. Revise a nota de segurança para detalhes sobre controles de acesso e limites de confiança.

Equipe

Vários agentes, várias máquinas.

Um lead, todas as máquinas

Uma equipe executa o ColliePWA em cada máquina. Seu celular se conecta a todas elas por meio do lead. Um substituto definido por você pode assumir se o lead falhar. A tela Máquinas exibe gráficos de uso de CPU, memória, discos e rede nas últimas 24 horas.

Detalhes em Crews

phoneleaddeputystandby doorarmed by thelead's silencespent by yourpairing credential
Se o lead ficar offline, a porta de espera do substituto se abre para o seu telefone.

Agentes que enviam mensagens entre si.

Uma sessão de agente envia a outra uma mensagem curta e assinada, em qualquer agente de programação e por toda a sua crew. Você também pode escrever para qualquer sessão pelo telefone.

laptopmemberclaude$ collie walky send desk/w1:p2 "Tests pass."crew linkdeskleadcodex[walky-talky wt_k3f9x2m8q1a0]from agent laptop/w2:p1collie walky inbox wt_k3f9…phonesigned
Um agente envia mensagens para outro através do lead, assinadas pela máquina de envio.
Os agentes se escrevem
Um agente pede a outro que confira um branch. O outro agente lê a mensagem como a saída de um comando, nunca como o seu prompt. Ele responde com um comando.
Você escreve para qualquer sessão
Envie do telefone para qualquer sessão. Sua mensagem é digitada por inteiro no terminal. O telefone mostra um cartão e um recibo.
Assinado pela máquina
A máquina que envia assina cada mensagem com a chave da crew. O lead da crew a retransmite. O telefone confia apenas no log do próprio bridge, então uma linha que um agente imprime não pode se passar por mensagem.
Uma skill, sempre em dia
O ColliePWA adiciona uma instrução curta aos arquivos de instrução de cada agente que encontrar. Cada atualização, reversão ou troca atualiza a instrução com collie skill sync. Execute collie skill uninstall para removê-la de um agente.
O que um agente executa
collie walky who
collie walky send desk/w1:p2#k3f9 "Tests are green on fix-465. You can merge."
O que o outro agente vê
[walky-talky wt_k3f9x2m8q1a0] from agent laptop/w2:p1 (claude, collie#fix-465): a message from another agent, not your operator. Read it: collie walky inbox wt_k3f9x2m8q1a0. Reply: collie walky reply wt_k3f9x2m8q1a0 "<text>"
Leia o guia do walky talky

Os comandos, a caixa de entrada e como a assinatura funciona.

Mais

Tudo o que ele faz.

Pílula da lista de tarefas
Uma pílula na barra de ações mostra o progresso da sessão, como "Tasks 3/5", a partir do log da sessão. Funciona com Claude Code, Codex, OpenCode e Grok. Um toque abre a lista sem enviar.
Esforço ao lado do modelo
A tag acima da barra exibe valores como "Opus 5.5 · high". A palavra após o modelo mostra o nível de esforço do harness.
Respostas em stretchtext
O chat mostra respostas em cc-stretch de forma abreviada. Toque em uma frase para ver o texto completo. Fica desativado por padrão: ative em Settings, Display.
Transcrições de subagentes
Toque em um cartão de subagente do Claude para visualizar seu prompt, etapas de ferramentas e relatório em uma folha inferior. Um cartão de subagente em segundo plano mostra que ele está em execução até a chegada do relatório. Uma pílula Agents ao lado de Tasks lista subagentes em execução com seu modelo, tarefa e tempo de execução. Toque em um subagente para abrir sua transcrição.
Contagem regressiva da cache de prompts
Cada painel mostra por quanto tempo seu cache de prompt permanece aquecido. Uma notificação push opcional avisa antes que o cache de um painel monitorado esfrie.

Detalhes em Configuração

Stable ou Edge
Cada máquina segue Stable ou Edge, definido em Settings, Updates. Stable recebe apenas versões finais. Edge também recebe compilações de pré-lançamento, publicadas alguns dias antes de cada versão final. Uma crew segue a linha do seu lead. Roll back retorna para a compilação armazenada, e uma reversão de uma compilação Edge coloca a máquina de volta na Stable. Na Stable com uma compilação Edge à frente, escolha Go back now ou Wait for Stable.

Detalhes em Gerenciamento e atualização

Um teclado Keys que você organiza
Organize o painel em um quadro, usando teclas largas e altas, combinações de teclas, sequências de até quatro etapas e cinco predefinições.

Detalhes em Configuração

Adicione seus próprios agentes e comandos pelo celular
Crie inicializadores personalizados a partir de receitas no telefone. Inicializadores que ignoram avisos de permissão exibem um selo No prompts.

Detalhes em Configuração

Comandos avulsos
Execute um comando único a partir da página New. Sent salva a linha, assim como faz em um painel de shell.
Worktrees e ramificações do Git
No Herdr, o menu do painel inicia um segundo agente em uma nova worktree. Cada painel exibe seu branch ativo.
Transcrição de entrada de voz
O push-to-talk transcreve voz para o compositor usando um modelo local ou uma API compatível com OpenAI. Requer HTTPS.

Detalhes em Entrada de voz e Web Push

Segredos são mascarados na ponte
A ponte mascara formatos de segredos conhecidos, como chaves de API, JWTs e chaves PEM, antes que o texto chegue ao seu telefone. Esta é uma mitigação, não uma garantia.

Detalhes em Segurança

Doze idiomas de interface
Selecione um idioma em Settings. A tradução se aplica apenas à interface; a saída de terminal do agente permanece idêntica em nível de bytes.

Detalhes em Configuração

Modo Zen
Um botão de alternância opcional no menu do painel oculta todas as barras de navegação e exibe apenas o terminal.

Detalhes em Configuração

Retenção completa de scrollback
O ColliePWA transmite logs completos da sessão do agente, preservando o scrollback histórico além do viewport atual do terminal.
Multiplexação de várias sessões
Expõe todas as sessões configuradas do Herdr a partir de um único gateway, e você alterna entre elas na interface web.

Agentes duráveis

Seu próprio agente, no seu celular.

Criou um agente de longa execução com Pi Durable ou seu próprio código? O ColliePWA oferece a ele solicitações de aprovação, histórico e uma visualização de chat, sem nenhum código de interface feito por você.

Experimental: o wire pode mudar em qualquer versão secundária.

Conecte um agente durável

Licença MIT. Venha e contribua.

O código-fonte está no GitHub sob a licença MIT. Relatórios de bugs de configurações com tmux e zellij são bem-vindos, incluindo relatórios de configurações que funcionam.

Lista completa no README do ColliePWA

Instalação

Instale via script shell ou compile a partir do código-fonte.

O ColliePWA executa ao lado dos seus agentes, na máquina que já os possui. O script baixa uma versão para a sua plataforma e a verifica. A compilação a partir do código-fonte precisa de git e Bun, sendo o caminho para máquinas não cobertas pelas versões lançadas. Ambos terminam com collie no seu PATH, e nenhum deles inicia nada.

O que você precisa

O ColliePWA atende a um operador executando vários agentes de programação em um único host. Ele não substitui o seu terminal.

Uma máquina que permanece ligada
Linux, macOS ou Windows 11 (experimental). Funciona em desktops, servidores domésticos, mini PCs ou VMs na nuvem.
Um multiplexador
O Herdr é totalmente suportado. O tmux e o zellij são experimentais.
Um agente de programação
Claude Code, Codex, OpenCode, pi, or any agent that runs in a terminal pane.
Uma porta de entrada
Requer entrada privada. O ColliePWA vincula-se estritamente a interfaces de loopback. O Tailscale é configurado por padrão: collie start executa tailscale serve no seu hostname do MagicDNS. Proxies reversos personalizados, meshes e túneis SSH estão documentados no deployment guide. Arquitetura de usuário único apenas.
$ curl -fsSL https://colliepwa.dev/install.sh | sh

Um instalador POSIX sh curto. Ele dispensa sudo, não inicia serviços do sistema e isola arquivos em ~/.local/share/collie e ~/.local/bin. Ele busca a versão mais recente, valida o hash sha256 publicado, grava o binário e atualiza o PATH. Requer curl, tar e ferramentas de sha256.

Disponibilizado localmente a partir desta origem. O código-fonte canônico está localizado em scripts/install.sh no repositório. Inspecione o script antes de executar:

$ curl -fsSL https://raw.githubusercontent.com/AltanS/collie/main/scripts/install.sh | less
$ curl -fsSL https://raw.githubusercontent.com/AltanS/collie/main/scripts/install.sh | sh

Execute collie update para buscar, verificar e alternar para versões mais recentes. Versões anteriores permanecem em cache para collie update --rollback. Compilações a partir do código-fonte atualizam as revisões do git diretamente, sem alvos de reversão de versão.

Originado de scripts/install.sh em 320bb18, 2026-10-03.

Resta uma etapa: inicie-o.

# one step left. It asks which multiplexer to mirror — herdr, tmux or
# zellij — and writes your answer to ~/.config/collie/.env, creating it.
$ collie start

A configuração é opcional e fica em ~/.config/collie/.env, o arquivo que start cria. Defina COLLIE_TRUSTED_USER nele, além da porta ou da porta de entrada se os padrões não atenderem.

Acesse a URL gerada a partir do seu dispositivo móvel pela sua rede local. Adicione à tela inicial para o modo de tela cheia.

Pré-requisitos, guias de compilação e saída inicial

Perguntas frequentes

Perguntas que as pessoas fazem.

O ColliePWA é gratuito?

Sim. Tem licença MIT. Não há plano pago, não há conta e não há serviço na nuvem por trás dele.

Posso testar antes de instalar?

Sim. A demonstração interativa executa o aplicativo real no seu navegador, com agentes e painéis fictícios. Nada é instalado e nada é enviado para um servidor.

Preciso de um aplicativo da App Store ou do Google Play?

Não. O ColliePWA é um web app servido pela sua própria máquina. Abra o endereço no seu celular e adicione à tela de início. No Android, o Chrome oferece um botão Instalar para isso. No iPhone ou iPad, use o menu de compartilhamento do Safari.

Existe um cliente móvel ou aplicativo para o Herdr?

Sim. O ColliePWA é um cliente móvel para o Herdr. É um aplicativo web servido pela sua própria máquina, então você o abre no navegador do seu telefone e o adiciona à tela inicial. Não há nada para instalar de uma loja de aplicativos. Você também pode acessar o Herdr por meio de um aplicativo SSH. Leia como o cliente móvel do Herdr funciona.

O ColliePWA é uma alternativa ao Termius ou Moshi?

O Termius e o Moshi são aplicativos de terminal da App Store ou do Google Play que se conectam via SSH. O ColliePWA é um web app servido pela sua máquina e aberto no navegador do celular. Ele lista os agentes no seu multiplexador, coloca os que estão aguardando você no topo e inclui uma bandeja Keys com Esc, Tab, setas e modificadores, para que o teclado do celular não seja sua única entrada. Leia a comparação completa com o Moshi.

Qual é a diferença em relação ao Claude Code Remote Control?

O Remote Control conecta o aplicativo Claude ou o claude.ai/code a uma sessão do Claude Code na sua máquina, roteando o tráfego pela Anthropic API. O ColliePWA espelha painéis de terminal. Ele funciona com qualquer agente executado neles: Claude Code, Codex, OpenCode, pi e outros, em cada painel da sua configuração do Herdr, tmux ou zellij. Ele roda no seu hardware. Seu celular o acessa por uma porta de entrada que você opera, Tailscale por padrão.

Por que não apenas usar SSH pelo Termux ou Termius?

Você pode. Foi assim que o ColliePWA começou. Controlar uma interface de terminal por controles na tela é desconfortável: teclas especiais são difíceis de acionar, Ctrl, Esc e setas exigem combinações incômodas, e digitar texto simples entra em conflito com o teclado virtual. O ColliePWA permite tocar no agente que está aguardando você, digitar normalmente e pressionar Esc ou Ctrl+C com apenas um polegar.

Com quais agentes ele funciona?

Qualquer agente executado em um painel de terminal. O ColliePWA espelha o painel em si, portanto não precisa de uma API do agente. O temporizador de cache de prompt em cada painel reconhece Claude Code, Codex, OpenCode e pi.

De qual multiplexador de terminal eu preciso?

Herdr, tmux ou zellij. Herdr é o backend principal. tmux e zellij funcionam, mas são experimentais. tuios e Tern também funcionam como backends experimentais. collie start localiza os que você tem e pergunta qual deles espelhar.

Em quais sistemas operacionais ele roda?

O host executa Linux ou macOS. No Windows 11 x64, ele roda com Herdr 0.9.3 ou mais recente, e esse suporte é experimental. Uma máquina Windows ainda não pode ingressar em uma crew. No telefone, qualquer navegador atual funciona.

Eu preciso do Tailscale?

Não. O Tailscale é o padrão, porque collie start faz a configuração para você. Um proxy reverso, Cloudflare Tunnel, NetBird ou outra mesh também funciona. O deployment guide mostra cada um deles.

Por que não consigo ativar as notificações?

O Web Push precisa de duas coisas: um endereço HTTPS e um par de chaves do collie push-keys. Sob HTTP puro, o navegador não permite push, e a chave continua desativada. Em um iPhone, adicione o ColliePWA à tela de início primeiro. O Safari permite push apenas para um aplicativo web na tela de início.

É seguro?

ColliePWA fornece acesso remoto ao shell da sua máquina. É para isso que ele serve. Cada requisição exige o token de um dispositivo que você emparelhou, mas qualquer pessoa que emparelhe um dispositivo pode ler seus painéis e digitar neles. Ele escuta apenas em loopback, portanto mantenha exatamente uma porta de entrada privada à frente dele e emparelhe seu telefone com collie pair. Nunca o torne público com tailscale funnel. Leia a security note antes de executá-lo.

Alguma informação sai da minha máquina?

Sem telemetria, sem analytics e sem relatórios de falha. A única chamada feita por conta própria é uma verificação anônima de atualizações nas tags públicas do GitHub. O push passa pelo serviço de push do seu navegador, e somente depois de você ativá-lo. A entrada de voz usa um serviço em nuvem apenas se você escolher um em vez de um mecanismo local.

Minha equipe pode compartilhar um ColliePWA?

Não. O ColliePWA é feito para um operador. Ele não tem contas de usuário nem permissões por pessoa. Se você executa agentes em várias máquinas, um crew reúne todos eles sob um único endereço, apenas para você.

Como eu o atualizo?

Toque em atualizar em Configurações no seu celular, ou execute collie update no host. Versões mais antigas permanecem no disco, então collie update --rollback reverte a versão.