controlapi

package
v0.2.0-beta-8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Start

func Start(ctx context.Context, opts Options) error

Start launches the control API server in a goroutine.

Types

type Options

type Options struct {
	Addr        string
	Token       string
	StatusFn    func() Status
	EffectiveFn func() *agentcore.EffectiveConfig
	ApplyFn     func(*agentcore.Config) error
	ValidateFn  func(*agentcore.Config) error
	ServiceCtl  servicectl.Controller
}

Options control the control API server startup.

type Status

type Status struct {
	Running         bool       `json:"running"`
	BridgeConnected bool       `json:"bridgeConnected"`
	LastHeartbeat   *time.Time `json:"lastHeartbeat,omitempty"`
	LastError       string     `json:"lastError,omitempty"`
	Version         string     `json:"version,omitempty"`
	AgentID         string     `json:"agentId,omitempty"`
	ServerURL       string     `json:"serverURL,omitempty"`
	ConfigPath      string     `json:"configPath,omitempty"`
	PendingRestart  bool       `json:"pendingRestart,omitempty"`
}

Status represents high-level agent status for UIs.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL