()
| 718 | } |
| 719 | |
| 720 | private async loadSkills(): Promise<void> { |
| 721 | const roots = await resolveSkillRoots({ |
| 722 | paths: { |
| 723 | userHomeDir: this.options.skills?.userHomeDir ?? homedir(), |
| 724 | brandHomeDir: this.options.skills?.brandHomeDir ?? this.options.kimiHomeDir, |
| 725 | workDir: this.options.kaos.getcwd(), |
| 726 | }, |
| 727 | explicitDirs: this.options.skills?.explicitDirs, |
| 728 | extraDirs: this.options.skills?.extraDirs, |
| 729 | pluginSkillRoots: this.options.skills?.pluginSkillRoots, |
| 730 | mergeAllAvailableSkills: this.options.skills?.mergeAllAvailableSkills, |
| 731 | builtinDir: this.options.skills?.builtinDir, |
| 732 | }); |
| 733 | await this.skills.loadRoots(roots); |
| 734 | registerBuiltinSkills(this.skills); |
| 735 | } |
| 736 | |
| 737 | private async loadMcpServers(): Promise<void> { |
| 738 | const servers = this.options.mcpConfig?.servers; |
no test coverage detected