Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
agentweave-harness
command
Command agentweave-harness is the adjudication harness for MCP servers and computer-use agents.
|
Command agentweave-harness is the adjudication harness for MCP servers and computer-use agents. |
|
guardrails
|
|
|
audit
Package audit is the tamper-evident record of what a session did.
|
Package audit is the tamper-evident record of what a session did. |
|
contain
Package contain is the response: the out-of-band kill switch and the tiered containment ladder it runs.
|
Package contain is the response: the out-of-band kill switch and the tiered containment ladder it runs. |
|
egress
Package egress is the device egress proxy: a loopback forward proxy that admits only the domains an operator declared, and the OS actuation that stops the named workloads going around it.
|
Package egress is the device egress proxy: a loopback forward proxy that admits only the domains an operator declared, and the OS actuation that stops the named workloads going around it. |
|
enforce
Package enforce is the enforcement point: the MCP middleware that asks the engine about a request and then acts on the answer.
|
Package enforce is the enforcement point: the MCP middleware that asks the engine about a request and then acts on the answer. |
|
evidence
Package evidence packages a session's record — its audit chain, extracted verdicts, and any recording — into one self-verifying, optionally signed archive.
|
Package evidence packages a session's record — its audit chain, extracted verdicts, and any recording — into one self-verifying, optionally signed archive. |
|
export
Package export ships a sealed evidence bundle off the device to cloud blob storage.
|
Package export ships a sealed evidence bundle off the device to cloud blob storage. |
|
hostmatch
Package hostmatch compiles an operator's egress allowlist and decides whether a requested host is on it.
|
Package hostmatch compiles an operator's egress allowlist and decides whether a requested host is on it. |
|
manifest
Package manifest implements the session manifest — a bounded, expiring grant for one governed session — and the narrow-only composition of the policy layers (managed → user → manifest).
|
Package manifest implements the session manifest — a bounded, expiring grant for one governed session — and the narrow-only composition of the policy layers (managed → user → manifest). |
|
plan
Package plan is the serialisable model of a proposed sequence of tool calls, plus the derivation and rendering that turn it into a reviewable change manifest.
|
Package plan is the serialisable model of a proposed sequence of tool calls, plus the derivation and rendering that turn it into a reviewable change manifest. |
|
policy
Package policy is the decision point: the policy document, the signal cache, and the engine that turns a request into a verdict.
|
Package policy is the decision point: the policy document, the signal cache, and the engine that turns a request into a verdict. |
|
policy/policytest
Package policytest provides reusable fixtures for exercising the policy engine without a Windows host or live device signals: a static tool index and a signal registry whose outcomes the caller sets.
|
Package policytest provides reusable fixtures for exercising the policy engine without a Windows host or live device signals: a static tool index and a signal registry whose outcomes the caller sets. |
|
signals
Package signals is the device-signal vocabulary and catalogue: what a signal is, how one is evaluated, and the checks this build knows how to run.
|
Package signals is the device-signal vocabulary and catalogue: what a signal is, how one is evaluated, and the checks this build knows how to run. |
|
status
Package status is the operator's read-only view: the loopback status endpoint and the two agent-facing tools.
|
Package status is the operator's read-only view: the loopback status endpoint and the two agent-facing tools. |
|
telemetry
Package telemetry exports the server's activity to an OpenTelemetry collector: one span per decidable request, and a counter of policy decisions by severity.
|
Package telemetry exports the server's activity to an OpenTelemetry collector: one span per decidable request, and a counter of policy decisions by severity. |
|
watch
Package watch is continuous verification: the heartbeat that proves liveness, the rug-pull detector that fingerprints the served manifests, and the monitor loop that drives both plus the background signal refresh.
|
Package watch is continuous verification: the heartbeat that proves liveness, the rug-pull detector that fingerprints the served manifests, and the monitor loop that drives both plus the background signal refresh. |
|
internal
|
|
|
control
Package control is the harness side of the control channel: it hosts the local listener the governed server's servant dials, authenticates the first message against the bootstrap token, negotiates a protocol version, and then dispatches envelopes.
|
Package control is the harness side of the control channel: it hosts the local listener the governed server's servant dials, authenticates the first message against the bootstrap token, negotiates a protocol version, and then dispatches envelopes. |
|
enforce
Package enforce is the harness's refusal seam: it sits on the proxy's interception hook, decides each decidable client request against the policy engine, and — on a denial — synthesizes the refusal in the exact shape the method requires, so the governed server never sees a request the harness refused.
|
Package enforce is the harness's refusal seam: it sits on the proxy's interception hook, decides each decidable client request against the policy engine, and — on a denial — synthesizes the refusal in the exact shape the method requires, so the governed server never sees a request the harness refused. |
|
harness
Package harness orchestrates one governed session: it hosts the control channel, spawns the governed server as a child with the bootstrap environment, pumps the MCP stdio streams through the proxy, records and fingerprints the conversation through the observer, and supervises the pieces until the session ends.
|
Package harness orchestrates one governed session: it hosts the control channel, spawns the governed server as a child with the bootstrap environment, pumps the MCP stdio streams through the proxy, records and fingerprints the conversation through the observer, and supervises the pieces until the session ends. |
|
inject
Package inject adds the harness's own tools to the proxied manifest and answers their calls, for a session where the governed server has shed its GuardrailStatus/Kill tools (enforce mode).
|
Package inject adds the harness's own tools to the proxied manifest and answers their calls, for a session where the governed server has shed its GuardrailStatus/Kill tools (enforce mode). |
|
observe
Package observe is the harness's read-only view of the proxied MCP conversation.
|
Package observe is the harness's read-only view of the proxied MCP conversation. |
|
proxy
Package proxy is the MCP stdio pump: it sits between an MCP client and the governed server, forwarding newline-delimited JSON-RPC frames byte-for-byte while observing them, and giving the harness two abilities the transport alone would not: injecting its own requests toward the server (with their responses routed out of band, never to the client) and — in later phases — replacing a frame with a synthesized refusal.
|
Package proxy is the MCP stdio pump: it sits between an MCP client and the governed server, forwarding newline-delimited JSON-RPC frames byte-for-byte while observing them, and giving the harness two abilities the transport alone would not: injecting its own requests toward the server (with their responses routed out of band, never to the client) and — in later phases — replacing a frame with a synthesized refusal. |
|
Package wire is the control-channel contract between the harness and a governed server's servant: envelope shape, message-type vocabulary, payload schemas and the JSONL framing.
|
Package wire is the control-channel contract between the harness and a governed server's servant: envelope shape, message-type vocabulary, payload schemas and the JSONL framing. |
Click to show internal directories.
Click to hide internal directories.