Skip to content

Agent OS layer

systems-manager is the local execution provider for a reviewed set of host operations. Agent Utilities and GraphOS provide configuration, policy, delegation, and lifecycle coordination around that local boundary.

Platform provider

get_os_provider() selects Linux or Windows explicitly. Unsupported platforms fail instead of inheriting Linux behavior. Provider methods expose bounded inventory, service operations, logs, and tracing through typed MCP tools.

Privacy boundary

Process, interface, host, document, and watcher identities are represented by keyed opaque references. Results exclude usernames, hostnames, local paths, command lines, raw watcher queries, and pending content. Raw diagnostic output is not a durable graph or trace payload.

Package and service operations

Package identifiers, repository URLs, local artifacts, service names, firewall rules, timeouts, and executable arguments are validated before use. Repository addition requires a deployment allowlist, local packages require a matching SHA-256 policy, and interpreter-capable commands accept only fixed internal programs.

Host mutations remain disabled until an administrator enables the relevant gate. A request still needs destructive-action approval. The package never constructs an arbitrary shell command or an interactive elevation flow.

Fleet composition

The package contains no embedded message broker or broadcast control plane. GraphOS may delegate to independently authenticated per-host instances, and a separately reviewed tunnel provider may supply remote transport. Fleet size, concurrency, retries, routing, and aggregation are deployment responsibilities.

See Host lifecycle coverage for the implemented matrix and explicit gaps.