Versions in this module Expand all Collapse all v0 v0.34.0 Sep 11, 2026 v0.33.0 Sep 11, 2026 v0.32.0 Sep 5, 2026 v0.31.1 Sep 5, 2026 v0.31.0 Sep 3, 2026 Changes in this version + const ModeAlways + const ModeOff + const ModeOffer + var PersistedScopes = []Scope + func Save(path string, s Set) error + func SetField(path string, t Target, field string, raw any) error + func UnsetTarget(path string, t Target) error + func UserPath() string + func Validate(t Target, field string, raw any) (any, error) + func WorkspacePath(root string) string + type Field struct + Def any + Doc string + Enum []string + Kind Kind + Max int + Min int + Name string + type Kind string + const KindEnum + const KindInt + const KindModel + const KindModelList + const KindStrategy + type Option func(*resolveOpts) + func Override(t Target, fields map[string]any) Option + type Resolved struct + Target Target + Values map[string]Value + func (r Resolved) Enum(field string) string + func (r Resolved) Int(field string) int + func (r Resolved) List(field string) []string + func (r Resolved) Mode() string + func (r Resolved) Model(field string) string + func (r Resolved) Source(field string) Scope + type Resolver struct + Primary string + Session Set + User Set + Workspace Set + func (r *Resolver) Resolve(t Target, opts ...Option) Resolved + type Schema struct + Doc string + Fields []Field + InheritsPrimaryModel bool + Parent Target + Target Target + func Lookup(t Target) (Schema, bool) + func (s Schema) Field(name string) (Field, bool) + type Scope string + const ScopeDefault + const ScopeInherited + const ScopeOverride + const ScopeSession + const ScopeUser + const ScopeWorkspace + type Set map[Target]map[string]any + func Load(path string) Set + func (s Set) Clear(t Target) + func (s Set) Put(t Target, field string, v any) + type Target string + const AgentDelegated + const AgentExplore + const PlanAdvisor + const PlanReview + const SessionEffort + const StartupModel + const UITheme + func Targets() []Target + type Value struct + Raw any + Source Scope