pkg/

directory
v0.0.0-...-7871f83 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2025 License: Apache-2.0

Directories

Path Synopsis
Package a2a provides A2A (Agent-to-Agent) Protocol integration for AgentMesh.
Package a2a provides A2A (Agent-to-Agent) Protocol integration for AgentMesh.
Package agent provides a high-level API for building LLM-powered agents with tool-calling capabilities, built on top of the graph execution engine.
Package agent provides a high-level API for building LLM-powered agents with tool-calling capabilities, built on top of the graph execution engine.
Package cache provides semantic caching capabilities for model requests and responses.
Package cache provides semantic caching capabilities for model requests and responses.
redis
Package redis provides a distributed semantic cache using Redis with vector search.
Package redis provides a distributed semantic cache using Redis with vector search.
Package checkpoint provides interfaces and implementations for persisting graph execution state.
Package checkpoint provides interfaces and implementations for persisting graph execution state.
awskms
Package awskms provides AWS KMS encryption support for checkpoints.
Package awskms provides AWS KMS encryption support for checkpoints.
dynamodb
Package dynamodb provides DynamoDB-based checkpoint persistence using AWS SDK for Go v2.
Package dynamodb provides DynamoDB-based checkpoint persistence using AWS SDK for Go v2.
sql
Package sql provides SQL-based checkpoint persistence using database/sql.
Package sql provides SQL-based checkpoint persistence using database/sql.
vault
Package vault provides HashiCorp Vault transit encryption support for checkpoints.
Package vault provides HashiCorp Vault transit encryption support for checkpoints.
Package embedding provides interfaces and implementations for converting text into vector embeddings.
Package embedding provides interfaces and implementations for converting text into vector embeddings.
openai
Package openai provides OpenAI embedding functionality for the agentmesh framework.
Package openai provides OpenAI embedding functionality for the agentmesh framework.
Package event provides a unified event system for publishing and subscribing to execution events across all components (graph, model, tool, node).
Package event provides a unified event system for publishing and subscribing to execution events across all components (graph, model, tool, node).
Package graph provides structured errors for the graph package.
Package graph provides structured errors for the graph package.
middleware
Package middleware provides reusable middleware for graph node execution.
Package middleware provides reusable middleware for graph node execution.
Package loader provides document loading and text splitting utilities for ingesting content into vector stores.
Package loader provides document loading and text splitting utilities for ingesting content into vector stores.
Package logging provides a minimal logging interface and adapters for AgentMesh.
Package logging provides a minimal logging interface and adapters for AgentMesh.
Package memory provides long-term memory storage for multi-session conversations.
Package memory provides long-term memory storage for multi-session conversations.
Package message provides types for representing multi-modal conversational messages between humans, AI assistants, tools, and systems.
Package message provides types for representing multi-modal conversational messages between humans, AI assistants, tools, and systems.
Package metrics provides OpenTelemetry metrics collection for graph execution and agent performance.
Package metrics provides OpenTelemetry metrics collection for graph execution and agent performance.
opentelemetry
Package opentelemetry provides an OpenTelemetry-backed implementation of the agentmesh metrics.Provider interface.
Package opentelemetry provides an OpenTelemetry-backed implementation of the agentmesh metrics.Provider interface.
Package model provides interfaces and adapters for integrating Large Language Models (LLMs) into agent workflows.
Package model provides interfaces and adapters for integrating Large Language Models (LLMs) into agent workflows.
amazonbedrock
Package amazonbedrock provides a model adapter for Amazon Bedrock foundation models.
Package amazonbedrock provides a model adapter for Amazon Bedrock foundation models.
anthropic
Package anthropic provides integration with the Anthropic AI API for large language models.
Package anthropic provides integration with the Anthropic AI API for large language models.
gemini
Package gemini provides Google Gemini model integration for the agentmesh framework.
Package gemini provides Google Gemini model integration for the agentmesh framework.
langchaingo
Package langchaingo provides an adapter for using LangChainGo (github.com/tmc/langchaingo) models within AgentMesh workflows.
Package langchaingo provides an adapter for using LangChainGo (github.com/tmc/langchaingo) models within AgentMesh workflows.
middleware
Package middleware provides reusable middleware for model executors.
Package middleware provides reusable middleware for model executors.
ollama
Package ollama provides sentinel errors for the Ollama model package.
Package ollama provides sentinel errors for the Ollama model package.
openai
Package openai provides integration with the OpenAI API for large language models.
Package openai provides integration with the OpenAI API for large language models.
Package pregel provides a generic Bulk Synchronous Parallel (BSP) computation engine implementing Google's Pregel model for distributed graph processing.
Package pregel provides a generic Bulk Synchronous Parallel (BSP) computation engine implementing Google's Pregel model for distributed graph processing.
redis
Package redis provides a Redis-backed implementation of pregel.MessageBus for distributed graph execution.
Package redis provides a Redis-backed implementation of pregel.MessageBus for distributed graph execution.
Package prompt provides a simple template system for LLM prompts with variable substitution.
Package prompt provides a simple template system for LLM prompts with variable substitution.
Package quota provides structured errors for quota violations.
Package quota provides structured errors for quota violations.
Package retrieval provides functionality for document retrieval and result merging in RAG workflows.
Package retrieval provides functionality for document retrieval and result merging in RAG workflows.
amazonbedrock
Package amazonbedrock provides retrievers powered by Amazon Bedrock agents.
Package amazonbedrock provides retrievers powered by Amazon Bedrock agents.
amazonkendra
Package amazonkendra provides retrievers backed by Amazon Kendra indexes.
Package amazonkendra provides retrievers backed by Amazon Kendra indexes.
langchaingo
Package langchaingo integrates retrievers backed by the LangChain Go SDK.
Package langchaingo integrates retrievers backed by the LangChain Go SDK.
Package schema provides utilities for creating and working with JSON schemas for structured output in AgentMesh.
Package schema provides utilities for creating and working with JSON schemas for structured output in AgentMesh.
Package testutil provides testing utilities for the agentmesh framework.
Package testutil provides testing utilities for the agentmesh framework.
Package tool provides abstractions for defining and executing tools that agents can use to perform actions and retrieve information.
Package tool provides abstractions for defining and executing tools that agents can use to perform actions and retrieve information.
a2a
Package a2a provides tools for integrating external A2A agents into AgentMesh workflows.
Package a2a provides tools for integrating external A2A agents into AgentMesh workflows.
docker
Package docker provides Docker-based tool sandboxing for secure execution of containerized commands with resource limits and network isolation.
Package docker provides Docker-based tool sandboxing for secure execution of containerized commands with resource limits and network isolation.
langchaingo
Package langchaingo provides adapters for using langchaingo tools (github.com/tmc/langchaingo/tools) within AgentMesh workflows.
Package langchaingo provides adapters for using langchaingo tools (github.com/tmc/langchaingo/tools) within AgentMesh workflows.
mcp
Package mcp provides integration with the Model Context Protocol (MCP).
Package mcp provides integration with the Model Context Protocol (MCP).
middleware
Package middleware provides reusable middleware for tool executors.
Package middleware provides reusable middleware for tool executors.
wasm
Package wasm provides WebAssembly-based tool sandboxing for secure execution of untrusted code with memory isolation and resource limits.
Package wasm provides WebAssembly-based tool sandboxing for secure execution of untrusted code with memory isolation and resource limits.
Package trace provides OpenTelemetry distributed tracing for graph execution flows.
Package trace provides OpenTelemetry distributed tracing for graph execution flows.
opentelemetry
Package opentelemetry provides an OpenTelemetry-backed implementation of the agentmesh trace.Provider interface.
Package opentelemetry provides an OpenTelemetry-backed implementation of the agentmesh trace.Provider interface.
Package vectorstore provides interfaces and implementations for vector storage backends.
Package vectorstore provides interfaces and implementations for vector storage backends.
memory
Package memory provides an in-memory VectorStore implementation.
Package memory provides an in-memory VectorStore implementation.
pgvector
Package pgvector provides a PostgreSQL pgvector-backed VectorStore implementation.
Package pgvector provides a PostgreSQL pgvector-backed VectorStore implementation.
pinecone
Package pinecone provides a Pinecone-backed VectorStore implementation.
Package pinecone provides a Pinecone-backed VectorStore implementation.
qdrant
Package qdrant provides a Qdrant-backed VectorStore implementation.
Package qdrant provides a Qdrant-backed VectorStore implementation.
s3vectors
Package s3vectors provides an Amazon S3 Vectors-backed VectorStore implementation.
Package s3vectors provides an Amazon S3 Vectors-backed VectorStore implementation.
weaviate
Package weaviate provides a Weaviate-backed VectorStore implementation.
Package weaviate provides a Weaviate-backed VectorStore implementation.
viz
Package viz provides real-time visualization and debugging for AgentMesh graphs and agents.
Package viz provides real-time visualization and debugging for AgentMesh graphs and agents.
middleware
Package middleware provides visualization middleware for graph execution.
Package middleware provides visualization middleware for graph execution.

Jump to

Keyboard shortcuts

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