Documentação

Onde o Coroid se encaixa

Como o Coroid difere de ferramentas de preenchimento automático, assistentes IDE e ferramentas de prototipagem — e quando optar por outra solução.

"Ferramenta de codificação AI" abrange diversos produtos realmente distintos. Eles não competem pelo mesmo objetivo, e escolher a categoria errada é um erro mais custoso do que selecionar o produto incorreto dentro de uma mesma categoria.

Quatro categorias

CategoriaExemplosProjetado para
Preenchimento automáticoGitHub CopilotFinalizar a linha que você está digitando
Assistentes IDEClaude Code, CursorUm desenvolvedor trabalhando em uma tarefa, com suporte contínuo
Ferramentas de prototipagemLovable, v0, Bolt, Replit AgentTransformar uma ideia em algo visualmente perceptível
Entrega para produçãoCoroidModificar um código existente, sob processo de Revisão

Os dois primeiros colocam um modelo ao lado do desenvolvedor. O terceiro cria algo novo rapidamente. O Coroid não faz nenhum dos dois: ele recebe um resultado descrito e entrega uma alteração revisada para um código que já está em operação.

Prototipagem e produção são problemas distintos

Essa distinção merece clareza, pois as ferramentas de prototipagem são muito eficazes e é fácil presumir que a mesma abordagem se adapte ao trabalho de produção.

A prototipagem prioriza a rapidez para gerar algo visível. Você começa do zero; não há arquitetura existente a respeitar, conjunto de testes a manter, convenções a seguir, nem dependências reais. As restrições só atrapalhariam — e, corretamente, essas ferramentas impõem poucas delas.

O trabalho de produção é quase inteiramente definido por restrições. O código já existe e contém decisões já tomadas. Outros componentes dependem dele. Existem testes que devem continuar passando, convenções a serem respeitadas, requisitos de segurança e conformidade, além de um processo de Revisão que deve ser cumprido antes de qualquer lançamento.

O Coroid foi desenvolvido tendo essas restrições como base, em vez de tentar evitá-las:

PrototipagemCoroid
Ponto de partidaUma folha em brancoSeu repositório existente
DestinoUma demonstração em execuçãoUma alteração do pull request em uma branch
VerificaçãoEstá correto?Seu conjunto de testes, portas de qualidade, independente QA
GovernançaMínimo por designPolíticas, regras de revisão, trilha de auditoria
RevisãoVocê analisa o conteúdoSeus engenheiros revisam o diff sob sua proteção de ramificação.
SucessoA ideia merece ser desenvolvida.A alteração pode ser mesclada com segurança.

Eles se complementam bem.

Não se trata de uma escolha exclusiva. Os dois funcionam juntos de maneira óbvia:

Crie um protótipo para decidir o que construir. Validar uma ideia, explorar uma interface, colocar algo nas mãos de um stakeholder ainda esta semana — uma ferramenta de prototipagem supera o Coroid em todos esses aspectos, e você deve usá-la.

Depois, construa o produto onde ele será mantido. Assim que a ideia estiver definida, o trabalho passa para o código-fonte que você realmente utiliza, seguindo suas convenções, testes e processo de revisão. Essa é a função do Coroid.

O protótipo responde à pergunta devemos construir isso?. O Coroid responde a construir corretamente no sistema que já temos.

Quando não usar o Coroid

Ser direto sobre isso é mais útil do que uma lista de recursos:

  • Você está validando uma ideia, não lançando o produto. Use uma ferramenta de prototipagem. O Coroid gera uma alteração revisada para um código-fonte real, o que representa uma sobrecarga desnecessária para algo que poderá ser descartado amanhã.
  • Você quer ver algo visual em minutos. O Coroid produz pull requests, não demonstrações ao vivo.
  • Você quer um programador parceiro. Se você deseja permanecer no seu editor e trabalhar lado a lado com um modelo linha por linha, isso é um assistente IDE. O Coroid opera em unidades completas de trabalho enquanto você faz outras coisas.
  • Você ainda não possui um repositório. O Coroid precisa de um local para trabalhar — veja Conecte seu código.

O que decorre do foco na produção

Várias funcionalidades do Coroid parecem ser sobrecarga até serem vistas como requisitos de produção:

  • O trabalho é especificado antes de ser construído, para que haja algo a ser verificado.
  • A verificação é realizada por um agente que não escreveu o código.
  • Nada chega à sua ramificação padrão sem passar pelo pull request.
  • Políticas e filtros são aplicados no caminho de execução, não apenas sugeridos.
  • Toda execução é registrada — custo, modelo, etapas e evidências.

Nada disso vale a pena pagar em um protótipo descartável. Tudo isso vale a pena pagar em um sistema utilizado pela sua empresa.