Skip to main content

Crate aagt_core

Crate aagt_core 

Source
Expand description

§AAGT Core - AI Agent for Trading

Core types, traits, and abstractions for the AAGT framework.

This crate provides:

  • Agent system (agent) - AI agent with tool calling
  • Tool definitions (tool) - Define callable tools
  • Message types (message) - Conversation messages
  • Streaming (streaming) - Stream response handling
  • Memory (memory) - Short and long-term memory
  • Strategy (strategy) - Automated trading pipelines
  • Risk control (risk) - Trading safeguards
  • Simulation (simulation) - Trade simulation
  • Multi-agent (multi_agent) - Agent coordination

Modules§

agent
Agent system - the core AI agent abstraction
error
Error types for the aagt framework
logging
Logging configuration with rotation support
maintenance
Background maintenance tasks for resource cleanup
memory
Memory system for agents
message
Message types for LLM communication
multi_agent
Multi-agent coordination system
notification
pipeline
Execution Pipelines for AAGT
prelude
Prelude - commonly used types
provider
Provider trait for LLM integrations
rag
RAG (Retrieval-Augmented Generation) Interfaces
risk
Risk control system for trading operations
simulation
Trade simulation system
skill
Dynamic Skill loading and execution system.
store
strategy
Strategy and pipeline system for automated trading
streaming
Streaming response types
tool
Tool system for AI agents

Macros§

simple_tool
Helper macro for creating simple tools