agent-kernel 0.1.0

Minimal Agent orchestration kernel for multi-agent discussion
Documentation
/// Role of a message participant in a conversation.
///
/// Follows the late-binding principle: internal format until provider converts at boundary.
#[derive(Debug, Clone, PartialEq)]
pub enum Role {
    /// System-level instructions (typically the agent's SOUL.md).
    System,
    /// A message from the human user or the discussion orchestrator.
    User,
    /// A response generated by the LLM.
    Assistant,
}

/// A single message in a conversation history.
#[derive(Debug, Clone)]
pub struct Message {
    /// The role of the message sender.
    pub role: Role,
    /// The text content of the message.
    pub content: String,
}