feat(server): context awareness for copilot (#9611)

fix PD-2167
fix PD-2169
fix PD-2190
This commit is contained in:
darkskygit
2025-03-13 11:44:55 +00:00
parent 05f3069efd
commit d8373f66e7
51 changed files with 2101 additions and 294 deletions
@@ -1,11 +1,13 @@
import './config';
import { ServerFeature } from '../../core/config';
import { DocStorageModule } from '../../core/doc';
import { FeatureModule } from '../../core/features';
import { PermissionModule } from '../../core/permission';
import { QuotaModule } from '../../core/quota';
import { Plugin } from '../registry';
import {
CopilotContextDocJob,
CopilotContextResolver,
CopilotContextRootResolver,
CopilotContextService,
@@ -36,7 +38,7 @@ registerCopilotProvider(PerplexityProvider);
@Plugin({
name: 'copilot',
imports: [FeatureModule, QuotaModule, PermissionModule],
imports: [DocStorageModule, FeatureModule, QuotaModule, PermissionModule],
providers: [
ChatSessionService,
CopilotResolver,
@@ -53,6 +55,7 @@ registerCopilotProvider(PerplexityProvider);
CopilotContextRootResolver,
CopilotContextResolver,
CopilotContextService,
CopilotContextDocJob,
],
controllers: [CopilotController],
contributesTo: ServerFeature.Copilot,