Table of Contents

Namespace Oscova.Agents.Plugins

Classes

AgentPluginBuilder

Collects contributions declared by a plugin entry point.

AgentPluginCatalog

Holds the successfully loaded plugins for the lifetime of the host process.

AgentPluginContext

Provides narrow host services a plugin can use when creating runtime contributions.

AgentPluginInspection

Describes one plugin manifest found on disk without executing its assembly.

AgentPluginLoadDiagnostic

Human-readable plugin loading diagnostic returned to the host for logging or tests.

AgentPluginLoader

Loads trusted in-process plugins from plugin directories.

AgentPluginManifest

Describes a plugin assembly discovered on disk.

AgentProviderContribution<TProvider>

Describes a provider a loaded plugin can create through its plugin context.

AgentToolsetContribution

Describes a toolset a loaded plugin can create for a user scope.

LoadedAgentPlugin

Runtime representation of a successfully loaded plugin.

Interfaces

IAgentPlugin

Entry point implemented by trusted in-process agent plugins.

IAgentPluginCatalog

Exposes the plugins loaded for the current host process.

Enums

AgentPluginLoadDiagnosticLevel

Severity for a plugin loading diagnostic.