Skip to main content

Crate leash_harness

Crate leash_harness 

Source
Expand description

Reusable harness runtime for local LLM tools, simulations, and robot adapters.

The crate defaults to a simulation-safe runtime. Physical adapters are opt-in features and also require an explicit runtime gate before any motor command is allowed to reach hardware.

Re-exports§

pub use accelerator::AcceleratorProbe;
pub use accelerator::AcceleratorProvider;
pub use accelerator::AcceleratorStatus;
pub use agent::complete as complete_agent_prompt;
pub use capability::CapabilityDescriptor;
pub use capability::CapabilityRegistry;
pub use capability::SafetyClass;
pub use config::AcceleratorBackend;
pub use config::AgentProvider;
pub use config::HarnessConfig;
pub use config::Profile;
pub use daemon::RunRecord;
pub use daemon::RunRegistry;
pub use module::ModuleCoordinator;
pub use module::ModuleGraph;
pub use module::ModuleInfo;
pub use module::ModuleState;
pub use replay::scaled_delay;
pub use replay::validate_replay_speed;
pub use replay::ReplayEvent;
pub use replay::ReplayEventKind;
pub use replay::ReplayPlayback;
pub use replay::ReplayRecording;
pub use replay::REPLAY_FORMAT_VERSION;
pub use runtime::Harness;
pub use stack::Stack;
pub use stack::StackModule;
pub use stack::StackTransport;
pub use stack::TransportBinding;
pub use stream_processing::pair_by_timestamp;
pub use stream_processing::select_best_frame;
pub use stream_processing::FrameQuality;
pub use stream_processing::LatestValue;
pub use stream_processing::QualityDecision;
pub use stream_processing::QualityFilter;
pub use stream_processing::RateLimiter;
pub use stream_processing::TimestampPair;
pub use stream_processing::Timestamped;
pub use transport::new_stream_transport;
pub use transport::StreamMessage;
pub use transport::StreamRecvError;
pub use transport::StreamSubscriber;
pub use transport::StreamTransport;
pub use transport::StreamTransportBackend;
pub use types::AgentModelResponse;
pub use types::Capabilities;
pub use types::CaptureResult;
pub use types::Health;
pub use types::ResourceSample;
pub use types::RunLogEntry;
pub use types::SpeedMode;
pub use types::TelemetryFrame;
pub use types::TelemetryStreamFrame;

Modules§

accelerator
agent
capability
config
daemon
http
mcp
module
replay
runtime
stack
stream_processing
transport
types