Skip to main content

Crate walrus_core

Crate walrus_core 

Source
Expand description

Walrus agent library.

Re-exports§

pub use agent::Agent;
pub use agent::AgentBuilder;
pub use agent::AgentConfig;
pub use agent::COMPACT_SENTINEL;
pub use agent::config::HeartbeatConfig;
pub use agent::event::AgentEvent;
pub use agent::event::AgentResponse;
pub use agent::event::AgentStep;
pub use agent::event::AgentStopReason;
pub use agent::tool::ToolRegistry;
pub use agent::tool::ToolRequest;
pub use agent::tool::ToolSender;
pub use config::ApiStandard;
pub use config::McpServerConfig;
pub use config::ProviderConfig;

Modules§

agent
Immutable agent definition and execution methods.
config
Shared configuration types used across crates.
model
Unified LLM interface types and traits.
paths
Global paths for the walrus runtime.
protocol
Walrus wire protocol — message types, API traits, and wire codec.
utils
Shared utilities for markdown-based configuration parsing.

Structs§

Runtime
The walrus runtime — agent registry, session store, and hook orchestration.
Session
A conversation session tied to a specific agent.

Traits§

Hook
Lifecycle backend for agent building, event observation, and tool registration.