Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
fleet-agent
command
Command fleet-agent is the daemon that runs on each sandbox host.
|
Command fleet-agent is the daemon that runs on each sandbox host. |
|
fleet-mcp
command
Command fleet-mcp is the MCP server that agent CLIs launch over stdio.
|
Command fleet-mcp is the MCP server that agent CLIs launch over stdio. |
|
fleet-tui
command
Command fleet-tui draws `fleetctl tui`.
|
Command fleet-tui draws `fleetctl tui`. |
|
fleetctl
command
Command fleetctl is the operator CLI for the fleet control plane.
|
Command fleetctl is the operator CLI for the fleet control plane. |
|
gen
|
|
|
internal
|
|
|
agent
Package agent hosts the fleet-agent daemon: configuration, the gRPC server — mutually authenticated unless the operator has deliberately said otherwise, see TLSConfig.Enabled — and the lifecycle every M1 service plugs into.
|
Package agent hosts the fleet-agent daemon: configuration, the gRPC server — mutually authenticated unless the operator has deliberately said otherwise, see TLSConfig.Enabled — and the lifecycle every M1 service plugs into. |
|
agent/exec
Package exec implements ExecService: one-shot command execution with streaming output, wall-clock timeouts, and output caps.
|
Package exec implements ExecService: one-shot command execution with streaming output, wall-clock timeouts, and output caps. |
|
agent/forward
Package forward implements sandboxd.v1.ForwardService: the sandbox half of `ssh -L`.
|
Package forward implements sandboxd.v1.ForwardService: the sandbox half of `ssh -L`. |
|
agent/fs
Package fs implements FileService: read, write, edit, list, stat, glob, grep, and the three path-management RPCs — make directory, remove and move.
|
Package fs implements FileService: read, write, edit, list, stat, glob, grep, and the three path-management RPCs — make directory, remove and move. |
|
agent/host
Package host implements HostService: platform and resource introspection, toolchain detection, and health reporting.
|
Package host implements HostService: platform and resource introspection, toolchain detection, and health reporting. |
|
agent/process
Package process implements ProcessService: the supervisor for long-running background processes.
|
Package process implements ProcessService: the supervisor for long-running background processes. |
|
agent/shell
Package shell implements sandboxd.v1.ShellService: one interactive pseudo-terminal session per stream.
|
Package shell implements sandboxd.v1.ShellService: one interactive pseudo-terminal session per stream. |
|
cli
Package cli holds the output plumbing shared by the fleet binaries.
|
Package cli holds the output plumbing shared by the fleet binaries. |
|
cli/fleetagent
Package fleetagent implements the fleet-agent CLI: enrollment, the daemon itself, and registration with the platform's service manager.
|
Package fleetagent implements the fleet-agent CLI: enrollment, the daemon itself, and registration with the platform's service manager. |
|
cli/fleetctl
Package fleetctl implements the operator CLI for the fleet control plane: certificate authority management, enrollment token minting, the enrollment listener, and the operator's view of the fleet.
|
Package fleetctl implements the operator CLI for the fleet control plane: certificate authority management, enrollment token minting, the enrollment listener, and the operator's view of the fleet. |
|
cli/fleetmcp
Package fleetmcp implements the fleet-mcp CLI: the MCP server an agent CLI launches over stdio.
|
Package fleetmcp implements the fleet-mcp CLI: the MCP server an agent CLI launches over stdio. |
|
client
Package client dials fleet-agent instances over gRPC — mutually authenticated unless a sandbox is registered as insecure — pooling connections and tracking health so fleet_list can report status without a round trip per call.
|
Package client dials fleet-agent instances over gRPC — mutually authenticated unless a sandbox is registered as insecure — pooling connections and tracking health so fleet_list can report status without a round trip per call. |
|
fsutil
Package fsutil holds the small filesystem primitives fleet's on-disk state depends on: writing a file atomically, and taking an advisory lock across processes.
|
Package fsutil holds the small filesystem primitives fleet's on-disk state depends on: writing a file atomically, and taking an advisory lock across processes. |
|
legacypath
Package legacypath resolves the environment variables and directories that the sandboxd → fleet rebrand renamed, preferring the new name and falling back to the old one when only the old one is actually there.
|
Package legacypath resolves the environment variables and directories that the sandboxd → fleet rebrand renamed, preferring the new name and falling back to the old one when only the old one is actually there. |
|
mcpserver
Package mcpserver hosts the MCP server: transport setup, tool registration, and the wiring that connects the fleet registry and the gRPC client pool to the tool handlers.
|
Package mcpserver hosts the MCP server: transport setup, tool registration, and the wiring that connects the fleet registry and the gRPC client pool to the tool handlers. |
|
mcpserver/mcperr
Package mcperr turns the errors a sandbox agent returns into messages a model can act on.
|
Package mcperr turns the errors a sandbox agent returns into messages a model can act on. |
|
mcpserver/selection
Package selection resolves which sandbox a tool call targets.
|
Package selection resolves which sandbox a tool call targets. |
|
mcpserver/tools
Package tools implements the MCP tool handlers.
|
Package tools implements the MCP tool handlers. |
|
platform
Package platform isolates the OS-specific behaviour the agent depends on: process groups versus Windows job objects, PTY allocation, signal translation, process introspection, path normalisation, and resource reporting.
|
Package platform isolates the OS-specific behaviour the agent depends on: process groups versus Windows job objects, PTY allocation, signal translation, process introspection, path normalisation, and resource reporting. |
|
registry
Package registry persists the sandbox inventory and the sticky selection to the user config directory.
|
Package registry persists the sandbox inventory and the sticky selection to the user config directory. |
|
security/ca
Package ca implements the local certificate authority: key generation, CSR signing, and rotation.
|
Package ca implements the local certificate authority: key generation, CSR signing, and rotation. |
|
security/enroll
Package enroll implements the enrollment protocol: minting single-use tokens and serving EnrollmentService.
|
Package enroll implements the enrollment protocol: minting single-use tokens and serving EnrollmentService. |
|
security/jail
Package jail confines filesystem access to a sandbox's allowed roots.
|
Package jail confines filesystem access to a sandbox's allowed roots. |
|
security/policy
Package policy evaluates per-sandbox execution rules: command allow and deny lists, resource caps, and the audit trail.
|
Package policy evaluates per-sandbox execution rules: command allow and deny lists, resource caps, and the audit trail. |
|
socks
Package socks implements the SOCKS5 server half of `fleetctl socks` and fleet_socks.
|
Package socks implements the SOCKS5 server half of `fleetctl socks` and fleet_socks. |
|
tui
Package tui is the full-screen operator view of the fleet behind `fleetctl tui`: four panes — fleet, processes, logs, detail — over the same data every other view of the fleet reports.
|
Package tui is the full-screen operator view of the fleet behind `fleetctl tui`: four panes — fleet, processes, logs, detail — over the same data every other view of the fleet reports. |
|
tunnel
Package tunnel carries one local TCP connection over one sandboxd.v1.ForwardService stream.
|
Package tunnel carries one local TCP connection over one sandboxd.v1.ForwardService stream. |
|
version
Package version carries build metadata stamped in at link time.
|
Package version carries build metadata stamped in at link time. |
Click to show internal directories.
Click to hide internal directories.