Crate beleth

Crate beleth 

Source
Expand description

§Beleth

“The King commands legions”

Beleth is the agent framework for the Infernum ecosystem, enabling autonomous task execution with tool use, planning, and memory.

§Features

  • Tool System: Extensible tool interface for agent actions
  • Planning: Multiple planning strategies (ReAct, ToT, Hierarchical)
  • Memory: Working, episodic, and semantic memory systems
  • Grimoire Integration: Native support for Grimoire personas

Re-exports§

pub use agent::Agent;
pub use agent::AgentAction;
pub use agent::AgentBuilder;
pub use agent::Persona;
pub use agent::PersonaSource;
pub use agent::StepResult;
pub use agent::StepUsage;
pub use memory::AgentMemory;
pub use memory::ConversationSummary;
pub use memory::SummarizationStrategy;
pub use planner::DefaultPlanner;
pub use planner::LLMPlanner;
pub use planner::Plan;
pub use planner::PlanStep;
pub use planner::Planner;
pub use planner::PlanningStrategy;
pub use tool::CalculatorTool;
pub use tool::DateTimeTool;
pub use tool::JsonTool;
pub use tool::RiskLevel;
pub use tool::Tool;
pub use tool::ToolCall;
pub use tool::ToolContext;
pub use tool::ToolRegistry;
pub use tool::ToolResult;

Modules§

agent
Agent implementation with ReAct-style reasoning.
memory
Agent memory systems.
planner
Planning strategies for agent execution.
tool
Tool system for agent actions.