Directories
¶
| Path | Synopsis |
|---|---|
|
Package agent implements loading, parsing, and validation of agent definition files.
|
Package agent implements loading, parsing, and validation of agent definition files. |
|
Package artifact provides a file-backed store for curing output artifacts.
|
Package artifact provides a file-backed store for curing output artifacts. |
|
Package cache provides a sha256-keyed, file-backed response cache with per-entry TTL.
|
Package cache provides a sha256-keyed, file-backed response cache with per-entry TTL. |
|
Package cli implements leather's command dispatch and serve loop.
|
Package cli implements leather's command dispatch and serve loop. |
|
Package config loads and merges leather configuration from multiple sources.
|
Package config loads and merges leather configuration from multiple sources. |
|
Package curing loads curing workflow definitions and provides a first-match router for mapping intake events to curing workflows.
|
Package curing loads curing workflow definitions and provides a first-match router for mapping intake events to curing workflows. |
|
devtools
|
|
|
bus
Package bus provides an in-memory event bus for DevTools consumers.
|
Package bus provides an in-memory event bus for DevTools consumers. |
|
causality
Package causality derives and traverses event lineage for DevTools.
|
Package causality derives and traverses event lineage for DevTools. |
|
sources
Package sources maps runtime signals to DevTools bus events.
|
Package sources maps runtime signals to DevTools bus events. |
|
Package hide implements the HideBuffer — an in-process store for large tool outputs.
|
Package hide implements the HideBuffer — an in-process store for large tool outputs. |
|
Package logging provides structured logging for leather components.
|
Package logging provides structured logging for leather components. |
|
Package mcp implements an MCP (Model Context Protocol) client over the stdio transport using JSON-RPC 2.0.
|
Package mcp implements an MCP (Model Context Protocol) client over the stdio transport using JSON-RPC 2.0. |
|
Package model defines the shared domain types for leather.
|
Package model defines the shared domain types for leather. |
|
Package notify provides a Notifier interface and concrete backends for delivering agent output to messaging platforms (Telegram, Signal).
|
Package notify provides a Notifier interface and concrete backends for delivering agent output to messaging platforms (Telegram, Signal). |
|
Package queue provides a durable, file-backed FIFO queue for QueueItems.
|
Package queue provides a durable, file-backed FIFO queue for QueueItems. |
|
Package runner executes a single agent turn, including multi-round tool calling.
|
Package runner executes a single agent turn, including multi-round tool calling. |
|
Package safepath provides root-anchored path joins that reject traversal.
|
Package safepath provides root-anchored path joins that reject traversal. |
|
Package scheduler implements cron expression parsing and schedule computation.
|
Package scheduler implements cron expression parsing and schedule computation. |
|
Package schema provides lightweight schema validation for leather definition files.
|
Package schema provides lightweight schema validation for leather definition files. |
|
Package secret resolves credentials from operator-friendly sources without ever passing the resolved value through structured logs.
|
Package secret resolves credentials from operator-friendly sources without ever passing the resolved value through structured logs. |
|
Package session manages the context window for a single agent execution.
|
Package session manages the context window for a single agent execution. |
|
Package tool manages the tool registry: loading skill definitions from *.skill.yaml files, validating tool names, and dispatching executions.
|
Package tool manages the tool registry: loading skill definitions from *.skill.yaml files, validating tool names, and dispatching executions. |
|
Package worker loads and runs polling workers that push items into named queues.
|
Package worker loads and runs polling workers that push items into named queues. |
Click to show internal directories.
Click to hide internal directories.