Skip to main content

Crate rustyclaw_core

Crate rustyclaw_core 

Source

Re-exports§

pub use messengers::Message;
pub use messengers::Messenger;
pub use messengers::MessengerManager;
pub use messengers::SendOptions;
pub use types::GatewayStatus;
pub use types::InputMode;
pub use types::MessageRole;

Modules§

args
canvas
Canvas — agent-controlled visual workspace.
commands
config
cron
Cron job scheduling for RustyClaw.
daemon
Gateway daemon management — PID file, spawn, stop, status.
error
Error handling utilities for RustyClaw.
gateway
Gateway module — WebSocket server for agent communication.
logging
Structured logging configuration for RustyClaw.
mcp
MCP (Model Context Protocol) client support.
memory
Memory search and retrieval for RustyClaw.
memory_consolidation
Two-layer memory consolidation, inspired by nanobot.
memory_flush
Pre-compaction memory flush.
messengers
Messenger implementations for various chat platforms.
mnemo
Native memory coprocessor for persistent recall across sessions.
models
Model management module.
observability
Observability subsystem for agent runtime telemetry.
process_manager
Background process session management for RustyClaw.
protocols
Shared protocols for agent coordination and reliability.
providers
Shared provider catalogue.
retry
runtime
Runtime subsystem for platform abstraction.
runtime_ctx
Global runtime context for tool access.
sandbox
Agent sandbox — isolates tool execution from sensitive paths.
secrets
Secrets manager backed by an encrypted SecureStore vault.
security
Security module for RustyClaw
sessions
Session management for RustyClaw multi-agent support.
skills
soul
streaming
Streaming provider support for OpenAI-compatible and Anthropic APIs.
tasks
Task management system for RustyClaw.
theme
Terminal theme & spinner helpers.
threads
Unified Agent Thread System
tools
types
user_prompt_types
workspace_context
Workspace context injection.

Macros§

parse_binary_client_frame
Helper to parse a client frame from binary WebSocket message bytes.
send_binary_frame
Helper to send a ServerFrame as a binary WebSocket message.