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§
- Advance
Result - Common top-level kernel re-exports for quickstarts.
- Agent
Engine - Common top-level kernel re-exports for quickstarts.
- Attachment
Ref - Common top-level kernel re-exports for quickstarts.
- Correlation
Id - Common top-level kernel re-exports for quickstarts.
- Engine
Outcome - Common top-level kernel re-exports for quickstarts.
- Multimodal
Payload - Common top-level kernel re-exports for quickstarts.
- Process
Request - Common top-level kernel re-exports for quickstarts.
- WakeId
- Common top-level kernel re-exports for quickstarts.
Enums§
- Advance
Request - Common top-level kernel re-exports for quickstarts.
- Agent
Action - Common top-level kernel re-exports for quickstarts.
- Agent
Trigger - Common top-level kernel re-exports for quickstarts.
- Approval
Decision - Common top-level kernel re-exports for quickstarts.