Genkit Dart 1.0 er stabil: Google gir Flutter-utviklere ett API mot Gemini, Claude og OpenAI
søndag 11. oktober · KI-generert · Kilde: Flutter
Bygg KI-funksjoner og agenter i ren Dart med Genkit Dart 1.0, som Google publiserte som stabil versjon på pub.dev 7. oktober.
Google har sluppet Genkit Dart 1.0, den første produksjonsklare versjonen av selskapets open-source-rammeverk for KI-funksjoner i Dart og Flutter, skriver Flutter-teamet på bloggen sin. Pakken gikk gjennom tre release candidates fra 2. til 6. oktober før 1.0.0 landet på pub.dev. Du installerer med dart pub add genkit.
Kjernen er ett API mot flere modelleverandører. Google Gemini, Anthropic Claude, OpenAI og OpenAI-kompatible modeller registreres som plugins, så du kan bytte modell uten å skrive om applogikken. Med pakken schemantic definerer du datatypene én gang i Dart og deler dem mellom backend og Flutter-app, slik at strukturert output fra modellen er typesikker hele veien.
For agenter er det viktigste nye at et verktøy kan pause genereringen med .interrupt(...) når en handling trenger brukerens samtykke, for eksempel før et kort belastes. Appen får da FinishReason.interrupted, spør brukeren og fortsetter der den stoppet.
«Putting the approval check inside the tool guarantees that the model can't bypass it.» — Genkit-teamet på Flutter-bloggen
Middleware-laget gir ferdige byggeklosser som retry(maxRetries: 3), lasting av SKILL.md-filer og regler for hvilke verktøy som er forhåndsgodkjent. Pakken genkit_otel eksporterer spor, tokenbruk og latens etter OpenTelemetrys GenAI-konvensjoner. Stateful agenter med defineAgent og generativt UI via A2UI ligger fortsatt under package:genkit/experimental.dart, så de API-ene kan endre seg.
Hva bør du gjøre?
- Kjør
genkit start -- dart run bin/server.dartfor å teste flows og følge kjøresporene steg for steg i det lokale Developer UI. - Legg modellkallene bak en Genkit-backend med
defineRemoteModeli stedet for å bygge API-nøkler inn i en publisert Flutter-app, noe Google selv advarer mot. - Installer agent-skillen med
npx skills add genkit-ai/skillshvis du lar Claude Code eller Codex skrive Genkit-koden, så assistenten kjenner de oppdaterte API-ene.