Versions in this module Expand all Collapse all v0 v0.0.7 Jun 4, 2026 v0.0.6 Jun 3, 2026 v0.0.5 May 29, 2026 Changes in this version + const DefaultCoordinatorMaxActiveSessionsPerWorkspace + const DefaultSchedulerEventAfter + const DefaultSchedulerFanOutAfter + const DefaultSchedulerMinQueuedAge + const DefaultSchedulerNeedsAttentionAfter + const DefaultSchedulerSpawnAfter type AutonomyConfig + Scheduler SchedulerConfig type CoordinatorConfig + MaxActiveSessionsPerWorkspace int + type SchedulerConfig struct + EventAfter int + FanOutAfter int + MinQueuedAge time.Duration + NeedsAttentionAfter int + SpawnAfter int + func DefaultSchedulerConfig() SchedulerConfig + func (c SchedulerConfig) Validate(path string) error v0.0.4 May 27, 2026 Changes in this version + func ResolveOperatorHomeDir(homePaths HomePaths) (string, error) + func ResolveOperatorHomeDirWithLookup(homePaths HomePaths, lookup func(string) (string, bool)) (string, error) v0.0.3 May 27, 2026 v0.0.2 May 27, 2026 v0.0.1 May 26, 2026retracted Changes in this version + const AgentDefinitionFileName + const AgentResourceKind + const AgentsDirName + const ConfigName + const DaemonInfoName + const DaemonLockName + const DaemonSocketName + const DatabaseName + const DefaultCoordinatorAgentName + const DefaultCoordinatorMaxActivePerWorkspace + const DefaultCoordinatorMaxChildren + const DefaultCoordinatorTTL + const DefaultHostedMCPBindNonceTTLSeconds + const DefaultMemoryDreamAgentName + const DefaultToolsApprovalTimeoutSeconds + const DefaultToolsMaxResultBytes + const DirName + const DotEnvStatusMissing + const DotEnvStatusRepairable + const DotEnvStatusRepaired + const DotEnvStatusUnsupported + const DotEnvStatusValid + const LogFileName + const LogsDirName + const MCPJSONName + const MCPServerResourceKind + const MaxCoordinatorChildren + const MaxCoordinatorTTL + const MaxHostedMCPBindNonceTTLSeconds + const MaxTaskOrchestrationRuntime + const MaxToolsApprovalTimeoutSeconds + const MaxToolsMaxResultBytes + const MemoryDirName + const MinCoordinatorTTL + const MinHostedMCPBindNonceTTLSeconds + const MinToolsApprovalTimeoutSeconds + const NetworkAuditFileName + const OnboardingAgentName + const RestartsDirName + const SessionsDirName + const SkillsDirName + const TaskCoordinatorModeGuided + const TaskCoordinatorModeInherit + const TaskReviewFailureBlockTask + const TaskReviewFailureFailTask + const TaskReviewPolicyAlways + const TaskReviewPolicyNone + const TaskReviewPolicyOnFailure + const TaskReviewPolicyOnSuccess + const TaskSandboxModeInherit + const TaskSandboxModeNone + const TaskWorkerModeInherit + var ErrAgentDefinitionExists = errors.New("config: agent definition already exists") + var ErrBOMAgentFrontmatter = errors.New("config: UTF-8 BOM before YAML frontmatter") + var ErrDotEnvUnsupported = errors.New("config: unsupported .env content") + var ErrInvalidAgentDefinition = errors.New("config: invalid agent definition") + var ErrInvalidAgentFrontmatterKey = errors.New("config: invalid YAML frontmatter key") + var ErrMissingAgentFrontmatter = errors.New("config: missing YAML frontmatter") + var ErrProviderUnavailable = errors.New("provider unavailable") + var ErrUnsupportedTOMLMutation = errors.New("config: unsupported TOML mutation") + var ErrUnterminatedAgentFrontmatter = errors.New("config: unterminated YAML frontmatter") + func AgentCapabilityCatalogDependencyPaths(agentDir string) ([]string, error) + func ApplyConfigOverlayFile(path string, dst *Config) error + func BuiltinProviders() map[string]ProviderConfig + func CanonicalCapabilityDigest(capability CapabilityDef) (string, error) + func CanonicalProviderModelName(providerName string, modelName string) string + func CanonicalProviderName(name string) string + func EnsureBootstrapAgent(homePaths HomePaths) (string, bool, error) + func EnsureHomeLayout(paths HomePaths) error + func EnsureOnboardingAgent(homePaths HomePaths) (string, bool, error) + func HookDeclarationOverlayValues(decl hookspkg.HookDecl) map[string]any + func HookDeclarations(hooksCfg HooksConfig, agents []AgentDef) ([]hookspkg.HookDecl, error) + func IsInternalManagedAgentName(name string) bool + func IsPublicAgentDef(agent AgentDef) bool + func NewAgentResourceCodec() (resources.KindCodec[AgentDef], error) + func NewMCPServerResourceCodec() (resources.KindCodec[MCPServer], error) + func NormalizeAgentName(name string) string + func NormalizeToolConfigValue(kind ValueKind, value any) (any, error) + func OverlayHookDeclarations(target WriteTarget) ([]hookspkg.HookDecl, error) + func ParseDottedConfigPath(raw string) ([]string, error) + func RedactStringMap(values map[string]string) map[string]string + func RedactedConfigMap(cfg *Config) map[string]any + func RedactedValue() string + func ResolveAgentName(name string, defaults DefaultsConfig) (string, error) + func ResolveHomeDir() (string, error) + func ResolvePath(path string) (string, error) + func ValidateAgentName(name string) error + func ValidatePublicAgentName(name string) error + func WorkspaceDotEnvFile(workspaceRoot string) string + type AgentDef struct + Capabilities *CapabilityCatalog + CategoryPath []string + Command string + DenyTools []string + Hooks []hookspkg.HookDecl + MCPServers []MCPServer + Model string + Name string + Permissions string + Prompt string + Provider string + Skills AgentSkillsConfig + SourcePath string + Tools []string + Toolsets []string + func CloneAgentDef(agent AgentDef) AgentDef + func CreateAgentDefFile(path string, draft AgentDefinitionDraft, overwrite bool) (AgentDef, error) + func DefaultCoordinatorAgentDef() AgentDef + func EditAgentDefFile(path string, mutate func(*AgentDef) error) (AgentDef, error) + func LoadAgentDef(name string, homePaths HomePaths) (AgentDef, error) + func LoadAgentDefFile(path string) (AgentDef, error) + func LoadWorkspaceAgentDefs(rootDir string, additionalDirs []string, homePaths HomePaths) ([]AgentDef, error) + func ParseAgentDef(content []byte) (AgentDef, error) + func RenderAgentDefinition(draft AgentDefinitionDraft) ([]byte, AgentDef, error) + func (a AgentDef) Validate() error + type AgentDefinitionDraft struct + CategoryPath []string + Command string + DenyTools []string + Model string + Name string + Permissions string + Prompt string + Provider string + Skills AgentSkillsConfig + Tools []string + Toolsets []string + type AgentSkillsConfig struct + Disabled []string + type AgentsConfig struct + Heartbeat HeartbeatConfig + Soul SoulConfig + func (c AgentsConfig) Validate() error + type AutomationConfig struct + DefaultFireLimit automationpkg.FireLimitConfig + Enabled bool + Jobs []AutomationJob + MaxConcurrentJobs int + Timezone string + Triggers []AutomationTrigger + func (c AutomationConfig) Validate() error + type AutomationJob struct + AgentName string + Enabled bool + FireLimit automationpkg.FireLimitConfig + Name string + Prompt string + Retry automationpkg.RetryConfig + Schedule automationpkg.ScheduleSpec + Scope automationpkg.Scope + Source automationpkg.JobSource + Task *automationpkg.JobTaskConfig + Workspace string + func (j AutomationJob) Validate(path string) error + type AutomationTrigger struct + AgentName string + Enabled bool + EndpointSlug string + Event string + Filter map[string]string + FireLimit automationpkg.FireLimitConfig + Name string + Prompt string + Retry automationpkg.RetryConfig + Scope automationpkg.Scope + Source automationpkg.JobSource + WebhookSecretRef string + Workspace string + func (t AutomationTrigger) Validate(path string) error + type AutonomyConfig struct + Coordinator CoordinatorConfig + func (c AutonomyConfig) Validate(resolver providerResolver) error + type CapabilityBrief struct + ID string + Summary string + type CapabilityCatalog struct + Capabilities []CapabilityDef + func LoadAgentCapabilities(agentDir string) (*CapabilityCatalog, error) + func (c *CapabilityCatalog) Clone() *CapabilityCatalog + type CapabilityDef struct + ArtifactsExpected []string + Constraints []string + ContextNeeded []string + Digest string + Examples []string + ExecutionOutline []string + ID string + Outcome string + Requirements []string + Summary string + Version string + type Config struct + Agents AgentsConfig + Automation AutomationConfig + Autonomy AutonomyConfig + Daemon DaemonConfig + Defaults DefaultsConfig + Extensions ExtensionsConfig + HTTP HTTPConfig + Hooks HooksConfig + Limits LimitsConfig + Log LogConfig + MCPServers []MCPServer + Memory MemoryConfig + ModelCatalog ModelCatalogConfig + Network NetworkConfig + Observability ObservabilityConfig + Permissions PermissionsConfig + Providers map[string]ProviderConfig + Sandboxes map[string]SandboxProfile + Session SessionConfig + Skills SkillsConfig + Task TaskConfig + Tools ToolsConfig + func DefaultWithHome(homePaths HomePaths) Config + func DeleteMCPSidecarServer(homePaths HomePaths, workspaceRoot string, target WriteTarget, name string) (Config, bool, error) + func EditConfigOverlay(homePaths HomePaths, workspaceRoot string, target WriteTarget, ...) (Config, error) + func Load(opts ...LoadOption) (Config, error) + func LoadForHome(homePaths HomePaths, opts ...LoadOption) (Config, error) + func LoadGlobalConfig(homePaths HomePaths) (Config, error) + func PutMCPSidecarServer(homePaths HomePaths, workspaceRoot string, target WriteTarget, ...) (Config, error) + func SaveBootstrapConfig(homePaths HomePaths, provider string, model string) (Config, error) + func (c *Config) ResolveAgent(agent AgentDef) (ResolvedAgent, error) + func (c *Config) ResolveCoordinatorConfig(fallback AgentDef) (CoordinatorConfig, error) + func (c *Config) ResolveProvider(name string) (ProviderConfig, error) + func (c *Config) ResolveSandbox(ref string) (sandbox.Resolved, error) + func (c *Config) ResolveSessionAgent(agent AgentDef, providerOverride string) (ResolvedAgent, error) + func (c *Config) ResolveSessionAgentWithRuntime(agent AgentDef, providerOverride string, modelOverride string) (ResolvedAgent, error) + func (c *Config) Validate() error + type CoordinatorConfig struct + AgentName string + DefaultTTL time.Duration + Enabled bool + MaxActivePerWorkspace int + MaxChildren int + Model string + Provider string + func DefaultCoordinatorConfig() CoordinatorConfig + func (c CoordinatorConfig) Validate(path string, resolver providerResolver) error + type DaemonConfig struct + ReloadTimeouts DaemonReloadTimeoutsConfig + Socket string + func (c DaemonConfig) Validate() error + type DaemonReloadTimeoutsConfig struct + Bridges time.Duration + MCP time.Duration + Providers time.Duration + func DefaultDaemonReloadTimeoutsConfig() DaemonReloadTimeoutsConfig + func (c DaemonReloadTimeoutsConfig) Validate() error + type DaytonaProfile struct + APIURL string + AutoArchive string + AutoStop string + Class string + Image string + Snapshot string + Target string + func (p DaytonaProfile) Resolve() sandbox.DaytonaConfig + type DefaultsConfig struct + Agent string + Provider string + Sandbox string + func (c DefaultsConfig) Validate() error + type DiffEntry struct + After any + AfterRedacted bool + Before any + BeforeRedacted bool + Path string + func DiffConfigEntries(before []Entry, after []Entry) []DiffEntry + type DotEnvDiagnostic struct + Code string + Key string + Line int + Message string + type DotEnvRepairError struct + Diagnostics []DotEnvDiagnostic + Path string + func (e *DotEnvRepairError) Error() string + func (e *DotEnvRepairError) Is(target error) bool + type DotEnvRepairReport struct + Diagnostics []DotEnvDiagnostic + Path string + Repaired bool + Status string + func InspectDotEnvFile(path string) (DotEnvRepairReport, error) + func RepairDotEnvFile(path string) (DotEnvRepairReport, error) + type DreamConfig struct + Agent string + CheckInterval time.Duration + Debounce time.Duration + Enabled bool + Gates MemoryDreamGatesConfig + MinHours float64 + MinSessions int + PromptVersion string + Scoring MemoryDreamScoringConfig + func (c DreamConfig) Validate() error + type Entry struct + Path string + Redacted bool + Value any + func EntryByPath(entries []Entry, path string) (Entry, bool) + func FlattenConfigEntries(configMap map[string]any) []Entry + type ExtensionsConfig struct + Marketplace ExtensionsMarketplaceConfig + Resources ExtensionsResourcesConfig + func (c ExtensionsConfig) Validate() error + type ExtensionsMarketplaceConfig struct + BaseURL string + Registry string + func (c ExtensionsMarketplaceConfig) Validate() error + type ExtensionsResourceRateLimitConfig struct + Queue int + Requests int + Window time.Duration + func (c ExtensionsResourceRateLimitConfig) Validate(path string) error + type ExtensionsResourcesConfig struct + AllowedKinds []resources.ResourceKind + MaxScope resources.ResourceScopeKind + OperatorWriteRateLimit ExtensionsResourceRateLimitConfig + SnapshotRateLimit ExtensionsResourceRateLimitConfig + func (c ExtensionsResourcesConfig) Validate() error + type FileError struct + Err error + Op string + Path string + func (e FileError) Error() string + func (e FileError) Unwrap() error + type HTTPConfig struct + Host string + Port int + func (c HTTPConfig) Validate() error + type HeartbeatConfig struct + ActiveSessionOnly bool + AllowActiveHoursPreferences bool + ContextProjectionBytes int64 + DefaultInterval time.Duration + Enabled bool + MaxBodyBytes int64 + MaxWakesPerCycle int + MinInterval time.Duration + SessionHealthHookMinInterval time.Duration + SessionHealthStaleAfter time.Duration + WakeCooldown time.Duration + WakeEventRetention time.Duration + func DefaultHeartbeatConfig() HeartbeatConfig + func (c HeartbeatConfig) Validate() error + type HomePaths struct + AgentsDir string + ConfigFile string + DaemonInfo string + DaemonLock string + DaemonSocket string + DatabaseFile string + HomeDir string + LogFile string + LogsDir string + MemoryDir string + NetworkAuditFile string + RestartsDir string + SessionsDir string + SkillsDir string + func ResolveHomePaths() (HomePaths, error) + func ResolveHomePathsForWorkspace(workspaceRoot string) (HomePaths, error) + func ResolveHomePathsFrom(homeDir string) (HomePaths, error) + type HooksConfig struct + Declarations []hookspkg.HookDecl + func (c HooksConfig) Validate() error + type LimitsConfig struct + MaxConcurrentAgents int + func (c LimitsConfig) Validate() error + type LoadOption func(*loadOptions) + func WithWorkspaceRoot(root string) LoadOption + type LogConfig struct + CompressBackups bool + Level string + MaxAgeDays int + MaxBackups int + MaxSizeMB int + func (c LogConfig) Validate() error + type MCPAuthConfig struct + AuthorizationURL string + ClientID string + ClientSecretRef string + IssuerURL string + MetadataURL string + RevocationURL string + Scopes []string + TokenURL string + Type MCPAuthType + func (a MCPAuthConfig) Enabled() bool + func (a MCPAuthConfig) IsZero() bool + func (a MCPAuthConfig) Validate(path string) error + type MCPAuthType string + const MCPAuthTypeOAuth2PKCE + type MCPServer struct + Args []string + Auth MCPAuthConfig + Command string + Env map[string]string + Name string + SecretEnv map[string]string + Transport MCPServerTransport + URL string + func LoadMCPServersJSONFile(path string) ([]MCPServer, error) + func MergeMCPServers(base []MCPServer, overlay []MCPServer) []MCPServer + func OverrideMCPServers(base []MCPServer, overlay []MCPServer) []MCPServer + func ParseMCPServersJSON(content []byte, source string) ([]MCPServer, error) + func RedactedMCPServer(server MCPServer) MCPServer + func (s MCPServer) EffectiveTransport() MCPServerTransport + func (s MCPServer) Validate(path string) error + type MCPServerTransport string + const MCPServerTransportHTTP + const MCPServerTransportSSE + const MCPServerTransportStdio + func (t MCPServerTransport) Validate(path string) error + type MarketplaceConfig struct + BaseURL string + Registry string + func (c MarketplaceConfig) Validate() error + type MemoryConfig struct + Controller MemoryControllerConfig + Daily MemoryDailyConfig + Decisions MemoryDecisionsConfig + Dream DreamConfig + Enabled bool + Extractor MemoryExtractorConfig + File MemoryFileConfig + GlobalDir string + Provider MemoryProviderConfig + Recall MemoryRecallConfig + Session MemorySessionConfig + Workspace MemoryWorkspaceConfig + func DefaultMemoryConfig(homePaths HomePaths) MemoryConfig + func (c *MemoryConfig) Validate() error + type MemoryControllerConfig struct + DefaultOpOnFail string + LLM MemoryControllerLLMConfig + MaxLatency time.Duration + Mode string + Policy MemoryControllerPolicyConfig + func (c *MemoryControllerConfig) Validate() error + type MemoryControllerLLMConfig struct + Enabled bool + MaxTokensOut int + Model string + PromptVersion string + Timeout time.Duration + TopK int + func (c MemoryControllerLLMConfig) Validate() error + type MemoryControllerPolicyConfig struct + AllowOrigins []string + MaxContentChars int + MaxWritesPerMin int + func (c *MemoryControllerPolicyConfig) Validate() error + type MemoryDailyConfig struct + ArchivePath string + ColdArchiveDays int + DreamingWindow int + HardDeleteDays int + MaxArchiveBytes int64 + MaxBytes int64 + MaxLines int + RotateFormat string + SweepHour int + func (c MemoryDailyConfig) Validate() error + type MemoryDecisionsConfig struct + KeepAuditSummary bool + MaxPostContentBytes int64 + PruneAfterAppliedDays int + func (c MemoryDecisionsConfig) Validate() error + type MemoryDreamGatesConfig struct + MinRecallCount int + MinScore float64 + MinUnpromoted int + func (c MemoryDreamGatesConfig) Validate() error + type MemoryDreamScoringConfig struct + RecencyHalfLifeDays int + Weights MemoryDreamScoringWeightsConfig + func (c MemoryDreamScoringConfig) Validate() error + type MemoryDreamScoringWeightsConfig struct + Frequency float64 + Freshness float64 + Recency float64 + Relevance float64 + func (c MemoryDreamScoringWeightsConfig) Validate() error + type MemoryExtractorConfig struct + DLQPath string + Deadline time.Duration + Enabled bool + InboxPath string + Mode string + Model string + Queue MemoryExtractorQueueConfig + SandboxInboxOnly bool + ThrottleTurns int + func (c *MemoryExtractorConfig) Validate() error + type MemoryExtractorQueueConfig struct + Capacity int + CoalesceMax int + func (c MemoryExtractorQueueConfig) Validate() error + type MemoryFileConfig struct + MaxBytes int64 + MaxLines int + func (c MemoryFileConfig) Validate() error + type MemoryProviderConfig struct + Cooldown time.Duration + FailureThreshold int + Name string + Timeout time.Duration + func (c MemoryProviderConfig) Validate() error + type MemoryRecallConfig struct + Freshness MemoryRecallFreshnessConfig + Fusion string + IncludeAlreadySurfaced bool + IncludeSystem bool + RawCandidates int + Signals MemoryRecallSignalsConfig + TopK int + Weights MemoryRecallWeightsConfig + func (c *MemoryRecallConfig) Validate() error + type MemoryRecallFreshnessConfig struct + BannerAfterDays int + type MemoryRecallSignalsConfig struct + MetricsEnabled bool + QueueCapacity int + WorkerRetryMax int + func (c MemoryRecallSignalsConfig) Validate() error + type MemoryRecallWeightsConfig struct + BM25Trigram float64 + BM25Unicode float64 + RecallSignal float64 + Recency float64 + func (c MemoryRecallWeightsConfig) Validate() error + type MemorySessionConfig struct + ColdArchiveDays int + EventsPurgeGrace time.Duration + HardDeleteDays int + LedgerFormat string + LedgerRoot string + MaxArchiveBytes int64 + UnboundPartition string + func (c *MemorySessionConfig) Validate() error + type MemoryWorkspaceConfig struct + AutoCreate bool + TOMLPath string + func (c MemoryWorkspaceConfig) Validate() error + type ModelCatalogConfig struct + Sources ModelCatalogSourcesConfig + func DefaultModelCatalogConfig() ModelCatalogConfig + func (c ModelCatalogConfig) Validate() error + type ModelCatalogSourcesConfig struct + ModelsDev ModelsDevSourceConfig + type ModelsDevSourceConfig struct + Enabled *bool + Endpoint string + TTL string + Timeout string + func (c ModelsDevSourceConfig) EffectiveEnabled() bool + func (c ModelsDevSourceConfig) EffectiveEndpoint() string + func (c ModelsDevSourceConfig) EffectiveTTL() string + func (c ModelsDevSourceConfig) EffectiveTimeout() string + func (c ModelsDevSourceConfig) Validate(path string) error + type NetworkConfig struct + DefaultChannel string + Enabled bool + GreetInterval int + MaxPayload int + MaxQueueDepth int + MaxReplayAge int + Port int + func (c NetworkConfig) GreetIntervalDuration() time.Duration + func (c NetworkConfig) MaxReplayAgeDuration() time.Duration + func (c NetworkConfig) Validate() error + type NetworkProfile struct + AllowList []string + AllowOutbound bool + AllowPublicIngress bool + DenyList []string + Required bool + type ObservabilityConfig struct + AgentProbeTimeout time.Duration + Enabled bool + MaxGlobalBytes int64 + RetentionDays int + Transcripts ObservabilityTranscriptConfig + func (c ObservabilityConfig) AgentProbeTimeoutOrDefault() time.Duration + func (c ObservabilityConfig) Validate() error + type ObservabilityTranscriptConfig struct + Enabled bool + MaxBytesPerSession int64 + SegmentBytes int + func (c ObservabilityTranscriptConfig) Validate() error + type OverlayEditor struct + func (e *OverlayEditor) Bytes() ([]byte, error) + func (e *OverlayEditor) Delete(path []string) error + func (e *OverlayEditor) DeleteArrayTableItem(path []string, nameField string, name string) (bool, error) + func (e *OverlayEditor) HasPath(path []string) bool + func (e *OverlayEditor) SetTable(path []string, values map[string]any) error + func (e *OverlayEditor) SetValue(path []string, value any) error + func (e *OverlayEditor) UpsertArrayTableItem(path []string, nameField string, name string, values map[string]any) error + type PathDenial string + const ConfigPathAllowed + const ConfigPathForbidden + const ConfigPathSecretForbidden + const ConfigPathTrustForbidden + type PathPolicy struct + Denial PathDenial + Kind ValueKind + Redacted bool + Segments []string + func ClassifyToolConfigPath(path []string) (PathPolicy, error) + type PermissionMode string + const DefaultAgentName + const DefaultObservabilityAgentProbeTimeout + const PermissionModeApproveAll + const PermissionModeApproveReads + const PermissionModeDenyAll + func (m PermissionMode) Validate(path string) error + type PermissionsConfig struct + Mode PermissionMode + func (c PermissionsConfig) Validate() error + type ProviderAuthMode string + const ProviderAuthModeBoundSecret + const ProviderAuthModeNativeCLI + const ProviderAuthModeNone + func (m ProviderAuthMode) Validate(path string) error + type ProviderConfig struct + AuthLoginCmd string + AuthMode ProviderAuthMode + AuthStatusCmd string + BaseURL string + Command string + CredentialSlots []ProviderCredentialSlot + DisplayName string + EnvPolicy ProviderEnvPolicy + Harness ProviderHarness + HomePolicy ProviderHomePolicy + MCPServers []MCPServer + Models ProviderModelsConfig + NoneSecurity ProviderNoneSecurity + RuntimeProvider string + SessionMCP *bool + Transport string + func (p ProviderConfig) EffectiveAuthMode() ProviderAuthMode + func (p ProviderConfig) EffectiveCredentialSlots() []ProviderCredentialSlot + func (p ProviderConfig) EffectiveEnvPolicy() ProviderEnvPolicy + func (p ProviderConfig) EffectiveHarness() ProviderHarness + func (p ProviderConfig) EffectiveHomePolicy() ProviderHomePolicy + func (p ProviderConfig) EffectiveNoneSecurity() ProviderNoneSecurity + func (p ProviderConfig) RequiresRuntimeModel() bool + func (p ProviderConfig) RuntimeProviderName(providerName string) string + func (p ProviderConfig) SessionMCPEnabled() bool + type ProviderCredentialSlot struct + Kind string + Name string + Required bool + SecretRef string + TargetEnv string + func (s ProviderCredentialSlot) Validate(path string) error + type ProviderEnvPolicy string + const ProviderEnvPolicyFiltered + const ProviderEnvPolicyIsolated + func (p ProviderEnvPolicy) Validate(path string) error + type ProviderHarness string + const ProviderHarnessACP + const ProviderHarnessPiACP + func (h ProviderHarness) Validate(path string) error + type ProviderHomePolicy string + const ProviderHomePolicyIsolated + const ProviderHomePolicyOperator + func (p ProviderHomePolicy) Validate(path string) error + type ProviderModelConfig struct + ContextWindow *int64 + CostInputPerMillion *float64 + CostOutputPerMillion *float64 + DefaultReasoningEffort string + DisplayName string + ID string + MaxInputTokens *int64 + MaxOutputTokens *int64 + ReasoningEfforts []string + SupportsReasoning *bool + SupportsTools *bool + type ProviderModelsConfig struct + Curated []ProviderModelConfig + Default string + Discovery ProviderModelsDiscoveryConfig + func (m ProviderModelsConfig) Validate(path string) error + type ProviderModelsDiscoveryConfig struct + Command string + Enabled *bool + Endpoint string + Timeout string + func (d ProviderModelsDiscoveryConfig) Validate(path string) error + type ProviderNoneSecurity string + const ProviderNoneSecurityExternalIdentity + const ProviderNoneSecurityLocalTransport + const ProviderNoneSecurityPublicReadonly + func (s ProviderNoneSecurity) Validate(path string) error + type ResolvedAgent struct + AuthLoginCmd string + AuthMode ProviderAuthMode + AuthStatusCmd string + BaseURL string + Command string + CredentialSlots []ProviderCredentialSlot + DenyTools []string + DisplayName string + EnvPolicy ProviderEnvPolicy + Harness ProviderHarness + HomePolicy ProviderHomePolicy + MCPServers []MCPServer + Model string + Name string + NoneSecurity ProviderNoneSecurity + Permissions string + Prompt string + Provider string + RuntimeProvider string + SessionMCP bool + Tools []string + Toolsets []string + Transport string + type SandboxProfile struct + Backend string + Daytona DaytonaProfile + Env map[string]string + Network NetworkProfile + Persistence string + RuntimeRoot string + SecretEnv map[string]string + SyncMode string + func (p SandboxProfile) Resolve(profileName string) (sandbox.Resolved, error) + func (p SandboxProfile) Validate(path string) error + type SessionBusyInputConfig struct + DefaultMode string + MaxTextBytes int + QueueCap int + func DefaultSessionBusyInputConfig() SessionBusyInputConfig + func (c SessionBusyInputConfig) Normalize() SessionBusyInputConfig + func (c SessionBusyInputConfig) Validate() error + type SessionConfig struct + BusyInput SessionBusyInputConfig + Limits SessionLimitsConfig + Supervision SessionSupervisionConfig + func (c SessionConfig) Validate() error + type SessionLimitsConfig struct + Timeout time.Duration + func (c SessionLimitsConfig) Validate() error + type SessionSupervisionConfig struct + ActivityHeartbeatInterval time.Duration + InactivityTimeout time.Duration + InactivityWarningAfter time.Duration + ProgressNotifyInterval time.Duration + PromptDeadline time.Duration + TimeoutCancelGrace time.Duration + func DefaultSessionSupervisionConfig() SessionSupervisionConfig + func (c SessionSupervisionConfig) Validate() error + type SkillsConfig struct + AllowedMarketplaceHooks []string + AllowedMarketplaceMCP []string + DisabledSkills []string + Enabled bool + Marketplace MarketplaceConfig + PollInterval time.Duration + func (c SkillsConfig) Validate() error + type SoulConfig struct + ContextProjectionBytes int64 + Enabled bool + MaxBodyBytes int64 + func DefaultSoulConfig() SoulConfig + func (c SoulConfig) Validate() error + type TaskConfig struct + Orchestration TaskOrchestrationConfig + Recovery TaskRecoveryConfig + func DefaultTaskConfig() TaskConfig + func (c TaskConfig) Validate() error + type TaskOrchestrationConfig struct + BridgeNotificationTimeout time.Duration + ContextBodyMaxBytes int + ContextPriorAttempts int + ContextRecentEvents int + DefaultMaxRuntime time.Duration + Profile TaskOrchestrationProfileConfig + Review TaskOrchestrationReviewConfig + SchedulerBadTickCooldown time.Duration + SchedulerBadTickThreshold int + SpawnFailureLimit int + SummaryMaxBytes int + func (c TaskOrchestrationConfig) Validate(path string) error + type TaskOrchestrationProfileConfig struct + AllowTaskProviderOverride bool + AllowTaskSandboxNone bool + DefaultCoordinatorMode string + DefaultSandboxMode string + DefaultWorkerMode string + func (c TaskOrchestrationProfileConfig) Validate(path string) error + type TaskOrchestrationReviewConfig struct + DefaultPolicy string + FailurePolicy string + MaxReviewAttempts int + MaxRounds int + MissingWorkItemMaxBytes int + MissingWorkMaxItems int + NextRoundGuidanceMaxBytes int + RapidTerminalLimit int + RapidTerminalWindow time.Duration + ReasonMaxBytes int + ReviewTextMaxBytes int + Timeout time.Duration + func (c TaskOrchestrationReviewConfig) Validate(path string) error + type TaskRecoveryConfig struct + AllowAgentForce bool + type ToolsConfig struct + DefaultMaxResultBytes int64 + Enabled bool + HostedMCP ToolsHostedMCPConfig + HostedMCPEnabled bool + Policy ToolsPolicyConfig + func DefaultToolsConfig() ToolsConfig + func (c ToolsConfig) Validate(mcpServers []MCPServer, providers map[string]ProviderConfig) error + type ToolsExternalDefault string + const ToolsExternalDefaultAsk + const ToolsExternalDefaultDisabled + const ToolsExternalDefaultEnabled + type ToolsHostedMCPConfig struct + BindNonceTTLSeconds int + func (c ToolsHostedMCPConfig) BindNonceTTL() time.Duration + func (c ToolsHostedMCPConfig) Validate() error + type ToolsPolicyConfig struct + ApprovalTimeoutSeconds int + ExternalDefault ToolsExternalDefault + TrustedSources []string + func (c ToolsPolicyConfig) ApprovalTimeout() time.Duration + func (c ToolsPolicyConfig) Validate(knownMCPSourceOwners map[string]struct{}) error + type ValidationError struct + Message string + Path string + func (e ValidationError) Error() string + type ValueKind uint8 + const ConfigValueBool + const ConfigValueDuration + const ConfigValueFloat + const ConfigValueInt + const ConfigValueInt64 + const ConfigValueString + const ConfigValueStringSlice + type WorkspaceDiscoveryRoot struct + Dir string + Source WorkspaceDiscoverySource + func WorkspaceDiscoveryRoots(rootDir string, additionalDirs []string, homePaths HomePaths) []WorkspaceDiscoveryRoot + func (r WorkspaceDiscoveryRoot) AgentsDir() string + func (r WorkspaceDiscoveryRoot) SkillsDir() string + type WorkspaceDiscoverySource string + const WorkspaceDiscoverySourceAdditional + const WorkspaceDiscoverySourceGlobal + const WorkspaceDiscoverySourceWorkspace + type WriteScope string + const WriteScopeGlobal + const WriteScopeWorkspace + func (s WriteScope) Validate() error + type WriteTarget struct + func ResolveConfigWriteTarget(homePaths HomePaths, workspaceRoot string, scope WriteScope) (WriteTarget, error) + func ResolveMCPSidecarWriteTarget(homePaths HomePaths, workspaceRoot string, scope WriteScope) (WriteTarget, error) + func (t WriteTarget) Kind() WriteTargetKind + func (t WriteTarget) Path() string + func (t WriteTarget) Scope() WriteScope + type WriteTargetKind string + const WriteTargetGlobalConfig + const WriteTargetGlobalMCPSidecar + const WriteTargetWorkspaceConfig + const WriteTargetWorkspaceMCPSidecar