spdup.net

Notícias de tecnologia

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ê:

  1. Escolha um provedor de IA principal (por exemplo, Claude, OpenAI ou qualquer modelo suportado pelo endpoint Open Code).
  2. Defina sub‑agentes opcionais para tarefas especializadas.
  3. 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.

Assistir Vídeo Original