refactor: 重构/prompt/目录为/resource/ - 更符合资源引用协议语义
- 重命名核心目录: /prompt/ → /resource/ - 更新PackageDiscovery中所有硬编码路径引用 - 重新生成package.registry.json,61个资源全部更新为@package://resource/路径 - 批量更新文档中的路径引用,保持一致性 - 目录结构保持不变:domain/, core/, protocol/, tool/子目录结构完全一致 重构原因: 随着tool协议的加入,prompt目录名称不再准确描述系统本质 重构价值: 为未来资源生态扩展奠定清晰的命名基础 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@ -30,7 +30,7 @@ ResourceRegistry.js (248行) + resource.registry.json (167行) + 内存协议注
|
||||
**当前协议处理问题**:
|
||||
```javascript
|
||||
// 问题1:协议前缀不统一
|
||||
"@package://prompt/core/role.md" // 正确
|
||||
"@package://resource/core/role.md" // 正确
|
||||
"@packages://promptx/prompt/core/" // 错误变换
|
||||
|
||||
// 问题2:循环依赖
|
||||
@ -341,7 +341,7 @@ class ResourceManager {
|
||||
registry['role:java'] = '/path/to/file'
|
||||
|
||||
// 现在:保持协议一致性
|
||||
registry['role:java'] = '@package://prompt/domain/java/java.role.md'
|
||||
registry['role:java'] = '@package://resource/domain/java/java.role.md'
|
||||
resolver.resolve('@package://...') // 统一解析
|
||||
```
|
||||
|
||||
@ -370,7 +370,7 @@ const filePath = await resolver.resolve(reference) // 所有协议
|
||||
### 4. 完全兼容现有格式
|
||||
```javascript
|
||||
// resource.registry.json 继续工作
|
||||
"java-backend-developer": "@package://prompt/domain/java/java.role.md"
|
||||
"java-backend-developer": "@package://resource/domain/java/java.role.md"
|
||||
|
||||
// 代码继续工作
|
||||
await resourceManager.loadResource('java-backend-developer')
|
||||
|
||||
Reference in New Issue
Block a user