Skip to main content

Crate rain_engine

Crate rain_engine 

Source
Expand description

§RainEngine

rain-engine is the single public entrypoint for the RainEngine workspace. The implementation remains split into focused crates, but consumers can depend on this crate and opt into integrations with feature flags.

§Feature guide

  • core kernel: always available
  • retrieval utilities: memory
  • blob backends: blob
  • cognition helpers: cognition
  • WASM skill execution: wasm
  • runtime HTTP surface: runtime
  • runtime HTTP client: client
  • channel adapters: channels
  • Gemini provider: provider-gemini
  • OpenAI-compatible provider: provider-openai
  • SQLite store: store-sqlite
  • Postgres store: store-pg
  • Valkey coordination store: store-valkey

The default feature set stays lightweight and enables memory plus blob.

Modules§

blob
Blob backends for multimodal attachment storage.
kernel
Provider-neutral kernel types, traits, and execution primitives.
memory
Retrieval helpers built on top of the kernel ledger.
providers
Provider integrations.
stores
Durable and coordination store integrations.

Structs§

AdvanceResult
Common top-level kernel re-exports for quickstarts.
AgentEngine
Common top-level kernel re-exports for quickstarts.
AttachmentRef
Common top-level kernel re-exports for quickstarts.
CorrelationId
Common top-level kernel re-exports for quickstarts.
EngineOutcome
Common top-level kernel re-exports for quickstarts.
MultimodalPayload
Common top-level kernel re-exports for quickstarts.
ProcessRequest
Common top-level kernel re-exports for quickstarts.
WakeId
Common top-level kernel re-exports for quickstarts.

Enums§

AdvanceRequest
Common top-level kernel re-exports for quickstarts.
AgentAction
Common top-level kernel re-exports for quickstarts.
AgentTrigger
Common top-level kernel re-exports for quickstarts.
ApprovalDecision
Common top-level kernel re-exports for quickstarts.