Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
garmd
command
Command garmd is the garm daemon: a policy-enforcing proxy between an agent and the tools it may call.
|
Command garmd is the garm daemon: a policy-enforcing proxy between an agent and the tools it may call. |
|
internal
|
|
|
audit/jetstream
Package jetstream writes the audit record to a NATS JetStream stream.
|
Package jetstream writes the audit record to a NATS JetStream stream. |
|
authn
Package authn turns a signed token into the Principal the tool policy chain consumes.
|
Package authn turns a signed token into the Principal the tool policy chain consumes. |
|
catalogue
Package catalogue loads the artifact that says which tools this process serves.
|
Package catalogue loads the artifact that says which tools this process serves. |
|
record
Package record is where a governed call's event goes.
|
Package record is where a governed call's event goes. |
|
record/jetstream
Package jetstream publishes the ledger to a NATS JetStream stream, in batches.
|
Package jetstream publishes the ledger to a NATS JetStream stream, in batches. |
|
serve
Package serve is the agent-facing surface: it accepts a tool call, finds the tool in the catalogue, and routes it to whatever implements it.
|
Package serve is the agent-facing surface: it accepts a tool call, finds the tool in the catalogue, and routes it to whatever implements it. |
|
tool
Package tool is the in-memory form of a tool declaration.
|
Package tool is the in-memory form of a tool declaration. |
|
toolplane
Package toolplane is the governance chain: ten steps, in a fixed order, around every tool call.
|
Package toolplane is the governance chain: ten steps, in a fixed order, around every tool call. |
|
transport
Package transport is how garmd reaches the services that implement tools.
|
Package transport is how garmd reaches the services that implement tools. |
|
transport/nats
Package nats reaches tool services over NATS.
|
Package nats reaches tool services over NATS. |
Click to show internal directories.
Click to hide internal directories.