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.

Criar sua contanos repositórios que você já tem
Backlog
#42Search the customer list
In development
In production
  1. ——————picked up from the backlog
  2. 8f2a1c4branch cut from mainfeature/42-search-the-customer-list
  3. 3d91b07pull request openedon the first push
  4. c04e7a9checks passedthe stage requires green
  5. b71e3f2merged into mainsquash
  6. v1.4.3tagged, with its changelog
O quadro do Tylon. Quatro colunas — Em desenvolvimento, Em revisão, Staging, Em produção — e em cada card a branch que ele segura em cada repositório, o pull request, e o que o último build disse.
um workspace, quatro estágios, três repositórios — e cada card carregando as próprias branches

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.

O fluxo de um projeto: cada estágio em ordem, e sob ele cada repositório com a branch de onde é criada e a branch para onde faz merge.
Em desenvolvimento sai de main. Staging faz merge em staging. Em revisão deixa toda célula vazia — um estágio que não toca repositório nenhum, e o quadro é honesto sobre isso.

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.

Um card que não andou, com a recusa do próprio provedor escrita no topo dele e o repositório que falhou nomeado.
o card não andou, e o motivo é a frase do próprio provedor — não o nosso resumo dela

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.

webapijobs
one card · three branches · one promotion

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.

agent run · card #42 · sealed container, no route out
  1. list_filessrc/34 files · 2 levels
  2. read_filesrc/semver.ts118 lines
  3. searchcompare(3 matches, with context
  4. edit_filesrc/semver.ts4 lines became 9
  5. run_commandnpm testexit 1 — 1 failing: leading "v" not stripped
  6. read_filetest/semver.test.tslines 40–72 of 210
  7. edit_filesrc/semver.ts2 lines became 3
  8. run_commandnpm testexit 0 — 24 passing · no network in here
  9. proposeagent/42-compare-semver-rangespull request opened — waiting for a person
Uma run de um agente, aberta no arquivo que ela escreveu: o modelo, o que a acordou, os turnos, os tokens e o que custou no topo, o patch abaixo, e a árvore de tudo que tocou ao lado.
a mudança que ele está propondo, na run que a produziu — com o que essa run custou ao lado

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.

Criar sua contanada para instalar no seu repositório