Documentation
ΒΆ
There is no documentation for this package.
Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
internal
|
|
|
admin
Package admin provides a read-only web UI for inspecting and managing muster sessions.
|
Package admin provides a read-only web UI for inspecting and managing muster sessions. |
|
agent
Package agent provides comprehensive MCP (Model Context Protocol) client and server implementations for debugging, testing, and integrating with the muster aggregator.
|
Package agent provides comprehensive MCP (Model Context Protocol) client and server implementations for debugging, testing, and integrating with the muster aggregator. |
|
agent/commands
Package commands provides a shared interface for REPL command implementations.
|
Package commands provides a shared interface for REPL command implementations. |
|
agent/oauth
Package oauth implements OAuth 2.1 client authentication for the Muster Agent.
|
Package oauth implements OAuth 2.1 client authentication for the Muster Agent. |
|
aggregator
Package aggregator provides the MCP aggregator server implementation.
|
Package aggregator provides the MCP aggregator server implementation. |
|
api
Package api provides the central API layer for muster's Service Locator Pattern.
|
Package api provides the central API layer for muster's Service Locator Pattern. |
|
app
Package app provides application bootstrap, lifecycle management, and configuration management for muster.
|
Package app provides application bootstrap, lifecycle management, and configuration management for muster. |
|
cli
Package cli provides sophisticated command-line interface utilities for the muster application.
|
Package cli provides sophisticated command-line interface utilities for the muster application. |
|
client
Package client provides a unified client abstraction for accessing muster resources both locally (filesystem) and in-cluster (Kubernetes API).
|
Package client provides a unified client abstraction for accessing muster resources both locally (filesystem) and in-cluster (Kubernetes API). |
|
client/filesystem
Package filesystem is the filesystem-backed implementation of the unified muster client interface defined in the parent client package.
|
Package filesystem is the filesystem-backed implementation of the unified muster client interface defined in the parent client package. |
|
config
Package config provides configuration management for muster.
|
Package config provides configuration management for muster. |
|
context
Package context provides kubectl-style context management for muster CLI.
|
Package context provides kubectl-style context management for muster CLI. |
|
events
Package events provides core infrastructure for generating Kubernetes Events for muster CRD lifecycle operations.
|
Package events provides core infrastructure for generating Kubernetes Events for muster CRD lifecycle operations. |
|
mcpserver
Package mcpserver provides MCP (Model Context Protocol) server management functionality.
|
Package mcpserver provides MCP (Model Context Protocol) server management functionality. |
|
metatools
Package metatools provides server-side meta-tool handlers for the MCP aggregator.
|
Package metatools provides server-side meta-tool handlers for the MCP aggregator. |
|
oauth
Package oauth implements OAuth 2.1 proxy functionality for remote MCP server authentication.
|
Package oauth implements OAuth 2.1 proxy functionality for remote MCP server authentication. |
|
oauth/store
Package store provides per-session authentication and capability stores for the token broker layer.
|
Package store provides per-session authentication and capability stores for the token broker layer. |
|
orchestrator
Package orchestrator manages the lifecycle of services registered in the shared service registry.
|
Package orchestrator manages the lifecycle of services registered in the shared service registry. |
|
reconciler
Package reconciler provides a unified reconciliation system for muster resources.
|
Package reconciler provides a unified reconciliation system for muster resources. |
|
server
Package server provides OAuth 2.1 protection for the Muster Server.
|
Package server provides OAuth 2.1 protection for the Muster Server. |
|
services
Package services provides the service abstraction layer for muster.
|
Package services provides the service abstraction layer for muster. |
|
template
Package template implements the variable substitution and templating engine used by workflow steps.
|
Package template implements the variable substitution and templating engine used by workflow steps. |
|
testing
## Service Testing - **Lifecycle Management**: Test service creation, management, and deletion - **Dependency Management**: Validate service dependency resolution - **State Transitions**: Test service state changes and event handling - **Integration**: Test service interaction with other system components
|
## Service Testing - **Lifecycle Management**: Test service creation, management, and deletion - **Dependency Management**: Validate service dependency resolution - **State Transitions**: Test service state changes and event handling - **Integration**: Test service interaction with other system components |
|
testing/fixtures/oauth
Package oauth contains test fixtures for OAuth authentication testing.
|
Package oauth contains test fixtures for OAuth authentication testing. |
|
testing/mock
Package mock provides mock MCP server functionality for testing muster components.
|
Package mock provides mock MCP server functionality for testing muster components. |
|
workflow
Package workflow provides workflow management and execution capabilities for muster.
|
Package workflow provides workflow management and execution capabilities for muster. |
|
pkg
|
|
|
apis/muster/v1alpha1
Package v1alpha1 contains API Schema definitions for the muster v1alpha1 API group.
|
Package v1alpha1 contains API Schema definitions for the muster v1alpha1 API group. |
|
logging
Package logging provides a structured logging system for muster with unified log handling and flexible output formatting.
|
Package logging provides a structured logging system for muster with unified log handling and flexible output formatting. |
|
oauth
Package oauth provides shared OAuth 2.1 types and utilities used by both the Muster Agent and Server.
|
Package oauth provides shared OAuth 2.1 types and utilities used by both the Muster Agent and Server. |
|
observability
Package observability holds the shared OpenTelemetry identifiers that every muster package emits under, so a single TracerProvider / MeterProvider scope joins spans, metrics, and logs across the codebase.
|
Package observability holds the shared OpenTelemetry identifiers that every muster package emits under, so a single TracerProvider / MeterProvider scope joins spans, metrics, and logs across the codebase. |
|
project
Package project exposes the build identifiers populated by the architect-orb `go-build` job at link time (gitSHA, buildTimestamp).
|
Package project exposes the build identifiers populated by the architect-orb `go-build` job at link time (gitSHA, buildTimestamp). |
|
strings
Package strings provides string utility functions for the muster project.
|
Package strings provides string utility functions for the muster project. |
Click to show internal directories.
Click to hide internal directories.