abu-agent
Agent development library, featuring a basic Agent Loop, multiple memory strategies, and support for MCP, native Tools, and Skills within an Agent kit.
- Model
- Memory
- Hook
- Middleware
- Mcp
- Function Calling
- Skills
Examples
A simple task with buildin tools.
from_filename?;
let llm = from_env.expect;
let model = var?;
let mut agent = new
.with_builtin_tools
.system_prompt
.build
.await?;
agent.run.await?;
With stdio mcp server
from_filename?;
let llm = from_env.expect;
let model = var?;
let mut agent = new
.with_builtin_tools
.system_prompt
.with_mcpserver
.with_mcpserver
.build
.await?;
debug!;
agent.run.await?;
agent.run.await?;