feat: Enhance Agent Editor and Chat Widget for Improved Configuration and Collaboration

- Introduced a comprehensive AI Agent configuration dashboard, allowing users to select providers, models, and adjust settings.
- Updated the AgentChatWidget to include a reactive UI for collaboration status and improved connection management.
- Enhanced the EditorManager to initialize the agent editor with dependencies and streamline the editor selection process.
- Added functionality to clear recent editors upon loading a new ROM, ensuring a fresh start for user sessions.
- Improved the menu structure to include new options for the AI Agent, enhancing user interaction and accessibility.
This commit is contained in:
scawful
2025-10-05 04:03:37 -04:00
parent c495368d6a
commit cbfed441ad
9 changed files with 588 additions and 372 deletions

View File

@@ -278,6 +278,9 @@ public:
bool show_snapshot_preview_ = false;
std::vector<uint8_t> snapshot_preview_data_;
// Reactive UI colors
ImVec4 collaboration_status_color_ = ImVec4(0.6f, 0.6f, 0.6f, 1.0f);
// File editing state
struct FileEditorTab {
std::string filepath;