Gdd: En plattformsoberoende AI-styrd webbläsarfarm för utvecklare
Gdd, utvecklad av Cap Of Tea för mcp-plattformen, är ett gratis C#-program som körs på .NET-runtime. Det fungerar som en MCP-server och ett plattformsoberoende testverktyg för flera webbläsare, som agerar som en AI-kontrollerad webbläsarfarm. Gdd ansluter till och hanterar isolerade Chromium-instanser, vilket gör det lämpligt för utvecklare och användare av AI-agenter som Claude Code och Cursor. Det erbjuder specifika körbara filer för Windows, Linux och macOS, tillsammans med en Dockerfile för containeriserade distributioner, som stöder olika AI/CI-användningsfall.
Vad ansluter Gdd till?
Gdd fungerar som en MCP-server, som främst ansluter till och hanterar isolerade Chromium-webbläsarinstanser. Det fungerar som ett plattformsoberoende verktyg för testning av flera webbläsare och en AI-styrd webbläsarfarm. Gdd exponerar mellan 37 och 39 MCP-verktyg, vilket möjliggör interaktion med dessa hanterade webbläsarmiljöer. Det stöder också HTTP som sitt transportprotokoll, och fungerar som en HTTP API-server på port 9700 för sin headless-server och port 9800 för desktop GUI-servern, vilket underlättar anslutningar från kompatibla AI-klienter.
Kärnfunktioner och verktyg
Gdd tillhandahåller en uppsättning verktyg för att hantera och interagera med webbläsarinstanser. Nyckelverktyg som kan anropas inkluderar gdd_add_players, som skapar nya webbläsarfönster, med alternativ för att specificera antal och enhetsemulering. För tangentbordsemulering finns gdd_type och gdd_press. Verktyget inkluderar också gdd_update för att underhålla programmet självt. Dessa verktyg möjliggör för AI-agenter att kontrollera webbläsaråtgärder, vilket stöder automatiserad testning och olika emuleringsscenarier inom de hanterade Chromium-instanserna.
Vem är det för?
Den primära målgruppen för Gdd inkluderar utvecklare och användare av AI-agenter, specifikt de som arbetar med Claude Code och Cursor. Det riktar sig till AI/CI (Continuous Integration) användningsfall, och erbjuder kapabiliteter för automatiserad webbläsartestning, enhetsemulering och skärmdumpar. Gdd är också utformat för miljöer som kräver en headless-server, såsom CI/CD-pipelines. Hoppa över detta om dina arbetsflöden inte involverar AI-agenter som kontrollerar webbläsarinstanser för testning eller CI/CD-ändamål.
Hur man kommer igång
Inga autentiseringsuppgifter krävs för lokal drift, eftersom Gdd automatiskt registrerar sig med AI-klienter vid första lanseringen. För fjärrdistributioner hanteras autentisering externt via en bearer-token-proxy, som kommunicerar över HTTP.
Användningsfall
- Gdd stöder körning av flera Chromium-instanser för att utföra enhetsemulering, fånga skärmdumpar och simulera nätverks- och geolokaliseringsförhållanden för grundlig testning.
- Det möjliggör för AI-agenter att kontrollera webbläsare för automatiserade testningsarbetsflöden, särskilt användbart för utvecklare som använder verktyg som Claude Code och Cursor.
- Programmet tillhandahåller en headless-server, vilket gör det till ett idealiskt val för integration i CI/CD-miljöer och för fjärr- eller hostade distributioner.
Gdd fungerar som en effektiv MCP-server för AI-drivet webbläsarhantering, särskilt användbar för testning och CI/CD. Dess plattformsoberoende natur och uttryckligt stöd för Claude Code och Cursor gör det till en värdefull resurs för utvecklare. Tillhandahållandet av en Dockerfile stödjer ytterligare värdinstallationer, medan lokal installation förenklas av automatisk klientregistrering.
