Amico Core
What does this crate do
This crate provides the core engine for the Amico AI Agent Framework, including the following features:
- Engine layer interfaces and workflows;
- Action selection and event generation mechanisms;
- Core controller functionality for agent behavior.
Directory Structure
The crate is organized as follows:
Core Components
core-macros/
: A sub-crate providing procedural macros foramico-core
, enhancing code generation and reducing boilerplate.
Source Code (src/
)
controller/
: Implements the agent workflow and execution logic.entities/
: Contains concrete type definitions for events, actions, and state management.errors/
: Defines error types and handling for actions, event pools, and action selectors.traits/
: Provides core interfaces for actions, events, and action selection mechanisms.
Deprecated Components
config/
: ⚠️ Deprecated module for configuration handling. Configuration features have been migrated to the runtime crate and this module will be removed in a future release.
License
This crate is released under the MIT License