gh — e, no GitLab, o seu glab. Nenhum token do TYBA, nenhum OAuth, nenhuma conta.
Se você já roda gh pr create no terminal, o botão faz exatamente isso, do worktree certo, com o push antes.
Como ele descobre a forja
Só uma coisa é olhada:git remote get-url origin.
Isso cobre GitHub Enterprise e GitLab self-hosted sem você configurar nada — desde que você já tenha feito login na CLI. Porta e
user@ no remote são ignorados.
Remote que não é nenhum dos dois (Bitbucket, por exemplo): a seção Entregar diz O remote não é GitHub nem GitLab — só merge local disponível, e o botão de PR nem aparece.
O que ele exige
Para abrir PR pelo TYBA
gh (ou glab) instalado e autenticado.Para não precisar de nada
O fallback: Push e abrir no navegador.
gh não está instalado e um botão que faz push e abre a URL de comparação da sua branch no navegador. O PR você cria lá.
Sem autenticação, o mesmo — com o recado certo: Rode “gh auth login” no terminal da sessão.
A CLI só é obrigatória para ver as coisas dentro do TYBA: estado do PR, checks, comentários. Criar o PR funciona sem ela.
Onde a CLI roda
Fora da jaula, num ambiente montado por allowlist —GH_TOKEN, GITHUB_TOKEN, GH_HOST, GH_CONFIG_DIR, GLAB_TOKEN, XDG_CONFIG_HOME, variáveis de proxy e pouco mais. O resto do seu ambiente não vai junto. Timeout de rede: 30 segundos.
Abrir o PR
Em Entregar, o botão diz Abrir PR (GitHub) ou Abrir MR (GitLab). O diálogo pede título — já preenchido com o título da sessão — e descrição. Ao confirmar, na ordem: Você não precisa ter feito push antes — ocreate_pr faz.
Acompanhar
Com PR aberto para a branch da sessão, a seção Entregar ganha uma linha: estado (aberto, mergeado, fechado, rascunho), #número, um ponto agregado dos checks — verde, vermelho, ou âmbar girando — e um link para a forja.
O painel da forja
O ícone do GitHub (ou do GitLab) no cabeçalho abre um popover com duas abas.- CI
- Pull requests
Os 10 runs mais recentes — não é histórico, é “e agora?”. Run em andamento vem primeiro; depois, por data. Expandir um run lista os jobs; clicar abre na forja. Cada run mostra a branch ou tag que o disparou, que é como você responde “cortei a tag, e o release?”.Enquanto houver run rodando, o painel se atualiza a cada 15 segundos. Tudo parado, ele para — cada tick é um processo
gh competindo com os seus agentes.CI do GitLab: o TYBA ainda não sabe ler. O painel diz Ainda não sei ler o CI desta forja — que é diferente de “nenhum run”. PRs, MRs, checks do PR e comentários funcionam nas duas forjas; workflow runs e jobs, só no GitHub.
Depois de abrir
Aparece Entrega feita — e o worktree?: PR aberto. Quer remover este worktree e encerrar a sessão, ou manter pra continuar trabalhando?O que não existe
Veja também
Comentários do PR para o agente
O review voltou. Mande direto para quem escreveu.
Merge local
A saída sem forja.