Commit Graph

18 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
3bbf4445d7 cleanup: 精简系统角色 - 保留四个核心角色
删除了不必要的系统角色,只保留核心的四个角色:
- nuwa (女娲) - AI创造与优化角色
- assistant (助手) - 通用助手角色
- sean (Sean) - 个人化角色
- noface (无脸) - 中性化角色

删除的角色:
- java-backend-developer - Java后端开发者
- frontend-developer - 前端开发者
- product-manager - 产品经理
- xiaohongshu-marketer - 小红书营销专家

同时清理了重复的项目级角色文件(.promptx/resource/domain和role目录),
避免角色重复和混乱,让系统更加精简和高效。

项目注册表已自动更新,现在只包含项目级工具资源。

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 15:56:02 +08:00
559c146af1 refactor: 重构resource/domain为resource/role - 提升目录语义化
## 核心改进
- 将resource/domain重命名为resource/role,语义更清晰直观
- 统一更新所有硬编码路径引用,确保系统完整性
- 重新生成注册表,所有61个资源引用路径完全更新

## 目录结构优化
- resource/role (原domain) - 角色定义和专家能力
- resource/tool - JavaScript工具资源
- resource/protocol - 协议规范文档
- resource/core - 核心思维和执行模式

## 技术实现
### 发现器更新
- ProjectDiscovery.js: _scanDomainDirectory → _scanRoleDirectory
- PackageDiscovery.js: 同步更新函数名和路径引用
- 所有@project://.promptx/resource/domain/ → @project://.promptx/resource/role/
- 所有@package://resource/domain/ → @package://resource/role/

### 协议处理器
- PromptProtocol.js: domain注册表映射 → role注册表映射
- 更新协议示例和描述信息

### 注册表重新生成
- 使用generate-package-registry.js重新生成
- 61个资源路径引用全部更新为resource/role/
- 保持所有功能完全兼容

## 验证结果
-  角色发现功能正常:8个系统角色+1个项目角色
-  资源加载完全正常:61个资源正确识别
-  零功能影响:所有现有功能继续工作

这个重构显著提升了代码的语义化程度,role比domain更直观地表达目录用途,
同时建立了清晰的资源分类体系:role、tool、protocol、core。

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 15:24:19 +08:00
54b77e7096 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>
2025-06-28 15:02:34 +08:00
be285f55b8 feat: 完成DPML协议体系0~1阶段开发 - 三层协议架构100%实现,智能路径检测系统,@package://与package.json完美集成,用户项目集成方案,CLI框架完整实现,132/137核心测试通过(96.3%通过率) 2025-05-31 13:03:26 +08:00
3338b7c21f 更新多个执行最佳实践文档,增加Epic、Feature、Story、Task、TestCase和Milestone的核心理念、职责边界、常见陷阱及自检清单,强调问题导向的需求管理和障碍识别方法,提升文档的指导性和实用性。同时,更新产品负责人角色文档,增加Scrum最佳实践链接,确保文档内容的完整性和准确性。 2025-05-30 19:47:39 +08:00
25bd7dfd3a 更新.gitignore文件,新增对requirements/目录的忽略规则。更新产品负责人执行文档,调整角色名称,优化工作流程图,增加最佳实践和评估标准,提升文档的清晰度和指导性。更新产品负责人思维模式图谱,增强技术架构和简约性原则的描述。更新产品管理最佳实践,明确AI产品负责人的职责和决策框架,确保文档内容的准确性和实用性。 2025-05-29 23:24:48 +08:00
bbb5b55d77 更新bootstrap.md文档,调整角色路径为提示词开发者,确保用户理解角色代入要求;更新prompt-developer.role.md文档,新增术语模式最佳实践,提升提示词开发的规范性;更新dpml.protocol.md文档,修正语义描述,确保一致性;更新多个标签文档,统一术语和格式,提升文档的清晰度和可读性。 2025-05-22 21:28:07 +08:00
4e7a50f95d 新增记忆功能,允许用户通过promptx.js remember命令添加记忆条目,并更新相关文档以规范记忆工具的使用。确保记忆条目格式统一,包含评分、标签和有效期信息,同时增加了工具使用监控流程和违规处理机制,提升系统的可靠性和用户体验。 2025-05-21 12:53:13 +08:00
3d599dc6f7 更新文档,修正角色路径为产品负责人,并在多个执行最佳实践文档中新增资源注册要求,以确保引用的准确性和文档的完整性。 2025-05-21 12:18:50 +08:00
9d173bc3d1 删除执行、记忆和思维模式资源文档,清理不再使用的内容,以提高代码库的可维护性。同时在提示词开发者角色文档中新增最佳实践部分,提升文档的实用性和清晰度。 2025-05-20 17:34:27 +08:00