chore(vscode-ide-companion): refactor directory structure

This commit is contained in:
yiliang114
2025-12-08 00:54:26 +08:00
parent e47263f7c9
commit be71976a1f
81 changed files with 409 additions and 1540 deletions

View File

@@ -4,8 +4,8 @@
* SPDX-License-Identifier: Apache-2.0
*/
import type { QwenAgentManager } from '../../agents/qwenAgentManager.js';
import type { ConversationStore } from '../../storage/conversationStore.js';
import type { QwenAgentManager } from '../../services/qwenAgentManager.js';
import type { ConversationStore } from '../../services/conversationStore.js';
/**
* Base message handler interface

View File

@@ -5,8 +5,8 @@
*/
import type { IMessageHandler } from './BaseMessageHandler.js';
import type { QwenAgentManager } from '../../agents/qwenAgentManager.js';
import type { ConversationStore } from '../../storage/conversationStore.js';
import type { QwenAgentManager } from '../../services/qwenAgentManager.js';
import type { ConversationStore } from '../../services/conversationStore.js';
import { SessionMessageHandler } from './SessionMessageHandler.js';
import { FileMessageHandler } from './FileMessageHandler.js';
import { EditorMessageHandler } from './EditorMessageHandler.js';

View File

@@ -6,7 +6,7 @@
import * as vscode from 'vscode';
import { BaseMessageHandler } from './BaseMessageHandler.js';
import type { ChatMessage } from '../../agents/qwenAgentManager.js';
import type { ChatMessage } from '../../services/qwenAgentManager.js';
/**
* Session message handler
@@ -581,10 +581,11 @@ export class SessionMessageHandler extends BaseMessageHandler {
let sessionDetails: Record<string, unknown> | null = null;
try {
const allSessions = await this.agentManager.getSessionList();
sessionDetails = allSessions.find(
(s: { id?: string; sessionId?: string }) =>
s.id === sessionId || s.sessionId === sessionId,
);
sessionDetails =
allSessions.find(
(s: { id?: string; sessionId?: string }) =>
s.id === sessionId || s.sessionId === sessionId,
) || null;
} catch (err) {
console.log(
'[SessionMessageHandler] Could not get session details:',