删除不再使用的bootstrap.md文件,更新promptx.js、MCPStreamableHttpCommand.js等文件以使用logger进行日志记录,重构资源管理和发现逻辑,确保代码一致性和可维护性。

This commit is contained in:
sean
2025-06-13 09:33:56 +08:00
parent cdd748d0dc
commit 2ecebac50b
29 changed files with 3561 additions and 450 deletions

View File

@ -25,11 +25,37 @@ const {
ProtocolInfo
} = require('./types')
// 全局单例 ResourceManager 实例
let globalResourceManager = null
/**
* 获取全局单例 ResourceManager 实例
* 确保整个应用程序使用同一个 ResourceManager 实例
*/
function getGlobalResourceManager() {
if (!globalResourceManager) {
globalResourceManager = new ResourceManager()
}
return globalResourceManager
}
/**
* 重置全局 ResourceManager 实例
* 主要用于测试或需要完全重新初始化的场景
*/
function resetGlobalResourceManager() {
globalResourceManager = null
}
// 导出主接口
module.exports = {
// 主管理器
// 主管理器
ResourceManager,
// 全局单例实例
getGlobalResourceManager,
resetGlobalResourceManager,
// 核心组件
ResourceProtocolParser,
ResourceRegistry,
@ -45,7 +71,7 @@ module.exports = {
ResourceResult,
ProtocolInfo,
// 便捷方法 - 创建默认实例
// 便捷方法 - 创建默认实例(保持向后兼容)
createManager: (options) => new ResourceManager(options),
// 便捷方法 - 快速解析