Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
fiber
command
Command fiber is the agent platform and its pub/sub bus.
|
Command fiber is the agent platform and its pub/sub bus. |
|
examples
|
|
|
downstream
command
Command downstream is what a team building on fiber ships instead of a fork: its own binary, the same command tree and server, plus what it registers.
|
Command downstream is what a team building on fiber ships instead of a fork: its own binary, the same command tree and server, plus what it registers. |
|
local
command
Command local is fiber, end to end, in one process.
|
Command local is fiber, end to end, in one process. |
|
Package fiberapp runs fiber with extensions: the same command tree, server and composition root as the fiber binary, plus model providers, tool sources, connectors and MCP tool providers a downstream binary registers in Go.
|
Package fiberapp runs fiber with extensions: the same command tree, server and composition root as the fiber binary, plus model providers, tool sources, connectors and MCP tool providers a downstream binary registers in Go. |
|
gen
|
|
|
internal
|
|
|
cli
Package cli is the fiber command tree and the process's composition root.
|
Package cli is the fiber command tree and the process's composition root. |
|
server
Package server is fiber's transport edge.
|
Package server is fiber'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. |
|
attachment
Package attachment is the typed reference to a file an agent was handed.
|
Package attachment is the typed reference to a file an agent was handed. |
|
attachment/intake
Package intake is how a file's bytes get into the blob store and come out as an attachment.Attachment.
|
Package intake is how a file's bytes get into the blob store and come out as an attachment.Attachment. |
|
attachment/resolve
Package resolve turns attachment references into model input.
|
Package resolve turns attachment references into model input. |
|
attachment/resolve/resolvetest
Package resolvetest provides deterministic stand-ins for the backends pkg/attachment/resolve only defines interfaces for: a Transcriber, a FrameSampler and a Prober.
|
Package resolvetest provides deterministic stand-ins for the backends pkg/attachment/resolve only defines interfaces for: a Transcriber, a FrameSampler and a Prober. |
|
blob
Package blob is a content-addressed store for the bytes of files an agent is handed: a screenshot pasted into a Slack thread, a log attached to a GitHub issue, a PDF on a Jira ticket.
|
Package blob is a content-addressed store for the bytes of files an agent is handed: a screenshot pasted into a Slack thread, a log attached to a GitHub issue, a PDF on a Jira ticket. |
|
blob/blobtest
Package blobtest is the conformance suite every blob store must pass.
|
Package blobtest is the conformance suite every blob store must pass. |
|
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/author
Package author turns the agent control plane into tools an agent can call.
|
Package author turns the agent control plane into tools an agent can call. |
|
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/files
Package files is the part of file intake every trigger shares: collecting a message's files onto its tag under the per-tag caps, logging what was left out, and handing the tag off without discarding work the provider stopped waiting for.
|
Package files is the part of file intake every trigger shares: collecting a message's files onto its tag under the per-tag caps, logging what was left out, and handing the tag off without discarding work the provider stopped waiting for. |
|
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. |
|
durable
Package durable owns the Postgres schema that anchor's run ledger and queue are stored in, so a run in flight outlives the process that accepted it.
|
Package durable owns the Postgres schema that anchor's run ledger and queue are stored in, so a run in flight outlives the process that accepted it. |
|
envelope
Package envelope is the contract every fiber client speaks, independent of transport.
|
Package envelope is the contract every fiber client speaks, independent of transport. |
|
knowledge
Package knowledge is the retrieval layer: it indexes documents and answers a query with the passages most likely to contain the answer, each one carrying enough provenance to be cited.
|
Package knowledge is the retrieval layer: it indexes documents and answers a query with the passages most likely to contain the answer, each one carrying enough provenance to be cited. |
|
mcptools
Package mcptools connects to the MCP servers pkg/toolprovider records and turns the tools an admin accepted into callables an agent can use.
|
Package mcptools connects to the MCP servers pkg/toolprovider records and turns the tools an admin accepted into callables an agent can use. |
|
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. |
|
thread
Package thread is the memory of a conversation: an append-only journal of what was said in one thread, kept so that the next run in that thread can be shown it.
|
Package thread is the memory of a conversation: an append-only journal of what was said in one thread, kept so that the next run in that thread can be shown it. |
|
thread/threadtest
Package threadtest is a surface for tests: a thread.Lister that holds messages in memory and lets a test do to them what people do on a real surface, which is post, edit and delete.
|
Package threadtest is a surface for tests: a thread.Lister that holds messages in memory and lets a test do to them what people do on a real surface, which is post, edit and delete. |
|
toolprovider
Package toolprovider is the control plane for external tool servers: the record of which MCP servers a tenant may reach, and the versioned list of tools an admin has accepted from each.
|
Package toolprovider is the control plane for external tool servers: the record of which MCP servers a tenant may reach, and the versioned list of tools an admin has accepted from each. |
|
topic
Package topic is the addressing scheme of the fiber bus.
|
Package topic is the addressing scheme of the fiber bus. |
Click to show internal directories.
Click to hide internal directories.