Directories
¶
| Path | Synopsis |
|---|---|
|
Package ai documents Plumego's AI capability family.
|
Package ai documents Plumego's AI capability family. |
|
circuitbreaker
Package circuitbreaker implements the circuit breaker pattern for the AI Agent Gateway.
|
Package circuitbreaker implements the circuit breaker pattern for the AI Agent Gateway. |
|
distributed
Package distributed provides distributed workflow execution capabilities.
|
Package distributed provides distributed workflow execution capabilities. |
|
filter
Package filter provides content filtering for AI inputs and outputs.
|
Package filter provides content filtering for AI inputs and outputs. |
|
instrumentation
Package instrumentation provides observability wrappers for AI components.
|
Package instrumentation provides observability wrappers for AI components. |
|
llmcache
Package llmcache provides intelligent caching for LLM responses.
|
Package llmcache provides intelligent caching for LLM responses. |
|
marketplace
Package marketplace provides an agent and workflow registry for discovering, installing, and rating AI agents and workflow templates.
|
Package marketplace provides an agent and workflow registry for discovering, installing, and rating AI agents and workflow templates. |
|
metrics
Package metrics provides observability interfaces and implementations for the AI Agent Gateway.
|
Package metrics provides observability interfaces and implementations for the AI Agent Gateway. |
|
multimodal
Package multimodal provides multimodal content support for AI providers.
|
Package multimodal provides multimodal content support for AI providers. |
|
orchestration
Package orchestration provides agent workflow orchestration.
|
Package orchestration provides agent workflow orchestration. |
|
prompt
Package prompt provides template management for AI prompts.
|
Package prompt provides template management for AI prompts. |
|
provider
Package provider provides a unified interface for LLM providers.
|
Package provider provides a unified interface for LLM providers. |
|
ratelimit
Package ratelimit provides rate limiting capabilities for the AI Agent Gateway.
|
Package ratelimit provides rate limiting capabilities for the AI Agent Gateway. |
|
resilience
Package resilience provides resilience wrappers for AI providers.
|
Package resilience provides resilience wrappers for AI providers. |
|
semanticcache
Package semanticcache provides semantic caching for LLM responses using embeddings.
|
Package semanticcache provides semantic caching for LLM responses using embeddings. |
|
session
Package session provides conversation session management for AI agents.
|
Package session provides conversation session management for AI agents. |
|
sse
Package sse provides Server-Sent Events (SSE) support for streaming AI responses.
|
Package sse provides Server-Sent Events (SSE) support for streaming AI responses. |
|
streaming
Package streaming provides real-time progress updates for AI workflow orchestration.
|
Package streaming provides real-time progress updates for AI workflow orchestration. |
|
tokenizer
Package tokenizer provides token counting for AI models.
|
Package tokenizer provides token counting for AI models. |
|
tool
Package tool provides function calling framework for AI agents.
|
Package tool provides function calling framework for AI agents. |
|
Package cache provides extension-layer cache adapters and topology-heavy cache implementations.
|
Package cache provides extension-layer cache adapters and topology-heavy cache implementations. |
|
leaderboard
Package leaderboard provides Plumego-local in-memory ranked-data cache behavior on top of the stable store/cache primitives.
|
Package leaderboard provides Plumego-local in-memory ranked-data cache behavior on top of the stable store/cache primitives. |
|
redis
Package redis adapts caller-owned Redis clients to store/cache.Cache.
|
Package redis adapts caller-owned Redis clients to store/cache.Cache. |
|
data
|
|
|
file
Package file provides tenant-aware file storage implementations backed by the store/file interfaces.
|
Package file provides tenant-aware file storage implementations backed by the store/file interfaces. |
|
kvengine
Package kvengine provides a durable embedded key-value engine with WAL.
|
Package kvengine provides a durable embedded key-value engine with WAL. |
|
sharding
Package sharding provides database sharding strategies and utilities for horizontal data partitioning across multiple database instances.
|
Package sharding provides database sharding strategies and utilities for horizontal data partitioning across multiple database instances. |
|
Package discovery provides service discovery interfaces and implementations
|
Package discovery provides service discovery interfaces and implementations |
|
Package fileapi provides an HTTP handler for tenant-aware file operations.
|
Package fileapi provides an HTTP handler for tenant-aware file operations. |
|
Package gateway provides reverse proxy handlers for plumego
|
Package gateway provides reverse proxy handlers for plumego |
|
cache
Package cache provides HTTP response caching middleware
|
Package cache provides HTTP response caching middleware |
|
protocol
Package protocol provides interface contracts for gateway protocol adapters.
|
Package protocol provides interface contracts for gateway protocol adapters. |
|
transform
Package transform provides request/response transformation middleware
|
Package transform provides request/response transformation middleware |
|
Package ipc provides cross-platform inter-process communication (IPC) primitives.
|
Package ipc provides cross-platform inter-process communication (IPC) primitives. |
|
Package mq provides an in-process message broker with advanced features.
|
Package mq provides an in-process message broker with advanced features. |
|
tracer
Package tracer provides a distributed tracing subsystem: Tracer, Span, Trace, TraceCollector, Sampler, and tracing ID types.
|
Package tracer provides a distributed tracing subsystem: Tracer, Span, Trace, TraceCollector, Sampler, and tracing ID types. |
|
resilience
|
|
|
circuitbreaker
Package circuitbreaker provides circuit breaker pattern implementation
|
Package circuitbreaker provides circuit breaker pattern implementation |
|
ratelimit
Package ratelimit provides a reusable token bucket rate limiter.
|
Package ratelimit provides a reusable token bucket rate limiter. |
|
Package rest provides REST resource controller primitives, query helpers, and pagination utilities for building CRUD HTTP APIs on top of the standard library.
|
Package rest provides REST resource controller primitives, query helpers, and pagination utilities for building CRUD HTTP APIs on top of the standard library. |
|
versioning
Package versioning provides API version negotiation middleware
|
Package versioning provides API version negotiation middleware |
|
Package scheduler provides lightweight in-process cron and delayed job scheduling.
|
Package scheduler provides lightweight in-process cron and delayed job scheduling. |
|
Package tenant is the experimental multi-tenancy extension surface for Plumego.
|
Package tenant is the experimental multi-tenancy extension surface for Plumego. |
|
config
Package config contains tenant configuration contracts, database-backed management helpers, and schema assets for tenant-owned configuration state.
|
Package config contains tenant configuration contracts, database-backed management helpers, and schema assets for tenant-owned configuration state. |
|
core
Package tenant provides multi-tenancy infrastructure (EXPERIMENTAL).
|
Package tenant provides multi-tenancy infrastructure (EXPERIMENTAL). |
|
policy
Package policy contains tenant policy evaluation helpers and middleware.
|
Package policy contains tenant policy evaluation helpers and middleware. |
|
quota
Package quota contains tenant quota management helpers and middleware.
|
Package quota contains tenant quota management helpers and middleware. |
|
ratelimit
Package ratelimit contains tenant rate limit helpers and middleware.
|
Package ratelimit contains tenant rate limit helpers and middleware. |
|
resolve
Package resolve contains tenant resolution helpers and middleware.
|
Package resolve contains tenant resolution helpers and middleware. |
|
session
Package session defines session lifecycle types and interfaces for x/tenant.
|
Package session defines session lifecycle types and interfaces for x/tenant. |
|
store/cache
Package cache contains tenant-aware cache adapters.
|
Package cache contains tenant-aware cache adapters. |
|
store/db
Package db contains tenant-aware database adapters.
|
Package db contains tenant-aware database adapters. |
|
transport
Package transport contains tenant-specific transport mapping helpers.
|
Package transport contains tenant-specific transport mapping helpers. |
|
Package webhookin provides webhook receiver functionality with signature verification.
|
Package webhookin provides webhook receiver functionality with signature verification. |
|
Package websocket provides an experimental WebSocket server with room-based broadcasting.
|
Package websocket provides an experimental WebSocket server with room-based broadcasting. |
Click to show internal directories.
Click to hide internal directories.