Hopp til hovedinnhold

Søndag 11. oktober

 Tilbake Google 2 min 20.07

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

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

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?

  1. Kjør genkit start -- dart run bin/server.dart for å teste flows og følge kjøresporene steg for steg i det lokale Developer UI.
  2. Legg modellkallene bak en Genkit-backend med defineRemoteModel i stedet for å bygge API-nøkler inn i en publisert Flutter-app, noe Google selv advarer mot.
  3. Installer agent-skillen med npx skills add genkit-ai/skills hvis du lar Claude Code eller Codex skrive Genkit-koden, så assistenten kjenner de oppdaterte API-ene.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.