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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.