---
title: "Build agentic full-stack apps with Genkit"
description: "Genkit Agents is an open-source, full-stack foundation for conversational AI and agentic applications, supporting TypeScript, Go, Dart, and Python. The Agents API packages message history, tool loops, streaming, persistence, and frontend communication behind a shared interface: agents can run in process or behind HTTP, and clients use chat() through remoteAgent(). Developers can choose client-managed state or session-store-backed snapshots, resume by session ID, branch from snapshot ID, stream text, custom state, and artifacts, and pause tools for human approval. The framework also supports detached long-running work, specialist delegation, persistence choices including in-memory, file, Firestore, and custom stores, plus an Agent Runner in the Developer UI. The Agents API is in preview for TypeScript and Go, with breaking changes possible in minor releases."
---

# Build agentic full-stack apps with Genkit

[Google](https://yomu.fyi/company/google) · Chris Gill · Jul 1, 2026

**Type:** Announcement

## Summary

Genkit Agents is an open-source, full-stack foundation for conversational AI and agentic applications, supporting TypeScript, Go, Dart, and Python. The Agents API packages message history, tool loops, streaming, persistence, and frontend communication behind a shared interface: agents can run in process or behind HTTP, and clients use chat() through remoteAgent(). Developers can choose client-managed state or session-store-backed snapshots, resume by session ID, branch from snapshot ID, stream text, custom state, and artifacts, and pause tools for human approval. The framework also supports detached long-running work, specialist delegation, persistence choices including in-memory, file, Firestore, and custom stores, plus an Agent Runner in the Developer UI. The Agents API is in preview for TypeScript and Go, with breaking changes possible in minor releases.

## Context

Building conversational applications currently requires repeatedly wiring message history, tool loops, streaming, persistence, and a frontend protocol around individual generate() calls.

## Approach / What changed

Genkit introduces the Agents API, which provides a shared agent interface, configurable client- or server-managed state, session stores, HTTP routes, remote clients, streaming, human approval, detached execution, and specialist delegation.

## Takeaways

- Server-managed agents persist messages, custom state, and artifacts as snapshots; clients can resume with a session ID or branch from a specific snapshot ID.
- The same chat() interface works with local and remote agents, while sendStream() exposes text, custom state, and artifact updates as they are produced.
- Genkit offers in-memory, file, Firestore, and custom session stores, while ADK is recommended when complex multi-agent orchestration or a managed runtime is the primary need.

**Tags:** [AI Agents](https://yomu.fyi/topic/ai-agents), [Genkit](https://yomu.fyi/topic/genkit), [Go](https://yomu.fyi/topic/go), [TypeScript](https://yomu.fyi/topic/typescript)

- Source: [Google](https://developers.googleblog.com/build-agentic-full-stack-apps-with-genkit)
- Source URL: https://developers.googleblog.com/build-agentic-full-stack-apps-with-genkit
- Ingested by Yomu: 2026-09-09T14:29:10.336Z

[Read original post](https://developers.googleblog.com/build-agentic-full-stack-apps-with-genkit)
