refactor: Decoupling chat architecture (#367)

* refactor: Migrate tests to Qt Creator plugin framework and update llmqore transports

* refactor: Move conversation history into IDE-free session library

* refactor: Extract turn context assembly behind injected ports

* build: Add RunQodeAssistTests target for the plugin test suite

* refactor: Route the chat through a Session and ChatBackend seam
This commit is contained in:
Petr Mironychev
2026-07-19 22:45:04 +02:00
committed by GitHub
parent bd809edb8a
commit af85efb554
83 changed files with 5421 additions and 4620 deletions

View File

@@ -8,9 +8,9 @@
#include <QQuickItem>
#include <QVariantList>
#include "ChatController.hpp"
#include "ChatFileManager.hpp"
#include "ChatModel.hpp"
#include "ClientInterface.hpp"
#include "templates/PromptProviderChat.hpp"
#include <coreplugin/editormanager/editormanager.h>
@@ -203,6 +203,7 @@ public slots:
void clearAttachmentFiles();
void clearLinkedFiles();
void clearMessages();
void resetChatToMessage(int index);
signals:
void chatModelChanged();
@@ -272,7 +273,7 @@ private:
ChatModel *m_chatModel;
Templates::PromptProviderChat m_promptProvider;
ClientInterface *m_clientInterface;
ChatController *m_controller;
ChatFileManager *m_fileManager;
QString m_currentTemplate;
QString m_recentFilePath;