//go:build ai package plugins import ( "context" "fmt" ) type aiPlugin struct { enabled bool } func (p *aiPlugin) Name() string { return "ai" } func (p *aiPlugin) Enabled() bool { return p.enabled } func (p *aiPlugin) Init(ctx context.Context) error { fmt.Println("[ai] initialized") return nil } func (p *aiPlugin) Register(app *App) error { return nil } func (p *aiPlugin) Shutdown() error { return nil } func init() { cfg, _ := LoadOrDefault() Register(&aiPlugin{enabled: cfg.Plugins["ai"].Enabled}) }