Directories
¶
| Path | Synopsis |
|---|---|
|
Package controlplane defines the deployment surface of dispatch: deploy a single service, scale its agent execution nodes, produce tasks for them, and observe the result.
|
Package controlplane defines the deployment surface of dispatch: deploy a single service, scale its agent execution nodes, produce tasks for them, and observe the result. |
|
Package metrics defines the recording interface every dispatch component emits through.
|
Package metrics defines the recording interface every dispatch component emits through. |
|
Package ngac implements a Next Generation Access Control (NGAC) policy machine in the style of NIST SP 800-178: a directed acyclic graph of users, user attributes, objects, object attributes, and policy classes, connected by assignments and granted capabilities through associations, with prohibitions as overriding denials.
|
Package ngac implements a Next Generation Access Control (NGAC) policy machine in the style of NIST SP 800-178: a directed acyclic graph of users, user attributes, objects, object attributes, and policy classes, connected by assignments and granted capabilities through associations, with prohibitions as overriding denials. |
|
Package node defines the agent execution node: the unit that consumes tasks and runs tools.
|
Package node defines the agent execution node: the unit that consumes tasks and runs tools. |
|
inproc
Package inproc provides an in-process node.Factory: each node executes tools on the calling goroutine, resolving them from a shared registry and confining each call through the deployment's policy decision point.
|
Package inproc provides an in-process node.Factory: each node executes tools on the calling goroutine, resolving them from a shared registry and confining each call through the deployment's policy decision point. |
|
Package queue is the producer/consumer seam of dispatch.
|
Package queue is the producer/consumer seam of dispatch. |
|
httpqueue
Package httpqueue implements queue.Queue and queue.Results over the dispatch control plane's HTTP API.
|
Package httpqueue implements queue.Queue and queue.Results over the dispatch control plane's HTTP API. |
|
Package sandbox confines what agents can touch.
|
Package sandbox confines what agents can touch. |
|
Package task defines the unit of work that flows through dispatch: produced by API clients or by agents spawning sub-tasks, carried by a queue, and consumed by agent execution nodes.
|
Package task defines the unit of work that flows through dispatch: produced by API clients or by agents spawning sub-tasks, carried by a queue, and consumed by agent execution nodes. |
|
Package tool defines the unit of capability an agent execution node can invoke.
|
Package tool defines the unit of capability an agent execution node can invoke. |
|
Package worker runs the consumer side of dispatch: a loop that leases tasks from a queue, executes them on a node, and reports results.
|
Package worker runs the consumer side of dispatch: a loop that leases tasks from a queue, executes them on a node, and reports results. |
|
Package workspace defines the shared storage backend that every agent execution node mounts.
|
Package workspace defines the shared storage backend that every agent execution node mounts. |
Click to show internal directories.
Click to hide internal directories.