- Added support for AI agent services, including `ConversationalAgentService`, to facilitate user interactions through a chat interface. - Implemented `ChatTUI` for a terminal-based chat experience, allowing users to send messages and receive responses from the AI agent. - Updated `EditorManager` to include options for displaying the agent chat widget and performance dashboard. - Enhanced CMake configurations to include new source files for AI services and chat interface components. This commit significantly expands the functionality of the z3ed system, paving the way for a more interactive and user-friendly experience in ROM hacking.
17 lines
398 B
C++
17 lines
398 B
C++
#ifndef YAZE_SRC_CLI_SERVICE_AI_SERVICE_FACTORY_H_
|
|
#define YAZE_SRC_CLI_SERVICE_AI_SERVICE_FACTORY_H_
|
|
|
|
#include <memory>
|
|
#include "cli/service/ai/ai_service.h"
|
|
|
|
namespace yaze {
|
|
namespace cli {
|
|
|
|
// Helper: Select AI service based on environment variables
|
|
std::unique_ptr<AIService> CreateAIService();
|
|
|
|
} // namespace cli
|
|
} // namespace yaze
|
|
|
|
#endif // YAZE_SRC_CLI_SERVICE_AI_SERVICE_FACTORY_H_
|