Versions in this module Expand all Collapse all v1 v1.8.0 May 6, 2026 v1.7.0 Apr 29, 2026 Changes in this version + type Fallback struct + Models []ai.ModelRef + Statuses []core.StatusName + func (f *Fallback) Name() string + func (f *Fallback) New(ctx context.Context) (*ai.Hooks, error) + type Filesystem struct + AllowWriteAccess bool + RootDir string + ToolNamePrefix string + func (f *Filesystem) Name() string + func (f *Filesystem) New(ctx context.Context) (*ai.Hooks, error) + type Middleware struct + func (p *Middleware) Init(ctx context.Context) []api.Action + func (p *Middleware) Middlewares(ctx context.Context) ([]*ai.MiddlewareDesc, error) + func (p *Middleware) Name() string + type Retry struct + BackoffFactor float64 + InitialDelayMs int + MaxDelayMs int + MaxRetries int + NoJitter bool + Statuses []core.StatusName + func (r *Retry) Name() string + func (r *Retry) New(ctx context.Context) (*ai.Hooks, error) + type Skills struct + SkillPaths []string + func (s *Skills) Name() string + func (s *Skills) New(ctx context.Context) (*ai.Hooks, error) + type ToolApproval struct + AllowedTools []string + func (t *ToolApproval) Name() string + func (t *ToolApproval) New(ctx context.Context) (*ai.Hooks, error)