Commit pela lateral
Escolher arquivos e mandar o agente commitar e empurrar, sem abrir o terminal nem o editor.
O botão ▸ Fazer commit existe para quem acompanha o agente trabalhar e não usa git direto — o
analista de negócio que validou o resultado e quer subir. Quem trabalha só no teclado, ou roda com
MAKUCO_DISABLE_MOUSE, usa o comando /commit.
Como funciona
- Clique em ▸ Fazer commit na lateral, ou digite
/commit. - O diálogo abre com a lista de arquivos do
git status— tudo que está sujo na árvore, não só o que o agente tocou nesta sessão. Isso é o que faz o botão funcionar numa CLI recém-aberta, depois de um/clear, e com arquivo editado fora do agente. ↑↓andam,Espaçomarca e desmarca,amarca ou desmarca todos.Tableva ao campo de instruções. Ele é opcional — dizer como o commit deve ser feito é uma escolha, não um requisito.Enterinvoca a skillmakuco-commitcom a lista marcada.
Esc fecha o diálogo sem cancelar o turno que estiver rodando.
O que o agente faz
A skill makuco-commit vem instalada pelo makuco init. Ela:
| Passo | O que faz |
|---|---|
| 1 | Lê os últimos commits do repositório e aprende a convenção de mensagem dele — idioma, prefixo tipo(escopo):, id de ticket, tamanho típico. Não assume Conventional Commits. |
| 2 | Confere se os arquivos escolhidos ainda estão modificados. Caminho que saiu da lista é reportado, não descartado em silêncio. |
| 3 | Põe em stage exatamente os arquivos marcados — nunca git add -A, . ou -u. |
| 4 | Lê o que está em stage e escreve a mensagem a partir disso, não do que aconteceu antes na sessão. |
| 5 | Commita e empurra. |
| 6 | Relata o resultado em português, sem jargão de git. |
Se nenhum dos arquivos escolhidos estiver mais modificado, ela para e diz — não há o que commitar. Se a lista chegar vazia, ela para em vez de commitar tudo.
Antes de commitar: conferir o que mudou
Clique num arquivo da lateral para abrir o visualizador. As linhas adicionadas ou alteradas na sessão aparecem com fundo verde; linha removida não aparece — o diff completo está na conversa.
O contador +N -N ao lado do nome é o diff líquido da sessão nas linhas marcadas com ●, e o
diff contra o HEAD nas outras. Um arquivo que ganhou e perdeu a mesma linha lê +0 -0, que é
onde o disco de fato está.