Commit Graph

8 Commits

Author SHA1 Message Date
8cf79d85bb feat: 创建觉知者角色和提示词体验评估系统
- 新增觉知者(awareness)角色专门评估提示词质量
- 实现从AI视角的认知体验分析能力
- 支持提示词体验、认知分析、优化建议三阶段流程
- 为PromptX生态提供科学的提示词评估工具

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-29 17:57:22 +08:00
1f416663f1 refactor: 女娲角色DPML理论整合与引用优化
优化女娲角色的知识架构设计:
- 保持personality中12个思维声明完整性
- 将精简的DPML理论思维整合到knowledge作为参考
- 修复失效的role-design-patterns引用
- 补充完整的DPML理论知识库引用体系

通过女娲角色自身的分析与优化实践,验证了角色调校模式的有效性。

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-29 17:34:42 +08:00
08d4c1d194 refactor: 完成PromptX资源架构重构和工具系统集成
- 将prompt/目录重构为resource/目录,统一资源管理
- 删除DACP相关代码,聚焦核心PromptX功能
- 新增鲁班角色,支持工具开发工作流
- 优化无面角色,增强学习和内容保存能力
- 修复角色加载和激活机制
- 完善MCP工具定义和适配器
- 清理过时的前端开发者等角色资源

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 22:44:04 +08:00
d1bd0b5907 feat: 鲁班角色开发Excel和PDF读取工具
- 开发Excel读取工具,支持.xlsx/.xls格式解析
- 开发PDF读取工具,支持文档文本内容提取
- 完成工具测试验证,功能正常
- 更新package注册表时间戳

工具特性:
 Excel工具: 支持多工作表、JSON/Array输出、中文内容
 PDF工具: 支持多页文档、元数据提取、中文文档
 完整的DPML标签文档和错误处理
 ToolSandbox沙箱环境测试通过

技术架构: 项目级工具存储在.promptx/resource/tool/目录
2025-06-28 22:32:02 +08:00
ffb5b4adaf fix: 修复InitCommand项目路径识别问题,优化角色发现机制
主要修改:
• 修复InitCommand.js中AI提供路径优先级配置问题
• 重构Luban角色思维模式文件结构,提升代码组织
• 优化工具执行系统,清理技术债务
• 更新package.registry.json反映最新资源结构

影响:解决了technical-product-manager等角色无法发现的关键问题

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 22:11:17 +08:00
071138ef57 refactor: 完成domain到role目录结构统一和硬编码清理
## 核心变更
1. **女娲角色知识更新**
   - dpml-authoring.execution.md: 更新镜像结构约束为.promptx/resource/role/
   - role-generation.execution.md: 4处domain路径更新为role
   - role-creation.thought.md: 文件组织思维从domain改为role

2. **命令类硬编码清理**
   - InitCommand.js: 移除domain目录创建,改为按需创建
   - RegisterCommand.js: 使用ResourceManager协议查找替代硬编码路径
   - WelcomeCommand.js: 简化loadRoleRegistry()方法,直接使用注册表

3. **包注册表同步**
   - 重新生成package.registry.json确保资源发现一致性

## 技术价值
-  统一目录语义:role比domain更准确描述AI角色
-  清理边角料代码:移除不必要的硬编码路径依赖
-  增强系统架构:基于注册表的资源发现更稳定
-  女娲知识同步:包含最新的role目录结构认知

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 19:59:28 +08:00
eea46a8ee1 feat: 优化鲁班角色并完善ToolSandbox工具开发体系
## 鲁班角色优化
- 新增tool-best-practices知识模块:工具设计最佳实践、性能优化、安全防护
- 新增dpml-tool-tagging知识模块:DPML工具标签四组件架构精通
- 增强craftsmanship思维模式:现代工具特征完善
- 资源迁移到包级别:支持跨项目共享

## ToolSandbox架构完善
- 实现ToolSandbox类:支持@tool://协议的三阶段执行流程
- 优化依赖管理:getDependencies()接口标准化
- 完善UserProtocol:支持@user://沙箱目录访问
- 增强工具发现:FilePatternDiscovery支持多种文件模式

## 工具生态建设
- 添加tool.tag.md:DPML工具标签框架完整定义
- 重构ToolInterface:统一getDependencies()接口规范
- 优化ToolExecutor:集成ToolSandbox执行流程
- 更新注册表:29个资源完整注册发现

## 技术架构改进
- pnpm依赖集成:自动化沙箱环境管理
- 协议系统完善:@tool://和@user://协议标准化
- 资源结构统一:包级别和项目级别一致性
- 开发流程标准化:从需求分析到质量保证的完整工作流

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 19:42:16 +08:00
5f9fa4c92c refactor: 统一资源文件结构 - 移动package.registry.json到resource目录
将package.registry.json从src/目录移动到resource/目录,实现资源文件的统一管理:

文件变更:
- 移动: src/package.registry.json → resource/package.registry.json
- 更新: scripts/generate-package-registry.js - 修改输出路径
- 更新: src/lib/core/resource/discovery/PackageDiscovery.js - 更新4处路径引用
  * _getRegistryPath() 方法(2处)
  * _loadPackageRegistry() 方法
  * getRegistryData() 方法

架构优化:
- 所有资源文件统一集中在resource/目录下
- 简化项目结构,提升语义清晰度
- 保持系统功能完全正常:角色发现、注册表生成、系统初始化

新的统一结构:
📁 resource/
├── 📄 package.registry.json (新位置)
├── 📁 core/ (核心思维模式)
├── 📁 role/ (角色文件)
├── 📁 tool/ (工具文件)
└── 📁 protocol/ (协议定义)

功能验证:
 角色发现正常 (4个核心角色)
 注册表生成正常 (23个资源)
 系统初始化正常
 路径引用全部更新

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 16:05:24 +08:00