Google bjuder in utvecklare att testa en ny experimentell AI-funktion för sitt kommandoradsverktyg gemini-cli.”Codebase Investigator Agent”tillkännagavs i en GitHub-diskussion den 17 oktober, och är ett autonomt verktyg utformat för att hjälpa ingenjörer att förstå komplexa kodbaser.
Till skillnad från enkel sökning utforskar agenten kod baserad på mål på hög nivå för att generera detaljerade rapporter. Funktionen är tillgänglig nu i den senaste förhandsversionen, och Google söker aktivt feedback från användare om dess noggrannhet, prestanda och övergripande beteende för att forma dess framtida utveckling.
En autonom agent för komplex kodutforskning
Google introducerar ett mer sofistikerat sätt för utvecklare att analysera sina projekt direkt från terminalen. Den nya Codebase Investigator Agent, detaljerad i en GitHub-diskussion, går bortom traditionell kodsökning genom att fungera som en autonom agent.
Istället för att hämta specifika rader eller funktioner, hanterar den utvecklarfrågor på hög nivå, ofta tvetydiga, som kräver en helhetsförståelse av kodbasen.
Silvi inlägg, enligt Google kodsökningar är bra för att hitta specifika rader, men de misslyckas ofta när du behöver bygga en fullständig bild av hur en funktion fungerar över flera filer.”
Den nya agenten är byggd för att åtgärda denna lucka. Den är utformad för att undersöka vaga men kritiska frågor där svaret sträcker sig över flera filer och kataloger.
För utvecklare innebär det att man ställer frågor som tidigare krävde timmar av manuell utforskning, som att försöka förstå ett äldre system eller en komplex ny funktion.”Den är perfekt för tvetydiga frågor som’Hur fungerar vårt cachinglager?’där svaret inte finns på ett enda ställe”, tillade han.
När en undersökning är klar, levererar agenten en omfattande rapport som är mycket mer detaljerad än en vanlig loggfil.
Denna utdata innehåller en sammanfattning på hög nivå av dess resultat, en analys av alla sökvägar och en analys av alla filer och en analys av alla filer. funktioner den identifierade som relevant.
Den strukturerade insikten kan sedan användas av andra AI-agenter för komplexa uppgifter eller ge utvecklare en djup, handlingsbar förståelse för deras programvaras arkitektur.
Hur man testar Codebase Investigator
Utvecklare som är angelägna om att prova det nya verktyget kan komma åt det omedelbart. Agenten är aktiverad som standard i v0.10.0-förhandsversionen av gemini-cli. Den aktiva utvecklingen fortsätter, med en nattlig utgåva den 20 oktober inklusive en korrigering som möjliggör integrering av utredaren”för alla lägen”pågår.
Google har också gett utvecklare detaljerad kontroll över agentens beteende. Användare kan ändra dess inställningar inom ett”experimentellt”konfigurationsblock i sin inställningsfil.
Nyckelalternativ inkluderar att justera maxNumTurns för att begränsa eller förlänga undersökningens djup, vilket är avgörande för att hantera tid på mycket stora kodbaser.
Utvecklare kan också specificera AI-modellen, som som standard är en kraftfull tankepro,-2.5-geud. beräkningsmässigt ansträngning.
Företaget vädjar direkt till utvecklargemenskapen att hjälpa till att förfina verktyget.
I tillkännagivandet betonar Google agentens experimentella karaktär och begär detaljerad feedback om specifika områden.”Detta är en tidig version av agenten, och din feedback är avgörande. Vänligen svara på den här tråden med dina tankar, särskilt angående noggrannhet, agentbeteende, prestanda och användningsfall!”, skrev Silvio Junior.
Det här öppna tillvägagångssättet syftar till att dra nytta av gemenskapsinput för att förbättra agentens användbarhet och tillförlitlighet innan en bredare utgåva.