Skip to main content

Module traits

Module traits 

Source
Expand description

Trait abstractions for host-crate dependencies.

codetether-rlm is independent and cannot depend on codetether-agent. These traits define the narrow interface the RLM code needs. The main crate provides implementations.

Structs§

LlmMessage
A message in the conversation.
LlmResponse
Completion response from a provider.
ToolCall
A tool call returned by the model.
ToolDefinition
Schema-driven tool definition passed to the model.

Traits§

LlmProvider
Narrow provider trait for LLM completions.
RlmEventBus
Trait for emitting RLM events (progress + completion).
ToolCallRewriter
Trait for FunctionGemma-powered tool call reformatting.