echo_agent 0.1.4

Production-grade AI Agent framework for Rust — ReAct engine, multi-agent, memory, streaming, MCP, IM channels, workflows
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! ReactAgent subsystem modules
//!
//! Splits ReactAgent's ~25 fields into 4 subsystems by responsibility:
//!
//! | Module | Subsystem | Responsibility |
//! |--------|-----------|----------------|
//! | `tool_exec` | `ToolExecutionSubsystem` | Tool registration/execution, Skill, Hook, MCP, SubAgent, Sandbox |
//! | `guard` | `GuardSubsystem` | Guardrails, permission policies, audit logs, circuit breaker |
//! | `memory` | `MemorySubsystem` | Context management, long-term memory, snapshots, Checkpoint, conversation persistence |
//! | `approval` | `ApprovalSubsystem` | Human-in-the-loop approval |

pub(crate) mod approval;
pub(crate) mod guard;
pub(crate) mod memory;
pub(crate) mod tool_exec;