Skip to content

Commit 628e8ce

Browse files
committed
refactor: extract MCP service handlers and add checklist system
- Refactor MCP service: extract tool handlers into separate modules and add checklist system and context service to improve code structure close #156
1 parent 0222445 commit 628e8ce

53 files changed

Lines changed: 6923 additions & 664 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/mcp-server/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
"@nestjs/core": "^11.1.9",
6868
"@nestjs/platform-express": "^11.1.9",
6969
"codingbuddy-rules": "workspace:*",
70+
"minimatch": "^10.1.1",
7071
"reflect-metadata": "^0.2.2",
7172
"rxjs": "^7.8.1",
7273
"yaml": "^2.8.2",

apps/mcp-server/src/app.module.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import { RulesModule } from './rules/rules.module';
44
import { McpModule } from './mcp/mcp.module';
55
import { KeywordModule } from './keyword/keyword.module';
66
import { AgentModule } from './agent/agent.module';
7+
import { ChecklistModule } from './checklist/checklist.module';
8+
import { ContextModule } from './context/context.module';
79

810
@Module({
911
imports: [
@@ -12,6 +14,8 @@ import { AgentModule } from './agent/agent.module';
1214
McpModule,
1315
KeywordModule,
1416
AgentModule,
17+
ChecklistModule,
18+
ContextModule,
1519
],
1620
})
1721
export class AppModule {}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { Module } from '@nestjs/common';
2+
import { ChecklistService } from './checklist.service';
3+
import { FILE_SYSTEM } from '../shared/filesystem.interface';
4+
import { NodeFileSystemService } from '../shared/node-filesystem.service';
5+
6+
@Module({
7+
providers: [
8+
ChecklistService,
9+
{
10+
provide: FILE_SYSTEM,
11+
useClass: NodeFileSystemService,
12+
},
13+
],
14+
exports: [ChecklistService],
15+
})
16+
export class ChecklistModule {}

0 commit comments

Comments
 (0)