go

module
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2026 License: Apache-2.0

README

Genkit

This package is the Go version of Genkit, a framework for building AI-powered apps. See: https://genkit.dev/go/docs/get-started-go

Directories

Path Synopsis
Package core implements Genkit actions and other essential machinery.
Package core implements Genkit actions and other essential machinery.
api
logger
Package logger provides a context-scoped slog.Logger.
Package logger provides a context-scoped slog.Logger.
tracing
Package gtime provides time functionality for Go Genkit.
Package gtime provides time functionality for Go Genkit.
x/streaming
Package streaming provides experimental durable streaming APIs for Genkit.
Package streaming provides experimental durable streaming APIs for Genkit.
Package genkit provides Genkit functionality for application developers.
Package genkit provides Genkit functionality for application developers.
cmd/copy command
copy is a tool for copying parts of files.
copy is a tool for copying parts of files.
cmd/jsonschemagen command
A simple, self-contained code generator for JSON Schema.
A simple, self-contained code generator for JSON Schema.
cmd/weave command
The weave command is a simple preprocessor for markdown files.
The weave command is a simple preprocessor for markdown files.
fakeembedder
Package fakeembedder provides a fake implementation of genkit.Embedder for testing purposes.
Package fakeembedder provides a fake implementation of genkit.Embedder for testing purposes.
plugins
evaluators
Package evaluators defines a set of Genkit Evaluators for popular use-cases
Package evaluators defines a set of Genkit Evaluators for popular use-cases
firebase/x
Package x contains experimental Firebase features.
Package x contains experimental Firebase features.
googlecloud
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.
internal
Package internal contains code that is common to all models
Package internal contains code that is common to all models
internal/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.
localvec
Package localvec is a local vector database for development and testing.
Package localvec is a local vector database for development and testing.
mcp
Package mcp provides a client for integration with the Model Context Protocol.
Package mcp provides a client for integration with the Model Context Protocol.
pinecone
Package pinecone implements a genkit plugin for the Pinecone vector database.
Package pinecone implements a genkit plugin for the Pinecone vector database.
samples
anthropic command
basic command
basic-prompts command
cache-gemini command
coffee-shop command
durable-streaming-firestore command
This sample demonstrates durable streaming with Firestore backend.
This sample demonstrates durable streaming with Firestore backend.
flow-sample1 command
formats command
imagen command
imagen-gemini command
mcp-ception command
mcp-client command
mcp-server command
menu command
modelgarden command
multipart-tools command
ollama-tools command
ollama-vision command
pgvector command
This program can be manually tested like so:
This program can be manually tested like so:
prompts command
prompts-embed command
rag command
text-to-speech command
veo command
tests
test_app command
This program doesn't do anything interesting.
This program doesn't do anything interesting.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL