Aider Desk revive o Aider com uma interface gráfica poderosa e integração de agente de IA.
Aider Desk revive o Aider com uma interface gráfica poderosa e integração de agente de IA.
Introdução
O projeto Aider foi pioneiro na codificação agente ao combinar um motor de edição consciente de Git com um formato de ferramenta estilo XML. Embora o desenvolvimento tenha desacelerado quando seu mantenedor mudou o foco, o núcleo ainda oferece um conjunto robusto de recursos. Baseando‑se nessa fundação, o Aider Desk de código aberto (anteriormente Aideresk) entrega uma interface gráfica refinada e capacidades adicionais impulsionadas por IA, transformando o Aider em um IDE de desktop completo para desenvolvimento assistido por IA.
Começando
Instalação com Um Clique
O Aider Desk é distribuído como um aplicativo Electron que inclui o núcleo padrão do Aider em Python. A instalação é simples:
- Clone o repositório no GitHub ou baixe o pacote de lançamento.
- Execute o executável; o aplicativo resolve e instala automaticamente todas as dependências necessárias, eliminando a necessidade de uma cadeia de ferramentas separada de Python, pip ou Rust.
Configuração Inicial
Na primeira execução, o aplicativo solicita que você:
- Escolha um provedor de IA principal (por exemplo, Claude, OpenAI ou qualquer modelo suportado pelo endpoint Open Code).
- Defina sub‑agentes opcionais para tarefas especializadas.
- Selecione um diretório de trabalho os agentes irão manipular.
Depois de configurado, a área de trabalho principal aparece, pronta para a criação de projetos.
Visão Geral da Interface do Usuário
Gerenciamento de Projetos
- Abas no topo comportam‑se como abas de navegador, permitindo abrir vários projetos simultaneamente.
- Cada projeto mantém seu próprio conjunto de tarefas e agentes.
Painel de Tarefas
- A barra lateral esquerda lista tarefas delegadas para o projeto ativo.
- É possível criar múltiplos agentes dentro de um único projeto e atribuir a eles tarefas distintas.
Configuração de Modelo
- A barra central superior permite escolher um modelo principal (usado para tarefas pesadas) e um modelo fraco (para operações leves, como geração de mensagens de commit ou resumo de conversas).
- Modelos fracos suportados incluem opções leves como flash ou haiku.
Formato da Ferramenta de Edição
- Escolha como os diffs são apresentados: diff, diff‑fenced, whole, udiff, etc. O padrão é diff.
Caixa de Prompt & Modos
Na parte inferior da janela, um campo de prompt aceita comandos do usuário. O seletor de modo oferece cinco fluxos de trabalho distintos:
- Modo Código – Trabalha apenas com arquivos que você adiciona manualmente ao painel de contexto.
- Modo Agente – Lê, edita e cria arquivos autonomamente com base no seu prompt, semelhante ao assistente de código do Claude.
- Modo Pergunta – Perguntas rápidas ao modelo subjacente.
- Modo Arquiteto – Usa um modelo de planejamento para esboçar mudanças antes de entregá‑las ao modelo de edição.
- Modo Contexto – Foca no gerenciamento e revisão do contexto atual.
Gerenciamento de Contexto
- O painel à direita permite adicionar pastas ou arquivos individuais ao contexto ativo, garantindo que a IA opere apenas nos recursos especificados.
- Você pode alternar entre os modos sem perder o contexto selecionado.
Configurações & Biblioteca de Provedores
- Acesse preferências de fonte, cores e UI através do botão Configurações no canto superior direito.
- A Biblioteca de Modelos permite registrar provedores adicionais, aproveitando o endpoint Open Code para ampla compatibilidade.
Painel de Uso
- Um painel interno acompanha o consumo de tokens da API e o custo por requisição, ajudando a manter o orçamento sob controle.
Recursos Principais e Capacidades
- Ferramentas Poderosas – Conjunto completo de utilitários de edição habilitados por padrão.
- Busca Poderosa – Funcionalidade avançada de busca de arquivos para navegação rápida.
- Planejamento de Arquiteto – Modelo de planejamento separado gera um roteiro de implementação, que o modelo de edição executa em seguida.
- Terminal Integrado – Acesso rápido a uma interface de linha de comando dentro do aplicativo.
- Listas de Verificação de Tarefas – Quando uma tarefa de edição é emitida, o Aider Desk apresenta uma lista de afazeres; você pode marcar itens manualmente ou deixar a IA marcá‑los como concluídos.
Desempenho e Fluxo de Trabalho
Testes mostram que a interface é responsiva, com a IA gerando planos e edições em quase tempo real. Excluir mensagens do histórico de conversa refina o contexto, melhorando as saídas subsequentes. A combinação do motor de edição consciente de Git do Aider com a nova camada agente produz resultados comparáveis aos dos principais assistentes comerciais, como Claude ou OpenAI Codex.
Conclusão
Aider Desk revitaliza o projeto original Aider ao envolver seu poderoso motor de geração de código centrado em Git em uma GUI intuitiva e ao ampliá‑lo com agentes de IA flexíveis. A instalação com um clique, a configuração abrangente de modelos e o rico conjunto de ferramentas de desenvolvimento fazem dele uma opção atraente para desenvolvedores que buscam um ambiente de codificação aberto e impulsionado por IA. Seja para agentes autônomos que refatoram uma base de código, uma camada de planejamento que delineia mudanças arquiteturais ou assistência simples para edições rápidas, o Aider Desk oferece um fluxo de trabalho contínuo e profissional.