Directories
¶
| Path | Synopsis |
|---|---|
|
a2ui
|
|
|
exp
Package exp provides in-preview A2UI ("Agent to UI") support for Genkit agents.
|
Package exp provides in-preview A2UI ("Agent to UI") support for Genkit agents. |
|
anthropic
Package anthropic provides a Genkit plugin for Claude models through Anthropic's OpenAI-compatible endpoint.
|
Package anthropic provides a Genkit plugin for Claude models through Anthropic's OpenAI-compatible endpoint. |
|
dashscope
Package dashscope provides a Genkit plugin for Alibaba Cloud's Qwen models, served through DashScope's OpenAI-compatible mode.
|
Package dashscope provides a Genkit plugin for Alibaba Cloud's Qwen models, served through DashScope's OpenAI-compatible mode. |
|
deepseek
Package deepseek provides a Genkit plugin for DeepSeek's models.
|
Package deepseek provides a Genkit plugin for DeepSeek's models. |
|
kimi
Package kimi provides a Genkit plugin for Moonshot AI's Kimi models.
|
Package kimi provides a Genkit plugin for Moonshot AI's Kimi models. |
|
openai
Package openai provides a Genkit plugin for OpenAI's models and embedders.
|
Package openai provides a Genkit plugin for OpenAI's models and embedders. |
|
openrouter
Package openrouter provides a Genkit plugin for OpenRouter, a gateway that serves models from many providers behind one OpenAI-compatible endpoint.
|
Package openrouter provides a Genkit plugin for OpenRouter, a gateway that serves models from many providers behind one OpenAI-compatible endpoint. |
|
xai
Package xai provides a Genkit plugin for xAI's Grok models.
|
Package xai provides a Genkit plugin for xAI's Grok models. |
|
zai
Package zai provides a Genkit plugin for Z.ai's GLM models.
|
Package zai provides a Genkit plugin for Z.ai's GLM models. |
|
Package evaluators defines a set of Genkit Evaluators for popular use-cases
|
Package evaluators defines a set of Genkit Evaluators for popular use-cases |
|
exp
Package exp provides experimental Firebase integrations for Genkit's agent runtime (see github.com/firebase/genkit/go/ai/exp).
|
Package exp provides experimental Firebase integrations for Genkit's agent runtime (see github.com/firebase/genkit/go/ai/exp). |
|
The googlecloud package supports telemetry (tracing, metrics and logging) using Google Cloud services.
|
The googlecloud package supports telemetry (tracing, metrics and logging) using Google Cloud services. |
|
Package internal contains code that is common to all models
|
Package internal contains code that is common to all models |
|
anthropic/anthropiclive
Package anthropiclive is the live checklist tier for the plugins built on the shared Anthropic Messages API code: the anthropic plugin and the Model Garden Claude models.
|
Package anthropiclive is the live checklist tier for the plugins built on the shared Anthropic Messages API code: the anthropic plugin and the Model Garden Claude models. |
|
jsonschema
Package jsonschema contains JSON Schema helpers shared by Genkit provider plugins.
|
Package jsonschema contains JSON Schema helpers shared by Genkit provider plugins. |
|
livetest
Package livetest is the shared live checklist every model plugin runs against its provider's real API.
|
Package livetest is the shared live checklist every model plugin runs against its provider's real API. |
|
oailive
Package oailive is the live checklist tier for the OpenAI-compatible plugins.
|
Package oailive is the live checklist tier for the OpenAI-compatible plugins. |
|
pgengine
Package pgengine holds the connection setup the postgresql and alloydb plugins share, so their engines connect the same way.
|
Package pgengine holds the connection setup the postgresql and alloydb plugins share, so their engines connect the same way. |
|
systemone
Package systemone implements the System One protocol that decision models speak: a state and a set of typed questions go out, and one typed answer per question comes back.
|
Package systemone implements the System One protocol that decision models speak: a state and a set of typed questions go out, and one typed answer per question comes back. |
|
systemone/systemonetest
Package systemonetest provides a fake System One endpoint for the tests of the plugins that serve decision models.
|
Package systemonetest provides a fake System One endpoint for the tests of the plugins that serve decision models. |
|
uri
Package uri extracts the content-type and data from a media part.
|
Package uri extracts the content-type and data from a media part. |
|
Package localvec is a local vector database for development and testing.
|
Package localvec is a local vector database for development and testing. |
|
Package mcp provides a client for integration with the Model Context Protocol.
|
Package mcp provides a client for integration with the Model Context Protocol. |
|
fixtures/basic_server
command
|
|
|
fixtures/content_server
command
|
|
|
fixtures/policy_server
command
|
|
|
fixtures/server_a
command
|
|
|
fixtures/server_b
command
|
|
|
Package middleware provides reusable middleware for Genkit model generation, including retry with exponential backoff and model fallback.
|
Package middleware provides reusable middleware for Genkit model generation, including retry with exponential backoff and model fallback. |
|
exp
Package exp provides experimental middleware: Agents for sub-agent delegation and Artifacts for session artifact access, which build on the agent APIs in github.com/firebase/genkit/go/ai/exp, and ContextCompression, which keeps long conversations inside a context budget.
|
Package exp provides experimental middleware: Agents for sub-agent delegation and Artifacts for session artifact access, which build on the agent APIs in github.com/firebase/genkit/go/ai/exp, and ContextCompression, which keeps long conversations inside a context budget. |
|
Package otelgenai provides an OpenTelemetry GenAI semantic-conventions instrumentation for Genkit.
|
Package otelgenai provides an OpenTelemetry GenAI semantic-conventions instrumentation for Genkit. |
|
internal/genai
Package genai holds the mapping from Genkit data to OpenTelemetry GenAI semantic conventions: attribute names, value vocabularies, message shapes, and the spec's client metrics.
|
Package genai holds the mapping from Genkit data to OpenTelemetry GenAI semantic conventions: attribute names, value vocabularies, message shapes, and the spec's client metrics. |
|
Package pinecone implements a genkit plugin for the Pinecone vector database.
|
Package pinecone implements a genkit plugin for the Pinecone vector database. |
|
exp
Package exp provides experimental PostgreSQL integrations for Genkit's agent runtime (see github.com/firebase/genkit/go/ai/exp).
|
Package exp provides experimental PostgreSQL integrations for Genkit's agent runtime (see github.com/firebase/genkit/go/ai/exp). |
|
systemone
|
|
|
exp
Package exp serves decision models, the models that speak the System One protocol, and holds the question types a decision is declared with.
|
Package exp serves decision models, the models that speak the System One protocol, and holds the question types a decision is declared with. |
|
vertexai
|
|
Click to show internal directories.
Click to hide internal directories.