Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
opentag
command
Command opentag is the agent platform and its pub/sub bus.
|
Command opentag is the agent platform and its pub/sub bus. |
|
examples
|
|
|
local
command
Command local is opentag, end to end, in one process.
|
Command local is opentag, end to end, in one process. |
|
gen
|
|
|
internal
|
|
|
cli
Package cli is the opentag command tree and the process's composition root.
|
Package cli is the opentag command tree and the process's composition root. |
|
server
Package server is opentag's transport edge.
|
Package server is opentag's transport edge. |
|
pkg
|
|
|
address
Package address is the naming layer of the mesh: a stable URI for any place a tag can come from or be delivered to.
|
Package address is the naming layer of the mesh: a stable URI for any place a tag can come from or be delivered to. |
|
agentrt
Package agentrt builds a running agent from a pinned agent revision.
|
Package agentrt builds a running agent from a pinned agent revision. |
|
agentrt/payload
Package payload is the body of every event an agent run publishes.
|
Package payload is the body of every event an agent run publishes. |
|
agentspec
Package agentspec is the canonical definition of an agent, and the rules that decide when two definitions are the same one.
|
Package agentspec is the canonical definition of an agent, and the rules that decide when two definitions are the same one. |
|
bus
Package bus is the broker: a run publishes its events once, and every consumer that asked for them receives them.
|
Package bus is the broker: a run publishes its events once, and every consumer that asked for them receives them. |
|
bus/bustest
Package bustest is the conformance suite every bus backend must pass.
|
Package bustest is the conformance suite every bus backend must pass. |
|
connector
Package connector defines what it means to participate in the mesh.
|
Package connector defines what it means to participate in the mesh. |
|
connectors
Package connectors holds the mesh: the concrete peers that raise tags and render events onto real surfaces.
|
Package connectors holds the mesh: the concrete peers that raise tags and render events onto real surfaces. |
|
connectors/cron
Package cron is the schedule peer in the mesh: a trigger, and only a trigger.
|
Package cron is the schedule peer in the mesh: a trigger, and only a trigger. |
|
connectors/github
Package github is the GitHub peer in the mesh: trigger, sink and actor.
|
Package github is the GitHub peer in the mesh: trigger, sink and actor. |
|
connectors/internal/httpjson
Package httpjson is the JSON-over-HTTP client the connectors' real API implementations share.
|
Package httpjson is the JSON-over-HTTP client the connectors' real API implementations share. |
|
connectors/internal/inbound
Package inbound is the front door every webhook trigger shares: authenticate the request, then hand the raw bytes to whoever knows how to read them.
|
Package inbound is the front door every webhook trigger shares: authenticate the request, then hand the raw bytes to whoever knows how to read them. |
|
connectors/internal/render
Package render accumulates one run's event stream into a document a sink can draw, repeatedly, without ever drawing something stale.
|
Package render accumulates one run's event stream into a document a sink can draw, repeatedly, without ever drawing something stale. |
|
connectors/internal/sink
Package sink is the delivery engine every human-facing connector shares: one message per run, edited as the run proceeds.
|
Package sink is the delivery engine every human-facing connector shares: one message per run, edited as the run proceeds. |
|
connectors/jira
Package jira is the Jira peer in the mesh: trigger, sink and actor.
|
Package jira is the Jira peer in the mesh: trigger, sink and actor. |
|
connectors/mention
Package mention finds the agent a human tagged and removes the mention from the text the agent will read.
|
Package mention finds the agent a human tagged and removes the mention from the text the agent will read. |
|
connectors/slack
Package slack is the Slack peer in the mesh: trigger, sink and actor.
|
Package slack is the Slack peer in the mesh: trigger, sink and actor. |
|
connectors/webhook
Package webhook is the outbound peer in the mesh: a sink, and only a sink.
|
Package webhook is the outbound peer in the mesh: a sink, and only a sink. |
|
envelope
Package envelope is the contract every opentag client speaks, independent of transport.
|
Package envelope is the contract every opentag client speaks, independent of transport. |
|
registry
Package registry is the agent control plane: the append-only record of what every agent has ever been, scoped by tenant.
|
Package registry is the agent control plane: the append-only record of what every agent has ever been, scoped by tenant. |
|
router
Package router is the delivery half of the mesh: it turns "the agent said something" into "the surface shows it".
|
Package router is the delivery half of the mesh: it turns "the agent said something" into "the surface shows it". |
|
runtime
Package runtime is the durable turn: where a tag becomes a run.
|
Package runtime is the durable turn: where a tag becomes a run. |
|
signature
Package signature authenticates inbound webhook requests.
|
Package signature authenticates inbound webhook requests. |
|
topic
Package topic is the addressing scheme of the opentag bus.
|
Package topic is the addressing scheme of the opentag bus. |
Click to show internal directories.
Click to hide internal directories.