Mover um card roda o Git.
Um quadro de entrega cujas colunas são as suas branches. Pegue um card e a branch é criada. Faça o push, e o pull request abre. Mova para a última coluna e o merge acontece — com a tag e o changelog junto.
E um card que você entrega a um agente volta como pull request.
- ——————picked up from the backlog
- 8f2a1c4branch cut from mainfeature/42-search-the-customer-list
- 3d91b07pull request openedon the first push
- c04e7a9checks passedthe stage requires green
- b71e3f2merged into mainsquash
- v1.4.3tagged, with its changelog

a1f0c93refs/heads/main — o fluxo, descrito uma vez
Estágios em cima. Repositórios na lateral.
Cada célula dessa matriz responde duas perguntas: de onde a branch é criada quando o trabalho entra no estágio, e para onde ela faz merge quando sai. Uma célula vazia significa que aquele estágio não toca aquele repositório. É toda a configuração, e você faz uma vez.

8f2a1c4um card entra num estágio
E o quadro escreve o Git
A branch aparece, com o nome que o seu time usa. O primeiro push abre o pull request — nenhum provedor aceita um sem commits, então ele espera o commit em vez de forjar um vazio. Promover o card faz o merge para onde o próximo estágio apontar.
- card → Em desenvolvimento
- git branch feature/42-… main
- primeiro push
- pull request aberto
- card → Em produção
- merge, tag, changelog
- card ← arrastado de volta
- revert aberto, card espera por ele
3d91b07e onde ele recusa
Um quadro que não mente sobre o que subiu
Um estágio pode exigir checks verdes, um papel mínimo, uma aprovação. Um build vermelho, uma branch que alguém apagou na mão, um merge que não aplica — o card não anda, e o motivo fica escrito nele. Arrastar um card para fora de produção também não é mudança de estágio: o revert é aberto, e o card fica onde está até esse revert realmente entrar. Enquanto não entra, o código continua lá fora.

c47e2datrês repositórios, um trabalho só
Front e back andam juntos, ou nenhum anda
Um card segura uma branch em cada repositório que toca, e um pull request em cada. Ele é promovido em todos de uma vez — e recusado em todos, que é a metade que mantém isso honesto.
6b05f81uma branch aberta por quem não é uma pessoa
Ele lê o card, escreve o código e te entrega um pull request
Dê a ele um modelo, uma chave e uma lista do que pode fazer. Ele entra no workspace como membro, pega um card como qualquer um, e trabalha num contêiner sem rota nenhuma para a internet.
- list_filessrc/34 files · 2 levels
- read_filesrc/semver.ts118 lines
- searchcompare(3 matches, with context
- edit_filesrc/semver.ts4 lines became 9
- run_commandnpm testexit 1 — 1 failing: leading "v" not stripped
- read_filetest/semver.test.tslines 40–72 of 210
- edit_filesrc/semver.ts2 lines became 3
- run_commandnpm testexit 0 — 24 passing · no network in here
- proposeagent/42-compare-semver-rangespull request opened — waiting for a person

O único momento em que ele alcança algo é para instalar dependências, por um proxy que permite os registries da linguagem dele e nada além — uma ferramenta separada, para que “este comando teve saída” seja uma linha no recibo e não uma propriedade da run inteira.
Ele propõe numa branch, como ele mesmo. Quando o build fica vermelho, ele fica sabendo e tenta de novo. Quando alguém pede uma mudança na revisão, ele lê a revisão. O que ele nunca faz é merge — a menos que merge seja uma das coisas que você deu a ele.
- na linguagem em que o repositório é escritoGo, Python, Rust, Node, Java — lido do seu devcontainer, ou do manifesto na raiz.
- um teto para o que ele pode gastarPor organização e por run, em dinheiro. Ele para no teto em vez de você descobrir depois.
- nada entra sem um diff que você leuToda run é uma proposta, com o que custou e o que tocou. Um segredo encontrado num diff é recusado, não avisado.
0e73ba2o que ele nunca vai fazer
Ele orquestra acima do seu repositório, nunca por baixo dele
Se o repositório proíbe squash merge, o Tylon não oferece. Se uma regra de proteção recusa um merge, o card para e mostra a recusa nas palavras do próprio provedor, em vez de contorná-la. E nada do que é seu vai embora conosco: apague a organização e cada branch, pull request, tag e release que ela criou continua exatamente onde está, no repositório que sempre foi seu.
59cd410quanto custa
Doze dólares por pessoa. Agentes não são assentos.
Você já paga pelos tokens que um agente gasta — a chave do modelo é sua, e o provedor cobra de você direto. Cobrar pelo agente também seria cobrar duas vezes pela mesma coisa, então não cobramos.
free
$0
- 5 people
- 3 workspace, 5 repository
- no agents — they run in a container we pay for
team
$12 /person/month
- every workspace, every repository, everybody
- agents, on your own model key
- $10 a person if you pay annually
14 days of everything to start, no card. Nothing is taken away when it ends — the limits stop what is new and leave what you already made alone.
v1.0.0tag — onde a conta é criada
Comece com um repositório e um quadro
Um email e uma senha, ou a conta do GitHub ou do GitLab com que você já entra em todo lugar.