重构:引入统一的DirectoryService以优化目录管理
- 在InitCommand、RecallCommand、RememberCommand和PouchStateMachine中替换了直接路径处理逻辑,改为使用DirectoryService进行目录解析。 - 更新了ProjectDiscovery以使用新的getProjectRoot方法,标记旧方法为已弃用。 - 在executionContext中重构了工作目录获取逻辑,增强了兼容性和可维护性。 - 确保了对用户主目录的避免处理,提升了目录定位的智能性和可靠性。 此改动旨在提升代码的可读性和一致性,同时为未来的扩展打下基础。
This commit is contained in:
73
docs/issues/new 1.MD
Normal file
73
docs/issues/new 1.MD
Normal file
@ -0,0 +1,73 @@
|
||||
PS C:\Users\Administrator\Desktop\LUCKY> npx -f -y --registry=https://registry.npmjs.org dpml-prompt@snapshot -v
|
||||
npm warn using --force Recommended protections disabled.
|
||||
0.0.2-snapshot.20250614141120.2d90a70
|
||||
PS C:\Users\Administrator\Desktop\LUCKY> npx -y -f dpml-prompt@snapshot init
|
||||
npm warn using --force Recommended protections disabled.
|
||||
▶️ 正在扫描项目资源...
|
||||
ℹ [ProjectDiscovery] ✅ 项目注册表生成完成,发现 0 个资源
|
||||
ℹ [PackageDiscovery] ✅ 硬编码注册表加载成功,发现 45 个资源
|
||||
ℹ [PackageDiscovery] 📋 包级角色资源: package:assistant, package:frontend-developer, package:java-backend-developer, package:product-manager, package:xiaohongshu-marketer, package:nuwa, assistant, frontend-developer, java-backend-developer, product-manager, xiaohongshu-marketer, nuwa
|
||||
ℹ [ProjectDiscovery] 📋 项目注册表无效,重新生成
|
||||
ℹ [ProjectDiscovery] ✅ 项目注册表生成完成,发现 0 个资源
|
||||
|
||||
============================================================
|
||||
🎯 锦囊目的:初始化PromptX工作环境,创建必要的配置目录和文件,生成项目级资源注册表
|
||||
============================================================
|
||||
|
||||
📜 锦囊内容:
|
||||
🎯 PromptX 初始化完成!
|
||||
|
||||
## 📦 版本信息
|
||||
✅ **PromptX v0.0.2-snapshot.20250614141120.2d90a70 (dpml-prompt@0.0.2-snapshot.20250614141120.2d90a70, Node.js v24.2.0)** - AI专业能
|
||||
力增强框架
|
||||
|
||||
## 🏗️ 环境准备
|
||||
✅ 创建了 `.promptx` 配置目录
|
||||
✅ 工作环境就绪
|
||||
|
||||
📂 目录: ..\..\.promptx\resource\domain
|
||||
💾 注册表: ..\..\.promptx\resource\project.registry.json
|
||||
💡 现在可以在 domain 目录下创建角色资源了
|
||||
|
||||
## 🚀 下一步建议
|
||||
- 使用 `hello` 发现可用的专业角色
|
||||
- 使用 `action` 激活特定角色获得专业能力
|
||||
- 使用 `learn` 深入学习专业知识
|
||||
- 使用 `remember/recall` 管理专业记忆
|
||||
|
||||
💡 **提示**: 现在可以开始创建项目级资源了!
|
||||
|
||||
🔄 下一步行动:
|
||||
- 发现专业角色: 查看所有可用的AI专业角色
|
||||
方式: npx dpml-prompt@snapshot hello
|
||||
- 激活专业角色: 直接激活特定专业角色(如果已知角色ID)
|
||||
方式: npx dpml-prompt@snapshot action
|
||||
|
||||
📍 当前状态:initialized
|
||||
============================================================
|
||||
|
||||
PS C:\Users\Administrator\Desktop\LUCKY> cd
|
||||
PS C:\Users\Administrator\Desktop\LUCKY> ls
|
||||
|
||||
|
||||
目录: C:\Users\Administrator\Desktop\LUCKY
|
||||
|
||||
|
||||
Mode LastWriteTime Length Name
|
||||
---- ------------- ------ ----
|
||||
d----- 2025/6/15/周日 10:19 .promptx
|
||||
d----- 2025/6/12/周四 17:26 images
|
||||
-a---- 2025/6/12/周四 17:30 3550 CREATIVE_INVENTORY_README.md
|
||||
-a---- 2025/6/9/周一 6:23 72483 drops.txt
|
||||
-a---- 2025/6/12/周四 19:23 53655 index.html
|
||||
-a---- 2025/6/11/周三 12:22 1 main.js
|
||||
-a---- 2025/6/12/周四 16:51 7392 mod_entities.txt
|
||||
-a---- 2025/6/12/周四 16:40 68867 mod_items.txt
|
||||
-a---- 2025/6/12/周四 14:58 4512 README.md
|
||||
-a---- 2025/6/12/周四 19:23 88986 script.js
|
||||
-a---- 2025/6/12/周四 3:52 6113 styles.css
|
||||
-a---- 2025/6/9/周一 5:16 26 测试.bat
|
||||
-a---- 2025/6/12/周四 19:52 6192 清理Cursor缓存.ps1
|
||||
|
||||
|
||||
PS C:\Users\Administrator\Desktop\LUCKY>
|
||||
Reference in New Issue
Block a user