Expand description
App-facing embedding facade for Lash.
lash is intentionally a small layer above the lower-level
lash-core runtime crate. Host applications own providers, persistence,
app state, HTTP protocols, auth, and frontend streaming; this crate
owns only the ergonomic core/session/turn API.
Re-exports§
pub use crate::control::AdvancedToolsControl;pub use crate::control::HostEventsControl;pub use crate::control::PluginActions;pub use crate::control::SessionCommandsControl;pub use crate::control::ToolsControl;pub use crate::control::TriggersControl;pub use crate::turn::AdvancedTurn;pub use crate::turn::QueuedTurnBuilder;pub use crate::turn::TurnActivityFanout;pub use crate::turn::TurnBuilder;pub use crate::turn::TurnOutput;pub use crate::turn::TurnResult;pub use crate::turn::TurnStream;pub use crate::turn::message_role;pub use crate::turn::message_text;
Modules§
- control
- direct
- durability
- messages
- modes
- persistence
- plugins
- prelude
- process
- prompt
- provider
- remote
- runtime
- tools
- tracing
- turn
- usage
- Token usage tracking surfaces.
Macros§
Structs§
- Host
Event - Host
Event Emit Report - Host
Event Occurrence Request - Lash
Core - Lash
Core Builder - Lash
Session - ModeId
- Mode
Preset - Semantic mode preset installed on a
LashCore. - Model
Limits - Model
Spec - Observable
Session - Plugin
Stack - Queue
Input Builder - Session
Builder - Session
Command Receipt - Session
Config Patch - Session
Delete Report - Session
Spec - Reusable session configuration overlay.
- Trigger
Registration - Trigger
Source Type - Trigger
Subscription Filter - Trigger
Target Summary - Turn
Activity - App-facing semantic activity emitted during a turn.
- Turn
Activity Id - Stable identifier for a semantic turn activity.
- Turn
Input - Host-provided per-turn input.
Enums§
- Embed
Error - Input
Item - Host-provided per-turn input.
- Session
Command - Turn
Event - App-facing semantic event payload for a turn activity.
Traits§
- Plugin
Binding - Typed app-facing activation for an ordinary Lash plugin.
- Prompt
Layer Sink - Builder-agnostic prompt-layer mutation surface.
- Turn
Activity Sink