Gemini-agenter får hooks: kjør ditt eget skript før og etter hvert verktøykall
Legger Google miljø-hooks, modellvalg, tokentak og gratisnivå til Managed Agents i Gemini API.
En agent som kjører kode i en sandkasse hos leverandøren har hatt ett åpenbart hull for den som vil styre den: valideringskoden din har ingen plass å kjøre. Google tetter hullet med miljø-hooks. Du legger en .agents/hooks.json inn i miljøet, og kjøretiden utfører skriptene dine på pre_tool_execution eller post_tool_execution for hvert eneste verktøykall agenten gjør. Feltet matcher tar regulære uttrykk, så du treffer flere verktøy med | eller alt med *.
Mekanikken i avslaget er det interessante. Returnerer skriptet ditt {"decision": "deny", "reason": "..."}, hoppes verktøykallet over og begrunnelsen legges inn i modellens kontekst. Agenten får altså vite hvorfor den ble stoppet, i samme kjøring, og kan velge en annen vei. Hooks støtter også http-handlere som poster direkte til et eksternt endepunkt.
«Sandkassen kjører eksternt, så valideringskoden vår hadde ingen steder å kjøre. Med hooks utløser en post_tool_execution-hook pipelinen vår inne i sandkassen i det Archie skriver selskapslisten sin.» — Alston Lin, grunnlegger og teknologidirektør i OffDeal
Resten av oppdateringen handler om kostnadskontroll. Managed Agents er nå tilgjengelig på gratisnivået, altså fra prosjekter uten aktiv fakturering. Du kan sette max_total_tokens i agent_config som tak på input, output og tenking samlet. Når agenten treffer taket, pauser kjøringen trygt og interaksjonen returnerer status incomplete med miljøtilstanden intakt, slik at du kan fortsette der den stoppet ved å sende previous_interaction_id med et nytt budsjett.
To mindre grep gjør agentene til noe som ligner faste arbeidere. Planlagte triggere binder sammen agent, miljø, prompt og cron-uttrykk til en varig ressurs som fyrer av uten at noen trykker på noe, og hver kjøring gjenbruker samme sandkasse, så filene overlever mellom kjøringene. Environments API-et lar deg liste, inspisere og slette sandkasser fra kode, i stedet for å vente på at de forsvinner av seg selv etter sju dager.
Samtidig bytter Google standardmodell: agenten antigravity-preview-05-2026 kjører nå Gemini 3.6 Flash uten at du endrer en linje kode, og neste interaksjon plukker den opp. Vil du ned i pris, peker du agent_config.model mot Gemini 3.5 Flash-Lite.
Hva bør du gjøre?
- Sett
max_total_tokenspå hver interaksjon før du slipper en agent løs på et repo. En autonom løkke over flere runder er nettopp der regningen løper. - Legg en
pre_tool_execution-hook påcode_executionogwrite_filehvis agenten rører kode du bryr deg om. Avslaget koster deg ingenting og havner i modellens kontekst. - Rydd sandkassene dine via Environments API når pipelinen er ferdig, i stedet for å la sju dagers levetid gå ut.
KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.