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