Creates a new AgentFactory instance.
The configuration specifying which adapters and components to use.
Creates an instance of the configured Agent Core (e.g., PESAgent) and injects
all necessary initialized dependencies (managers, systems, etc.).
Requires initialize() to have been successfully called beforehand.
An instance implementing the IAgentCore interface.
Gets the initialized Auth Manager instance.
Gets the initialized Conversation Manager instance.
Gets the initialized MCP Manager instance.
Gets the initialized Observation Manager instance.
Gets the initialized State Manager instance.
Gets the initialized Storage Adapter instance.
Gets the initialized Tool Registry instance.
Gets the initialized UI System instance.
Asynchronously initializes all core components based on the configuration.
This includes setting up the storage adapter, repositories, managers, tool registry,
reasoning engine, and UI system.
This method MUST be called before createAgent().
A promise that resolves when initialization is complete.
Handles the instantiation and wiring of all core ART framework components based on provided configuration. This class performs the dependency injection needed to create a functional
ArtInstance. It's typically used internally by thecreateArtInstancefunction.