Versions in this module Expand all Collapse all v0 v0.1.0 Jan 6, 2026 Changes in this version + type BasePlugin struct + func NewBasePlugin(info Info) *BasePlugin + func (p *BasePlugin) Info() Info + func (p *BasePlugin) Name() string + func (p *BasePlugin) Type() string + type Info struct + Author string + Description string + Name string + Type string + Version string + type Manager struct + func NewManager(registry *agent.Registry) *Manager + func (m *Manager) DiscoverAll(ctx context.Context) ([]agent.Agent, error) + func (m *Manager) Get(name string) (Plugin, bool) + func (m *Manager) List() []Plugin + func (m *Manager) ListInfo() []Info + func (m *Manager) Register(plugin Plugin) error + func (m *Manager) Unregister(name string) error + type Plugin interface + Info func() Info