#actor #wasmind #message #building #system #actor-system #llm

wasmind_actor_utils_common_messages

Common message types shared between Wasmind actors

1 unstable release

Uses new Rust 2024

0.1.0 Sep 6, 2025

#1365 in Asynchronous


Used in 3 crates (via wasmind_actor_utils)

MIT license

37KB
781 lines

Wasmind Actor Utils Common Messages

Common message types for inter-actor communication in the Wasmind actor system. This crate provides a collection of standardized message types that make building actors easier.

docs.rs

Important Notes

If you're building a Rust actor, use Wasmind_actor_utils instead of this crate directly. This crate is re-exported from Wasmind_actor_utils for convenience.

This is not the "end all be all" of messages in Wasmind. Wasmind can pass any message type that can be represented as Vec<u8> bytes - this includes images, binary data, custom formats, literally anything. These common messages are just JSON-serialized text messages that provide convenient, standardized communication patterns for actors.

Message Modules

  • actors - Core actor lifecycle messages (ActorReady, Exit, AgentSpawned, etc.)
  • assistant - LLM assistant communication (Request, Response, StatusUpdate, etc.)
  • tools - Tool execution coordination (ExecuteTool, ToolCallStatusUpdate, etc.)
  • litellm - LiteLLM integration messages (BaseUrlUpdate)

Dependencies

~0.6–1.6MB
~34K SLoC