Skip to main content

Crate terraphim_agent_messaging

Crate terraphim_agent_messaging 

Source
Expand description

§Terraphim Agent Messaging

Erlang-style asynchronous message passing system for AI agents.

This crate provides message-based communication patterns inspired by Erlang/OTP, including agent mailboxes, message routing, and delivery guarantees.

§Core Concepts

  • Agent Mailboxes: Unbounded message queues with delivery guarantees
  • Message Patterns: Call (synchronous), Cast (asynchronous), Info (system messages)
  • Message Routing: Cross-agent message delivery with timeout handling
  • Delivery Guarantees: At-least-once delivery with acknowledgments

Re-exports§

pub use delivery::*;
pub use error::*;
pub use mailbox::*;
pub use message::*;
pub use router::*;

Modules§

delivery
Message delivery guarantees and reliability features
error
Error types for the messaging system
mailbox
Agent mailbox implementation
message
Message types and patterns for agent communication
router
Message routing and delivery system

Structs§

AgentPid
Unique identifier for agents in the supervision system
SupervisorId
Unique identifier for supervisors

Type Aliases§

MessagingResult
Result type for messaging operations