Versions in this module Expand all Collapse all v0 v0.0.9 Aug 4, 2026 v0.0.8 Aug 4, 2026 Changes in this version + const AnnotationOwnerAgent + const ClaudeConfigDir + const ConfigChecksumAnnotation + const DefaultGatewayPort + const DefaultOpenCodePort + const DefaultProviderID + const DefaultWorkspaceFSPort + const LabelAgent + const LabelManagedBy + const ManagedByValue + const NamePrefix + const OpenCodeConfigPath + const StateRoot + const ThreadStorePath + func BrainName(agent string) string + func Endpoint(agent, namespace string, port int32, proxyService string) string + func GatewayPort(ma *agentsv1alpha1.ManagedAgent) int32 + func HandsEnvName(agent string) string + func OpenCodeConfigSecretName(agent string) string + func PublicURL(ma *agentsv1alpha1.ManagedAgent, base string) string + func RenderOpenCodeConfig(ma *agentsv1alpha1.ManagedAgent, apiKey string) ([]byte, error) + func ScenarioNames(ma *agentsv1alpha1.ManagedAgent) []string + func WorkspaceFSPort(ma *agentsv1alpha1.ManagedAgent) int32 + type ClusterEndpoint struct + BaseURL string + HostHeader string + type ClusterResolver func(clusterID string) (ClusterEndpoint, bool) + type DerivedEnv struct + Annotations map[string]string + Image string + Labels map[string]string + Members []DerivedMember + Name string + TemplateRef string + func DeriveEnv(ma *agentsv1alpha1.ManagedAgent) (DerivedEnv, error) + type DerivedMember struct + InstanceType string + MaxReplicas int32 + MinReplicas int32 + Replicas int32 + Resources *corev1.ResourceRequirements + type HandsProvisioner interface + EnsureEnv func(ctx context.Context, clusterID string, spec DerivedEnv) (ready bool, detail string, err error) + type RESTHandsProvisioner struct + APIKey string + Client *http.Client + Resolve ClusterResolver + func NewRESTHandsProvisioner(resolve ClusterResolver, apiKey string) *RESTHandsProvisioner + func (p *RESTHandsProvisioner) EnsureEnv(ctx context.Context, clusterID string, spec DerivedEnv) (bool, string, error) + type Reconciler struct + Hands HandsProvisioner + ProxyService string + PublicBaseURL string + Scheme *runtime.Scheme + func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) + func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error + type Rendered struct + Deployment *appsv1.Deployment + PVC *corev1.PersistentVolumeClaim + Service *corev1.Service + func Render(ma *agentsv1alpha1.ManagedAgent, checksum string) (*Rendered, error)