Cursor
Este registro foi revisado pela última vez em 2026-10-09.
Guia de compra
Como escolher ferramentas para alterações que tocam muitos ficheiros numa base de código que já tem, e como manter essas alterações revisíveis. Os grupos separam agentes no editor, agentes de terminal, agentes na nuvem e ferramentas de revisão, e este índice não os classifica.
Para quem é. Programadores e equipas que precisam de alterar muitos ficheiros de uma vez num repositório que já existe: refactorizações, migrações, renomeações, atualizações de dependências ou mudanças de framework.
Para quem não é. Prototipagem de raiz, em que uma aplicação inteira é gerada a partir de um pedido, ou equipas que só precisam de chat e autocompletar (ver o guia de ferramentas de programação com IA).
Editores onde um agente pode editar muitos ficheiros de uma vez, correr tarefas do projeto e mostrar um diff revisível antes de o aceitar. Ao contrário do grupo de terminal seguinte, o trabalho fica numa sessão do editor, não numa shell que já automatiza.
| Selecionar para comparar | Nome | Empresa | Categoria | Modelo de negócio | Lançado | Atualizado | Minha lista |
|---|---|---|---|---|---|---|---|
| Cursor Escrever código novo Editar código existente |
Anysphere | Programação e ferramentas para desenvolvedores | Freemium | 2023-03 | 2026-10-09 | ||
| Windsurf Escrever código novo Editar código existente |
Cognition | Programação e ferramentas para desenvolvedores | Freemium | 2024-11 | 2026-10-10 | ||
| Kiro Escrever código novo Editar código existente |
Amazon Web Services | Programação e ferramentas para desenvolvedores | Freemium | 2025-07 | 2026-09-10 | ||
| Google Antigravity Escrever código novo Editar código existente |
Programação e ferramentas para desenvolvedores | Freemium | 2025-11 | 2026-10-09 | |||
| Qoder Escrever código novo Editar código existente |
Alibaba | Programação e ferramentas para desenvolvedores | Freemium | 2025-08 | 2026-10-10 |
Agentes que correm num terminal, podem usar a shell, os testes e o git, e iteram até a construção ou os testes passarem. Ao contrário do grupo na nuvem abaixo, correm onde já tem o repositório, não num ambiente do fornecedor que abre um pull request depois.
| Selecionar para comparar | Nome | Empresa | Categoria | Modelo de negócio | Lançado | Atualizado | Minha lista |
|---|---|---|---|---|---|---|---|
| Claude Code Escrever código novo Editar código existente |
Anthropic | Programação e ferramentas para desenvolvedores | Pago | 2025-02 | 2026-10-09 | ||
| Codex Escrever código novo Editar código existente |
OpenAI | Programação e ferramentas para desenvolvedores | Pago | 2025-05 | 2026-09-04 | ||
| Gemini CLI Escrever código novo Editar código existente |
Programação e ferramentas para desenvolvedores | Aberto (pesos/código aberto) | 2025-06 | 2026-09-10 | |||
| Aider Escrever código novo Editar código existente |
Aider AI LLC | Programação e ferramentas para desenvolvedores | Aberto (pesos/código aberto) | 2023 | 2026-10-10 | ||
| Cline Escrever código novo Editar código existente |
Cline | Programação e ferramentas para desenvolvedores | Aberto (pesos/código aberto) | 2024 | 2026-10-10 | ||
| Amp Escrever código novo Editar código existente |
Sourcegraph | Programação e ferramentas para desenvolvedores | Pago | 2025-07 | 2026-10-09 | ||
| goose Agentes de automação Agente pelo terminal |
Block / Agentic AI Foundation | Agentes e automação | Aberto (pesos/código aberto) | 2025-01 | 2026-10-09 |
Agentes que executam tarefas num ambiente na nuvem e muitas vezes abrem um pull request que revê mais tarde. Ao contrário do grupo de revisão seguinte, produzem a alteração; as ferramentas de revisão só inspecionam um diff que já existe.
| Selecionar para comparar | Nome | Empresa | Categoria | Modelo de negócio | Lançado | Atualizado | Minha lista |
|---|---|---|---|---|---|---|---|
| Devin Escrever código novo Editar código existente |
Cognition AI | Programação e ferramentas para desenvolvedores | Pago | 2024-03 | 2026-10-10 | ||
| Jules Escrever código novo Editar código existente |
Programação e ferramentas para desenvolvedores | Freemium | 2025-05 | 2026-09-10 | |||
| OpenHands Escrever código novo Editar código existente |
All Hands AI | Programação e ferramentas para desenvolvedores | Aberto (pesos/código aberto) | 2024-03 | 2026-10-10 | ||
| Factory Escrever código novo Editar código existente |
Factory AI | Programação e ferramentas para desenvolvedores | Pago | 2023 | 2026-09-04 |
Ferramentas que reveem o diff resultante, incluindo código gerado por IA, quanto a qualidade, segurança e consistência. Ao contrário do grupo de editores acima, não fazem a edição multificheiro; são a porta antes da junção.
| Selecionar para comparar | Nome | Empresa | Categoria | Modelo de negócio | Lançado | Atualizado | Minha lista |
|---|---|---|---|---|---|---|---|
| CodeRabbit Escrever código novo Editar código existente |
CodeRabbit | Programação e ferramentas para desenvolvedores | Freemium | 2023 | 2026-09-10 | ||
| Qodo Escrever código novo Editar código existente |
Qodo | Programação e ferramentas para desenvolvedores | Freemium | 2023 | 2026-10-10 | ||
| SonarSource Escrever código novo Editar código existente |
SonarSource Sàrl | Programação e ferramentas para desenvolvedores | Freemium | 2008 | 2026-09-10 | ||
| Codacy Escrever código novo Editar código existente |
Qamine Portugal S.A. | Programação e ferramentas para desenvolvedores | Freemium | 2013 | 2026-09-10 |
Executado em 2026-10-09 numa máquina (macOS, arm64). O registo de execução está ligado na íntegra abaixo.
O executor criou o repositório temporário descrito no fixture, pediu a três modelos locais pequenos, através do Ollama, que o corrigissem, aplicou o que devolveram e voltou a correr os testes. Os três falharam. Os agentes de programação alojados desta página não foram executados.
| Execução (UTC) | Runtime | Modelos | Resultado | Registo original |
|---|---|---|---|---|
| 2026-10-09T12:13Z | Ollama A versão do runtime não está guardada neste registo. | qwen2.5-0.5b · SmolLM2-360M · TinyLlama-1.1B | Base 2 passam / 3 falham. Os três modelos falharam a tarefa: o qwen2.5-0.5b reescreveu dois ficheiros de src/ com conteúdo truncado (14,2 s), o SmolLM2-360M e o TinyLlama-1.1B devolveram explicações em prosa em vez de ficheiros, por isso nada pôde ser aplicado (21,8 s e 8,8 s). A soma dos tempos registados dos três é 44,8 s. | docs/tests/existing-repo-coding/runs/2026-10-09T12-13-58-519Z.json |
Custo. Sem conta, sem chave de API, sem plano pago — os modelos correram localmente através do Ollama. O custo medido foi a eletricidade de pôr a máquina a funcionar; não foi registado qualquer valor medido, por isso nenhum é publicado.
Cada etiqueta é o caminho do ficheiro no repositório de origem; a ligação abre uma cópia idêntica byte a byte publicada neste site (a primeira entrada abre o índice de todas as cópias), pelo que o registo pode ser lido sem acesso ao repositório.
Cursor · Claude Code · GitHub Copilot · Windsurf · Replit · Aider · Cline · Tabnine
Nesta ronda não foi executada nenhuma destas aplicações, por isso não é reportado qualquer resultado medido para elas. Algumas precisam de uma conta ou de um plano específico antes de poderem ser executadas: o Claude Code precisa de uma autorização de acesso disponível, e as vias documentadas são uma subscrição Claude (Pro, Max, Team ou Enterprise), uma conta Claude Console ou o acesso através de um fornecedor de nuvem suportado — por isso uma subscrição Claude paga não é a única via —, enquanto os agentes alojados precisam de uma conta com sessão iniciada. Isso não é verdade para todos os produtos da lista — o Aider e o Cline são de código aberto e podem ligar-se a um modelo local, por isso nenhum dos dois precisa de um plano pago. Não foi registado mais nenhum motivo nesta ronda, por isso, quando uma condição não foi confirmada, é indicada como não confirmada em vez de presumida. As suas páginas e comparações reportam comportamento documentado com fonte e data de verificação.
Não. Agrupa os produtos indexados pela forma como tratam alterações num repositório existente. Não atribui pontuações nem publica resultados de referência.
A capacidade varia: algumas ferramentas indexam o repositório, outras leem ficheiros por tarefa. Consulte a documentação de cada produto para saber como o contexto é construído e que limites se aplicam.
Comece em modo de leitura ou apenas sugestões num ramo, reveja o diff e só depois ative edições e execução de comandos. Mantenha as alterações pequenas o bastante para rever de uma vez.
Depende das suas restrições. Agentes na nuvem executam tarefas longas sem a sua máquina; ferramentas locais mantêm o código no seu ambiente. Ambos são listados aqui sem preferência.
Delimite a tarefa antes de correr: nomeie os ficheiros ou diretórios em âmbito, diga o que não pode mudar e peça o menor diff que atinja o resultado. Depois reveja o diff antes de o aplicar. Os fluxos multiagente publicados usam a mesma ideia — um limite de tarefa explícito mais um ramo ou worktree isolado. Este guia não reporta resultados medidos.
As datas indicam atualizações do índice, não testes independentes. Consulte a documentação vinculada para recursos e preços atuais.
Este registro foi revisado pela última vez em 2026-10-09.
Este registro foi revisado pela última vez em 2026-10-10.
Este registro foi revisado pela última vez em 2026-09-10.
Este registro foi revisado pela última vez em 2026-10-09.
Este registro foi revisado pela última vez em 2026-10-10.
Este registro foi revisado pela última vez em 2026-10-09.
Este registro foi revisado pela última vez em 2026-09-04.
Este registro foi revisado pela última vez em 2026-09-10.
Este registro foi revisado pela última vez em 2026-10-10.
Este registro foi revisado pela última vez em 2026-10-10.
Este registro foi revisado pela última vez em 2026-10-09.
Este registro foi revisado pela última vez em 2026-10-09.
Este registro foi revisado pela última vez em 2026-10-10.
Este registro foi revisado pela última vez em 2026-09-10.
Este registro foi revisado pela última vez em 2026-10-10.
Este registro foi revisado pela última vez em 2026-09-04.
Este registro foi revisado pela última vez em 2026-09-10.
Este registro foi revisado pela última vez em 2026-10-10.
Este registro foi revisado pela última vez em 2026-09-10.
Este registro foi revisado pela última vez em 2026-09-10.