internal/

directory
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 1, 2026 License: GPL-3.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL