Directories
¶
| Path | Synopsis |
|---|---|
|
Package ai provides typed LLM agents and direct model requests.
|
Package ai provides typed LLM agents and direct model requests. |
|
a2a
Package a2a adapts typed agents and remote models to the official Agent2Agent Go SDK.
|
Package a2a adapts typed agents and remote models to the official Agent2Agent Go SDK. |
|
cli
Package cli runs typed agents in terminal chat sessions.
|
Package cli runs typed agents in terminal chat sessions. |
|
durable
Package durable defines engine-neutral durable operation contracts.
|
Package durable defines engine-neutral durable operation contracts. |
|
durable/dbos
Package dbos configures startup-registered durable operations for DBOS workflows.
|
Package dbos configures startup-registered durable operations for DBOS workflows. |
|
durable/prefect
Package prefect configures callable Prefect task operations.
|
Package prefect configures callable Prefect task operations. |
|
durable/temporal
Package temporal configures startup-registered durable operations for Temporal workers.
|
Package temporal configures startup-registered durable operations for Temporal workers. |
|
embeddings
Package embeddings provides provider-neutral text embeddings.
|
Package embeddings provides provider-neutral text embeddings. |
|
embeddings/bedrock
Package bedrock provides text embeddings through Amazon Bedrock Runtime.
|
Package bedrock provides text embeddings through Amazon Bedrock Runtime. |
|
embeddings/cohere
Package cohere implements embeddings.Model against Cohere's embedding API.
|
Package cohere implements embeddings.Model against Cohere's embedding API. |
|
embeddings/fakes
Package fakes provides deterministic embedding models for tests.
|
Package fakes provides deterministic embedding models for tests. |
|
embeddings/google
Package google implements embeddings.Model for the Gemini API and Vertex AI.
|
Package google implements embeddings.Model for the Gemini API and Vertex AI. |
|
embeddings/infer
Package infer resolves provider-prefixed embedding model names.
|
Package infer resolves provider-prefixed embedding model names. |
|
embeddings/ollama
Package ollama implements embeddings.Model against Ollama's local embedding API.
|
Package ollama implements embeddings.Model against Ollama's local embedding API. |
|
embeddings/openai
Package openai implements embeddings.Model against OpenAI-compatible embedding APIs.
|
Package openai implements embeddings.Model against OpenAI-compatible embedding APIs. |
|
embeddings/voyageai
Package voyageai implements embeddings.Model against VoyageAI's embedding API.
|
Package voyageai implements embeddings.Model against VoyageAI's embedding API. |
|
evals
Package evals adapts typed agents to github.com/Kludex/pydantic-evals-go tasks.
|
Package evals adapts typed agents to github.com/Kludex/pydantic-evals-go tasks. |
|
images
Package images provides provider-neutral direct image generation.
|
Package images provides provider-neutral direct image generation. |
|
images/fakes
Package fakes provides deterministic image generation models for tests.
|
Package fakes provides deterministic image generation models for tests. |
|
images/google
Package google implements images.Model for Gemini and Vertex AI image models.
|
Package google implements images.Model for Gemini and Vertex AI image models. |
|
images/infer
Package infer resolves provider-prefixed direct image model names.
|
Package infer resolves provider-prefixed direct image model names. |
|
images/openai
Package openai implements images.Model against OpenAI-compatible Images APIs.
|
Package openai implements images.Model against OpenAI-compatible Images APIs. |
|
images/xai
Package xai implements images.Model against xAI's image generation gRPC API.
|
Package xai implements images.Model against xAI's image generation gRPC API. |
|
internal/schema
Package schema reflects JSON Schemas from Go structs.
|
Package schema reflects JSON Schemas from Go structs. |
|
internal/thinking
Package thinking renders reasoning that a provider cannot replay through its native channel.
|
Package thinking renders reasoning that a provider cannot replay through its native channel. |
|
mcp
Package mcp connects Model Context Protocol servers as agent toolsets or caller-managed sessions.
|
Package mcp connects Model Context Protocol servers as agent toolsets or caller-managed sessions. |
|
models/anthropic
Package anthropic implements ai.Model against the Anthropic Messages API.
|
Package anthropic implements ai.Model against the Anthropic Messages API. |
|
models/azure
Package azure configures OpenAI-compatible models for Azure OpenAI and Azure AI Foundry.
|
Package azure configures OpenAI-compatible models for Azure OpenAI and Azure AI Foundry. |
|
models/bedrock
Package bedrock implements ai.Model against Amazon Bedrock's Converse API.
|
Package bedrock implements ai.Model against Amazon Bedrock's Converse API. |
|
models/bedrockmantle
Package bedrockmantle implements ai.Model against Amazon Bedrock Mantle's OpenAI-compatible APIs.
|
Package bedrockmantle implements ai.Model against Amazon Bedrock Mantle's OpenAI-compatible APIs. |
|
models/cerebras
Package cerebras implements ai.Model against Cerebras's OpenAI-compatible API.
|
Package cerebras implements ai.Model against Cerebras's OpenAI-compatible API. |
|
models/cohere
Package cohere implements generation and shared provider configuration for Cohere.
|
Package cohere implements generation and shared provider configuration for Cohere. |
|
models/crusoe
Package crusoe implements ai.Model against Crusoe Serverless Inference.
|
Package crusoe implements ai.Model against Crusoe Serverless Inference. |
|
models/deepseek
Package deepseek implements generation models against the DeepSeek API.
|
Package deepseek implements generation models against the DeepSeek API. |
|
models/fakes
Package fakes provides Model implementations for tests.
|
Package fakes provides Model implementations for tests. |
|
models/githubcopilot
Package githubcopilot implements ai.Model against GitHub Copilot's Chat Completions API.
|
Package githubcopilot implements ai.Model against GitHub Copilot's Chat Completions API. |
|
models/google
Package google implements ai.Model against the Google Gemini API.
|
Package google implements ai.Model against the Google Gemini API. |
|
models/groq
Package groq implements ai.Model against Groq's Chat Completions API.
|
Package groq implements ai.Model against Groq's Chat Completions API. |
|
models/huggingface
Package huggingface implements ai.Model against Hugging Face Inference Providers.
|
Package huggingface implements ai.Model against Hugging Face Inference Providers. |
|
models/infer
Package infer resolves provider-prefixed generation model names.
|
Package infer resolves provider-prefixed generation model names. |
|
models/meta
Package meta implements ai.Model against Meta's Model API for Muse models.
|
Package meta implements ai.Model against Meta's Model API for Muse models. |
|
models/mistral
Package mistral implements ai.Model against Mistral's native Chat Completions API.
|
Package mistral implements ai.Model against Mistral's native Chat Completions API. |
|
models/ollama
Package ollama implements ai.Model against Ollama's OpenAI-compatible Chat Completions API.
|
Package ollama implements ai.Model against Ollama's OpenAI-compatible Chat Completions API. |
|
models/openai
Package openai implements ai.Model against the OpenAI Chat Completions API.
|
Package openai implements ai.Model against the OpenAI Chat Completions API. |
|
models/openaicodex
Package openaicodex implements OpenAI Responses models authenticated with a ChatGPT/Codex subscription.
|
Package openaicodex implements OpenAI Responses models authenticated with a ChatGPT/Codex subscription. |
|
models/openaidecisions
Package openaidecisions implements typed decision models over OpenAI's /v1/decisions endpoint.
|
Package openaidecisions implements typed decision models over OpenAI's /v1/decisions endpoint. |
|
models/openrouter
Package openrouter implements ai.Model against OpenRouter's Chat Completions API.
|
Package openrouter implements ai.Model against OpenRouter's Chat Completions API. |
|
models/snowflake
Package snowflake implements ai.Model against Snowflake Cortex Chat Completions.
|
Package snowflake implements ai.Model against Snowflake Cortex Chat Completions. |
|
models/systemone
Package systemone implements typed decision models served over /v1/systemone.
|
Package systemone implements typed decision models served over /v1/systemone. |
|
models/together
Package together implements ai.Model against Together AI's OpenAI-compatible API.
|
Package together implements ai.Model against Together AI's OpenAI-compatible API. |
|
models/typesafe
Package typesafe implements TypeSafe Jev typed-decision models.
|
Package typesafe implements TypeSafe Jev typed-decision models. |
|
models/vllm
Package vllm implements ai.Model against a vLLM OpenAI-compatible server.
|
Package vllm implements ai.Model against a vLLM OpenAI-compatible server. |
|
models/xai
Package xai implements ai.Model against xAI's Responses-compatible API.
|
Package xai implements ai.Model against xAI's Responses-compatible API. |
|
models/zai
Package zai implements ai.Model against Z.AI's OpenAI-compatible Chat Completions API.
|
Package zai implements ai.Model against Z.AI's OpenAI-compatible Chat Completions API. |
|
realtime
Package realtime defines provider-neutral bidirectional model sessions.
|
Package realtime defines provider-neutral bidirectional model sessions. |
|
realtime/azure
Package azure implements Azure OpenAI GA and Azure AI Voice Live realtime sessions.
|
Package azure implements Azure OpenAI GA and Azure AI Voice Live realtime sessions. |
|
realtime/google
Package google implements Gemini Live realtime sessions with the official Google Gen AI Go SDK.
|
Package google implements Gemini Live realtime sessions with the official Google Gen AI Go SDK. |
|
realtime/infer
Package infer resolves provider-prefixed realtime model identifiers.
|
Package infer resolves provider-prefixed realtime model identifiers. |
|
realtime/internal/seed
Package seed renders portable history the way a realtime provider replays it.
|
Package seed renders portable history the way a realtime provider replays it. |
|
realtime/openai
Package openai implements OpenAI Realtime websocket sessions.
|
Package openai implements OpenAI Realtime websocket sessions. |
|
realtime/xai
Package xai implements xAI Grok Voice realtime sessions.
|
Package xai implements xAI Grok Voice realtime sessions. |
|
retries
Package retries provides configurable HTTP transport retries for model providers.
|
Package retries provides configurable HTTP transport retries for model providers. |
|
ui/agui
Package agui adapts typed agents to the Agent User Interaction protocol.
|
Package agui adapts typed agents to the Agent User Interaction protocol. |
|
ui/vercel
Package vercel adapts typed agents to the Vercel AI UI message stream protocol.
|
Package vercel adapts typed agents to the Vercel AI UI message stream protocol. |
|
webchat
Package webchat serves PydanticAI's official browser chat UI for typed agents.
|
Package webchat serves PydanticAI's official browser chat UI for typed agents. |
|
cmd
|
|
|
pydantic-ai-go
command
Command pydantic-ai-go runs terminal and browser chat interfaces.
|
Command pydantic-ai-go runs terminal and browser chat interfaces. |
|
examples
|
|
|
a2a
command
Command a2a serves an OpenAI agent through the official A2A JSON-RPC transport.
|
Command a2a serves an OpenAI agent through the official A2A JSON-RPC transport. |
|
agui
command
Command agui serves an OpenAI agent through an AG-UI SSE endpoint.
|
Command agui serves an OpenAI agent through an AG-UI SSE endpoint. |
|
bedrock
command
Command bedrock runs a minimal agent through Amazon Bedrock Converse.
|
Command bedrock runs a minimal agent through Amazon Bedrock Converse. |
|
logfire
command
|
|
|
mcp-server
command
Command mcp-server exposes an agent through an MCP tool over stdio.
|
Command mcp-server exposes an agent through an MCP tool over stdio. |
|
vercel-ai
command
Command vercel-ai serves an OpenAI agent through the Vercel AI UI protocol.
|
Command vercel-ai serves an OpenAI agent through the Vercel AI UI protocol. |
|
weather
command
Command weather runs a minimal weather agent against OpenAI.
|
Command weather runs a minimal weather agent against OpenAI. |
Click to show internal directories.
Click to hide internal directories.