From d7b23453a076420b213093f797eb980e41391ede Mon Sep 17 00:00:00 2001 From: abdallahshaban Date: Thu, 29 Jan 2026 16:56:38 -0800 Subject: [PATCH 1/7] feat: Add X (formerly Twitter) and LinkedIn social links and icons to the documentation site. --- astro.config.mjs | 10 ++++ src/assets/icons/linkedin.svg | 1 + src/assets/icons/x.svg | 1 + src/components/landing/Icon.astro | 75 ++++++++++++++----------- src/components/landing/Navigation.astro | 55 +++++++++--------- 5 files changed, 85 insertions(+), 57 deletions(-) create mode 100644 src/assets/icons/linkedin.svg create mode 100644 src/assets/icons/x.svg diff --git a/astro.config.mjs b/astro.config.mjs index 99411b9d..da9b9797 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -98,6 +98,16 @@ export default defineConfig({ label: 'Discord', href: 'https://discord.gg/qXt5zzQKpc', }, + { + icon: 'x.com', + label: 'X', + href: 'https://x.com/GenkitFramework', + }, + { + icon: 'linkedin', + label: 'LinkedIn', + href: 'https://www.linkedin.com/company/genkit', + }, ], sidebar, customCss: ['./src/tailwind.css'], diff --git a/src/assets/icons/linkedin.svg b/src/assets/icons/linkedin.svg new file mode 100644 index 00000000..c9374f4e --- /dev/null +++ b/src/assets/icons/linkedin.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/x.svg b/src/assets/icons/x.svg new file mode 100644 index 00000000..4c9381dc --- /dev/null +++ b/src/assets/icons/x.svg @@ -0,0 +1 @@ + diff --git a/src/components/landing/Icon.astro b/src/components/landing/Icon.astro index 64da2ddd..7ee5a870 100644 --- a/src/components/landing/Icon.astro +++ b/src/components/landing/Icon.astro @@ -8,53 +8,64 @@ import Python from '../../assets/icons/python.svg'; import Document from '../../assets/icons/document.svg'; import Search from '../../assets/icons/search.svg'; import Code from '../../assets/icons/code.svg'; +import X from '../../assets/icons/x.svg'; +import Linkedin from '../../assets/icons/linkedin.svg'; -type IconName = 'genkit-logo' | 'github' | 'discord' | 'nodejs' | 'go' | 'python' | 'document' | 'search' | 'code'; +type IconName = + | 'genkit-logo' + | 'github' + | 'discord' + | 'nodejs' + | 'go' + | 'python' + | 'document' + | 'search' + | 'code' + | 'x' + | 'linkedin'; type IconSize = 'sm' | 'md' | 'lg'; // Internal size mapping const iconSizes = { - sm: "w-4 h-4", - md: "w-12 h-12", - lg: "w-20 h-20" + sm: 'w-4 h-4', + md: 'w-12 h-12', + lg: 'w-20 h-20', }; interface Props { - /** - * Icon name from our icon library - */ - name: IconName; - - /** - * Icon size - use standardized sizes: sm, md, lg - */ - size?: IconSize; - - /** - * Additional CSS classes - */ - class?: string; + /** + * Icon name from our icon library + */ + name: IconName; + + /** + * Icon size - use standardized sizes: sm, md, lg + */ + size?: IconSize; + + /** + * Additional CSS classes + */ + class?: string; } -const { - name, - size = 'sm', - class: className = '', -} = Astro.props; +const { name, size = 'sm', class: className = '' } = Astro.props; const sizeClasses = iconSizes[size]; // Map icon names to their imported components const icons = { - 'genkit-logo': GenkitLogo, - 'github': Github, - 'discord': Discord, - 'nodejs': Nodejs, - 'go': Go, - 'python': Python, - 'document': Document, - 'search': Search, - 'code': Code + 'genkit-logo': GenkitLogo, + github: Github, + discord: Discord, + nodejs: Nodejs, + go: Go, + python: Python, + document: Document, + search: Search, + code: Code, + x: X, + linkedin: Linkedin, }; const IconComponent = icons[name]; diff --git a/src/components/landing/Navigation.astro b/src/components/landing/Navigation.astro index 7964e767..959a8bc0 100644 --- a/src/components/landing/Navigation.astro +++ b/src/components/landing/Navigation.astro @@ -5,33 +5,38 @@ import Link from './Link.astro'; --- From e395a8f3a8136c40df1b1c82e8c4b7a0985d57f5 Mon Sep 17 00:00:00 2001 From: abdallahshaban Date: Tue, 24 Mar 2026 15:23:22 -0700 Subject: [PATCH 2/7] feat: Add roadmap page with navigation links and update strong tag font weight. --- src/components/landing/Navigation.astro | 1 + src/content/docs/docs/roadmap.md | 39 +++++++++++++++++++++++++ src/sidebar.ts | 1 + src/tailwind.css | 2 +- 4 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 src/content/docs/docs/roadmap.md diff --git a/src/components/landing/Navigation.astro b/src/components/landing/Navigation.astro index 959a8bc0..6dd7b5bb 100644 --- a/src/components/landing/Navigation.astro +++ b/src/components/landing/Navigation.astro @@ -11,6 +11,7 @@ import Link from './Link.astro'; diff --git a/src/content/docs/docs/roadmap.md b/src/content/docs/docs/roadmap.md new file mode 100644 index 00000000..236560fb --- /dev/null +++ b/src/content/docs/docs/roadmap.md @@ -0,0 +1,39 @@ +--- +title: 2026 Genkit Roadmap +description: Explore the Genkit roadmap to see what's coming next and what we're working on. +--- + +As we look toward 2026, the AI landscape is shifting from simple prompts to autonomous agentic systems. To meet this moment, **Firebase Genkit has officially graduated to become Genkit: a Google-wide AI framework.** This evolution reflects our broader mission to provide a foundational, multi-platform tool for the agentic era while maintaining our core promise: making AI features easy to build, test, and debug. We are committed to making it simple to bring your own models into the Genkit ecosystem, providing a unified, shared interface that allows you to swap providers with minimal friction. + +We are focusing our efforts on four areas: +- **Broadening our reach and ecosystem** +- **Expanding agentic capabilities** +- **Improving observability** +- **Embracing and expanding our community.** + +Our plans will evolve over time based on customer feedback and new market opportunities. We will use your feedback and GitHub issues to prioritize work. The list here shouldn't be viewed either as exhaustive nor a promise that we will complete all this work. If you have feedback about what you think we should work on, we encourage you to get in touch by filing a Github issue, or using the "thumbs-up" emoji reaction on an issue's first comment. Because Genkit is an open source project, we invite contributions both towards the themes presented below and in other areas. + +### **Broadening our reach and ecosystem** + +We believe that your choice of programming language should never be a barrier to building AI and agentic features to your apps and systems. While Genkit's roots are in TypeScript, 2026 marks our expansion into a truly multi-language ecosystem. The centerpiece of this effort is the launch of Genkit for Dart. By moving from Alpha to a stable 1.0 release this year, we are providing Flutter and Dart developers with an idiomatic experience to build AI features on any platform that Dart runs. + +### **From Static Loops to Dynamic Agents** + +The industry is moving beyond "chatbots" and towards "agents"—systems that can reason, use tools, and persist across long periods. We are introducing a new **Agent Primitive**, a core abstraction designed to simplify state management and Agent-to-Agent (A2A) orchestration. + +To support the next generation of interactive experiences, we are building native support for **bi-directional streaming**. This enables you to tap into the "Live" modalities of models like Gemini and OpenAI, supporting voice and video interactions with minimal latency. For more intensive tasks, we are also adding support for Deep Research models, allowing Genkit to manage background reasoning tasks that survive long after a user has closed their browser tab. + +### **Observability for your AI and agentic features** + +As agents become more autonomous, debugging them becomes significantly more difficult. In 2026, we are evolving the Genkit Dev UI into a full-scale agent playground. Developers will be able to inspect multi-turn states, replay tool loops, and observe the "thought process" of their agents in real-time. + +### **Embracing and expanding our community** + +Finally, Genkit is only as strong as the community behind it. To facilitate faster iteration and easier contributions, we have migrated to a dedicated GitHub organization and are going to seperate our SDKs into specialized repositories. + +We are also investigating mechanisms to make it easier for you to share patterns and plugins that you have developed using Genkit’s extensibility features. These reusable pieces provide developers with customizable, "copy-and-paste" code for complex integrations such as vector stores, giving you total control over your implementation. Our goal is to continue expanding Genkit’s capabilities with the support of our community so that by the end of 2026, Genkit's position is solidified as a leading powerful, flexible, and community-driven AI framework on the market. + +--- +## **Our Commitment** + +This roadmap is aspirational and reflects our current trajectory. In the spirit of open-source development, we will continue to iterate in public, listening to your feedback at every milestone. diff --git a/src/sidebar.ts b/src/sidebar.ts index 489a6698..baaf0eb8 100644 --- a/src/sidebar.ts +++ b/src/sidebar.ts @@ -120,6 +120,7 @@ const DOCS_SIDEBAR = [ items: [ { label: "API References", slug: "docs/api-references" }, { label: "API Stability", slug: "docs/api-stability" }, + { label: "Roadmap", slug: "docs/roadmap" }, { label: "Feedback", slug: "docs/feedback" }, ], }, diff --git a/src/tailwind.css b/src/tailwind.css index f740f80f..2e2334fb 100644 --- a/src/tailwind.css +++ b/src/tailwind.css @@ -30,7 +30,7 @@ } strong { - font-weight: 500; + font-weight: 700; } .expressive-code { From 252fc1ca6cdecbfd7d0219ac3e5b1b6f6b756f71 Mon Sep 17 00:00:00 2001 From: Abdallah Shaban Date: Tue, 24 Mar 2026 15:26:15 -0700 Subject: [PATCH 3/7] Update src/content/docs/docs/roadmap.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/content/docs/docs/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/docs/roadmap.md b/src/content/docs/docs/roadmap.md index 236560fb..5bbaa2c2 100644 --- a/src/content/docs/docs/roadmap.md +++ b/src/content/docs/docs/roadmap.md @@ -9,7 +9,7 @@ We are focusing our efforts on four areas: - **Broadening our reach and ecosystem** - **Expanding agentic capabilities** - **Improving observability** -- **Embracing and expanding our community.** +- **Embracing and expanding our community** Our plans will evolve over time based on customer feedback and new market opportunities. We will use your feedback and GitHub issues to prioritize work. The list here shouldn't be viewed either as exhaustive nor a promise that we will complete all this work. If you have feedback about what you think we should work on, we encourage you to get in touch by filing a Github issue, or using the "thumbs-up" emoji reaction on an issue's first comment. Because Genkit is an open source project, we invite contributions both towards the themes presented below and in other areas. From dbc9640e9d4f414d0cc25ba82f71bb8588d5157c Mon Sep 17 00:00:00 2001 From: Abdallah Shaban Date: Tue, 24 Mar 2026 15:26:24 -0700 Subject: [PATCH 4/7] Update src/content/docs/docs/roadmap.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/content/docs/docs/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/docs/roadmap.md b/src/content/docs/docs/roadmap.md index 5bbaa2c2..5cf92d26 100644 --- a/src/content/docs/docs/roadmap.md +++ b/src/content/docs/docs/roadmap.md @@ -11,7 +11,7 @@ We are focusing our efforts on four areas: - **Improving observability** - **Embracing and expanding our community** -Our plans will evolve over time based on customer feedback and new market opportunities. We will use your feedback and GitHub issues to prioritize work. The list here shouldn't be viewed either as exhaustive nor a promise that we will complete all this work. If you have feedback about what you think we should work on, we encourage you to get in touch by filing a Github issue, or using the "thumbs-up" emoji reaction on an issue's first comment. Because Genkit is an open source project, we invite contributions both towards the themes presented below and in other areas. +Our plans will evolve over time based on customer feedback and new market opportunities. We will use your feedback and GitHub issues to prioritize work. The list here shouldn't be viewed either as exhaustive nor a promise that we will complete all this work. If you have feedback about what you think we should work on, we encourage you to get in touch by filing a GitHub issue, or using the "thumbs-up" emoji reaction on an issue's first comment. Because Genkit is an open source project, we invite contributions both towards the themes presented below and in other areas. ### **Broadening our reach and ecosystem** From 5d17a4b1d51709e7d74d8366184db1a4b88a8d27 Mon Sep 17 00:00:00 2001 From: Abdallah Shaban Date: Tue, 24 Mar 2026 15:26:32 -0700 Subject: [PATCH 5/7] Update src/content/docs/docs/roadmap.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/content/docs/docs/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/docs/roadmap.md b/src/content/docs/docs/roadmap.md index 5cf92d26..bdc31f90 100644 --- a/src/content/docs/docs/roadmap.md +++ b/src/content/docs/docs/roadmap.md @@ -29,7 +29,7 @@ As agents become more autonomous, debugging them becomes significantly more diff ### **Embracing and expanding our community** -Finally, Genkit is only as strong as the community behind it. To facilitate faster iteration and easier contributions, we have migrated to a dedicated GitHub organization and are going to seperate our SDKs into specialized repositories. +Finally, Genkit is only as strong as the community behind it. To facilitate faster iteration and easier contributions, we have migrated to a dedicated GitHub organization and are going to separate our SDKs into specialized repositories. We are also investigating mechanisms to make it easier for you to share patterns and plugins that you have developed using Genkit’s extensibility features. These reusable pieces provide developers with customizable, "copy-and-paste" code for complex integrations such as vector stores, giving you total control over your implementation. Our goal is to continue expanding Genkit’s capabilities with the support of our community so that by the end of 2026, Genkit's position is solidified as a leading powerful, flexible, and community-driven AI framework on the market. From cd063ad1bdb386828cb2b7316ef51b03c9883b30 Mon Sep 17 00:00:00 2001 From: Abdallah Shaban Date: Tue, 24 Mar 2026 15:26:40 -0700 Subject: [PATCH 6/7] Update src/content/docs/docs/roadmap.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/content/docs/docs/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/docs/roadmap.md b/src/content/docs/docs/roadmap.md index bdc31f90..02d4d06d 100644 --- a/src/content/docs/docs/roadmap.md +++ b/src/content/docs/docs/roadmap.md @@ -13,7 +13,7 @@ We are focusing our efforts on four areas: Our plans will evolve over time based on customer feedback and new market opportunities. We will use your feedback and GitHub issues to prioritize work. The list here shouldn't be viewed either as exhaustive nor a promise that we will complete all this work. If you have feedback about what you think we should work on, we encourage you to get in touch by filing a GitHub issue, or using the "thumbs-up" emoji reaction on an issue's first comment. Because Genkit is an open source project, we invite contributions both towards the themes presented below and in other areas. -### **Broadening our reach and ecosystem** +### Broadening our reach and ecosystem We believe that your choice of programming language should never be a barrier to building AI and agentic features to your apps and systems. While Genkit's roots are in TypeScript, 2026 marks our expansion into a truly multi-language ecosystem. The centerpiece of this effort is the launch of Genkit for Dart. By moving from Alpha to a stable 1.0 release this year, we are providing Flutter and Dart developers with an idiomatic experience to build AI features on any platform that Dart runs. From d78b2370baf9eaef1adf30d15f6c4b7bf8816934 Mon Sep 17 00:00:00 2001 From: abdallahshaban Date: Wed, 8 Apr 2026 09:56:02 -0700 Subject: [PATCH 7/7] docs: update roadmap description to emphasize local inspection and broader tooling scope --- src/content/docs/docs/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/docs/roadmap.md b/src/content/docs/docs/roadmap.md index 02d4d06d..f2bae83d 100644 --- a/src/content/docs/docs/roadmap.md +++ b/src/content/docs/docs/roadmap.md @@ -25,7 +25,7 @@ To support the next generation of interactive experiences, we are building nativ ### **Observability for your AI and agentic features** -As agents become more autonomous, debugging them becomes significantly more difficult. In 2026, we are evolving the Genkit Dev UI into a full-scale agent playground. Developers will be able to inspect multi-turn states, replay tool loops, and observe the "thought process" of their agents in real-time. +As agents become more autonomous, debugging them becomes significantly more difficult. In 2026, we are evolving our tooling into a full-scale agent playground. Developers will be able to locally inspect multi-turn states, replay tool loops, and observe the "thought process" of their agents in real-time. ### **Embracing and expanding our community**