x/

directory
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: May 12, 2026 License: MIT

Directories

Path Synopsis
ai
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.
rw
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.
mq
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.
ops
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.

Jump to

Keyboard shortcuts

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