spdup.net

Technologienieuws

Aider Desk brengt Aider weer tot leven met een krachtige GUI en AI‑agentintegratie.


Aider Desk brengt Aider weer tot leven met een krachtige GUI en AI‑agentintegratie.

Inleiding

Het Aider‑project was een pionier op het gebied van agent‑gebaseerd coderen door een Git‑bewuste bewerkingsengine te combineren met een XML‑achtige tool‑indeling. Hoewel de ontwikkeling vertraagde toen de maintainer van focus veranderde, biedt de kern nog steeds een robuuste set functies. Op basis van deze fundering levert de open‑source Aider Desk (voorheen Aideresk) een gepolijste grafische interface en extra AI‑gedreven mogelijkheden, waardoor Aider verandert in een volledig uitgeruste desktop‑IDE voor AI‑ondersteunde ontwikkeling.

Aan de slag

Eén‑klik installatie

Aider Desk wordt geleverd als een Electron‑app die de standaard Python‑Aider‑kern bundelt. Installeren gaat eenvoudig:

  • Clone de repository van GitHub of download het release‑pakket.
  • Start het uitvoerbare bestand; de app lost automatisch alle benodigde afhankelijkheden op en installeert ze, zodat je geen aparte Python‑, pip‑ of Rust‑toolchain meer nodig hebt.

Initiële configuratie

Bij de eerste start vraagt de applicatie je om:

  1. Een primaire AI‑provider te kiezen (bijv. Claude, OpenAI, of elk model dat door het Open Code‑endpoint wordt ondersteund).
  2. Optionele sub‑agents te definiëren voor gespecialiseerde taken.
  3. Een werkmap te selecteren die de agents zullen manipuleren.

Zodra dit is ingesteld, verschijnt de hoofdwerkruimte, klaar voor het aanmaken van projecten.

Overzicht van de gebruikersinterface

Projectbeheer

  • Tabbladen bovenaan gedragen zich als browsertabbladen, zodat je meerdere projecten tegelijk kunt openen.
  • Elk project heeft zijn eigen set taken en agents.

Taakpaneel

  • De linkerzijbalk toont gedelegeerde taken voor het actieve project.
  • Je kunt meerdere agents binnen één project starten en ze aan verschillende taken toewijzen.

Modelconfiguratie

  • De balk in het midden‑boven laat je een hoofdmodel kiezen (gebruikt voor zware taken) en een zwak model (voor lichte bewerkingen zoals het genereren van commit‑berichten of het samenvatten van gesprekken).
  • Ondersteunde zwakke modellen omvatten lichte opties zoals flash of haiku.

Edit‑tool‑formaat

  • Kies hoe diff’s worden weergegeven: diff, diff‑fenced, whole, udiff, enz. Standaard is diff.

Prompt‑vak & modi

Onderaan het venster accepteert een prompt‑veld gebruikerscommando’s. De modus‑selector biedt vijf verschillende werkstromen:

  • Code‑modus – Werkt alleen met bestanden die je handmatig toevoegt aan het context‑paneel.
  • Agent‑modus – Leest, bewerkt en maakt zelfstandig bestanden aan op basis van je prompt, vergelijkbaar met Claude’s code‑assistant.
  • Ask‑modus – Snelle Q&A met het onderliggende model.
  • Architect‑modus – Gebruikt een planningsmodel om wijzigingen te schetsen voordat ze worden overgedragen aan het bewerkingsmodel.
  • Context‑modus – Richt zich op het beheren en beoordelen van de huidige context.

Contextbeheer

  • Het rechterpaneel laat je mappen of individuele bestanden toevoegen aan de actieve context, zodat de AI alleen op de opgegeven bronnen werkt.
  • Je kunt tussen modi schakelen zonder de geselecteerde context te verliezen.

Instellingen & provider‑bibliotheek

  • Toegang tot lettertype‑, kleur‑ en UI‑voorkeuren via de Instellingen‑knop rechts‑boven.
  • De Modelbibliotheek stelt je in staat extra providers te registreren, waarbij het Open Code‑endpoint wordt benut voor brede compatibiliteit.

Gebruik‑dashboard

  • Een ingebouwd dashboard houdt het verbruik van API‑tokens en de kosten per verzoek bij, zodat je binnen je budget blijft.

Kernfuncties en mogelijkheden

  • Power Tools – Volledige suite van bewerkingsgerelateerde hulpprogramma’s, standaard ingeschakeld.
  • Power Search – Geavanceerde bestandszoekfunctionaliteit voor snelle navigatie.
  • Architect Planning – Een apart planningsmodel genereert een implementatieroadmap, die vervolgens door het editor‑model wordt uitgevoerd.
  • Geïntegreerde terminal – Snelle toegang tot een command‑line interface binnen de app.
  • Takenchecklists – Wanneer een bewerkingstaak wordt uitgegeven, toont Aider Desk een takenlijst; je kunt items handmatig afvinken of de AI ze laten markeren als voltooid.

Prestaties en workflow

Tests tonen aan dat de interface responsief is, waarbij de AI plannen en bewerkingen bijna in realtime genereert. Het verwijderen van berichten uit de conversatiedraad verfijnt de context, waardoor latere output verbetert. De combinatie van Aider’s Git‑bewuste bewerkingsengine en de nieuwe agent‑laag levert resultaten die vergelijkbaar zijn met toonaangevende commerciële assistenten zoals Claude of OpenAI Codex.

Conclusie

Aider Desk geeft nieuw leven aan het oorspronkelijke Aider‑project door de krachtige, Git‑centrische code‑generatie‑engine in een intuïtieve GUI te wikkelen en uit te breiden met flexibele AI‑agents. De één‑klik installatie, uitgebreide modelconfiguratie en rijke set ontwikkeltools maken het een aantrekkelijke optie voor ontwikkelaars die op zoek zijn naar een open‑source, AI‑gedreven programmeeromgeving. Of je nu autonome agents nodig hebt om een codebase te refactoren, een planningslaag om architecturale wijzigingen te schetsen, of eenvoudige hulp voor snelle bewerkingen, Aider Desk levert een naadloze, professionele workflow.

Bekijk Originele Video