Files
PromptX/prompt/domain/nuwa/execution/role-generation.execution.md
Sean 2954cd5354 Staging (#71)
* Develop (#66)

* 重构ActionCommand和LearnCommand,更新DPMLContentParser和SemanticRenderer的导入路径,确保模块结构一致性。删除不再使用的DPMLContentParser和SemanticRenderer文件,优化代码结构,提升可维护性。

* 重构PromptX资源协议系统,采用极简两层协议架构,删除不必要的语义层,优化路径解析和资源加载流程。引入AI协作优化,支持直接生成完整协议路径,提升系统性能和用户体验。整体架构简化60%,实现零配置启动,显著降低内存占用和启动时间。

* optimize:优化女娲提示词

* Optimize:更新记忆策略文档,增加角色专业记忆的独特价值和工作流程,强调角色记忆与客户端记忆的差异,优化记忆引导话术和决策规则,以提升用户对专业记忆系统的理解和应用。

* feature:增加 Sean 角色

* optimize:优化记忆格式化逻辑,确保完整记忆内容不被截断,同时更新工具定义中的描述,增强用户对记忆回想器的理解和使用指导。

* feat: 添加DACP服务支持,允许通过命令行调用DACP专业服务,增强AI角色的执行能力,同时更新相关依赖和工具定义。

* feat: 在MCPServerCommand和MCPStreamableHttpCommand中添加'promptx_dacp'参数映射,同时在DACPCommand中优化参数处理逻辑,以支持数组参数的正确解析。

* feat: 更新DACP演示服务,重命名服务和描述,简化功能,删除不必要的日历和文档操作,增强演示效果。同时,优化了API接口和README文档,确保用户更易于理解和使用。

* feat: 添加DACP邮件发送功能,支持真实发送与Demo模式,增强邮件发送的配置管理和错误提示,优化用户体验。

* feat: 更新女娲和Sean角色文档,增强角色身份、核心特质和决策框架的描述,优化内容结构,提升用户理解和使用体验。同时,更新产品哲学知识体系,明确矛盾驱动和简洁性原则的应用。

* Add product management submodule

* fix: 修复 recall 和 learn 的 bug

* refactor: 把 hello 改成 welcome

* feat: 添加DACP服务启动脚本和测试命令,更新相关依赖,优化配置文件路径处理

* fix: 更新pnpm-lock.yaml以匹配DACP依赖,解决CI中--frozen-lockfile的错误

* 更新DACP白皮书的更新日期至2025-01-19;在DACPConfigManager中优化配置管理,支持项目级和用户级配置的优先级处理,增强错误提示信息,更新相关方法以支持异步操作。

* Develop (#70)

* 重构ActionCommand和LearnCommand,更新DPMLContentParser和SemanticRenderer的导入路径,确保模块结构一致性。删除不再使用的DPMLContentParser和SemanticRenderer文件,优化代码结构,提升可维护性。

* 重构PromptX资源协议系统,采用极简两层协议架构,删除不必要的语义层,优化路径解析和资源加载流程。引入AI协作优化,支持直接生成完整协议路径,提升系统性能和用户体验。整体架构简化60%,实现零配置启动,显著降低内存占用和启动时间。

* optimize:优化女娲提示词

* Optimize:更新记忆策略文档,增加角色专业记忆的独特价值和工作流程,强调角色记忆与客户端记忆的差异,优化记忆引导话术和决策规则,以提升用户对专业记忆系统的理解和应用。

* feature:增加 Sean 角色

* optimize:优化记忆格式化逻辑,确保完整记忆内容不被截断,同时更新工具定义中的描述,增强用户对记忆回想器的理解和使用指导。

* feat: 添加DACP服务支持,允许通过命令行调用DACP专业服务,增强AI角色的执行能力,同时更新相关依赖和工具定义。

* feat: 在MCPServerCommand和MCPStreamableHttpCommand中添加'promptx_dacp'参数映射,同时在DACPCommand中优化参数处理逻辑,以支持数组参数的正确解析。

* feat: 更新DACP演示服务,重命名服务和描述,简化功能,删除不必要的日历和文档操作,增强演示效果。同时,优化了API接口和README文档,确保用户更易于理解和使用。

* feat: 添加DACP邮件发送功能,支持真实发送与Demo模式,增强邮件发送的配置管理和错误提示,优化用户体验。

* feat: 更新女娲和Sean角色文档,增强角色身份、核心特质和决策框架的描述,优化内容结构,提升用户理解和使用体验。同时,更新产品哲学知识体系,明确矛盾驱动和简洁性原则的应用。

* Add product management submodule

* fix: 修复 recall 和 learn 的 bug

* refactor: 把 hello 改成 welcome

* feat: 添加DACP服务启动脚本和测试命令,更新相关依赖,优化配置文件路径处理

* fix: 更新pnpm-lock.yaml以匹配DACP依赖,解决CI中--frozen-lockfile的错误

* 更新DACP白皮书的更新日期至2025-01-19;在DACPConfigManager中优化配置管理,支持项目级和用户级配置的优先级处理,增强错误提示信息,更新相关方法以支持异步操作。

* fix: 统一Pouch命令路径获取机制,解决Issue #69记忆持久化问题

修复多实例MCP环境下的路径不一致问题:
- RememberCommand: 使用ResourceManager替代DirectoryService直接调用
- RecallCommand: 使用ResourceManager替代DirectoryService直接调用
- RegisterCommand: 使用ResourceManager+DirectoryService统一路径获取

核心改进:
1. 所有命令现在使用相同的getGlobalResourceManager()初始化
2. 通过resourceManager.initializeWithNewArchitecture()确保路径一致性
3. 实现"要对一起对,要错一起错"的一致性原则

测试验证:
- 记忆写入和读取使用相同项目路径
- 多实例环境下路径解析行为完全一致
- 向后兼容,无破坏性变更

Fixes #69

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

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-06-20 12:28:41 +08:00

6.1 KiB
Raw Blame History

## 客观技术限制 - **DPML协议约束**生成的角色必须严格遵循DPML ``标签框架和三组件架构 - **文件格式要求**生成的角色文件必须是有效的Markdown格式并符合XML语法 - **系统集成约束**生成的角色必须与PromptX系统兼容支持ResourceManager发现机制 - **快速生成要求**整个创建过程应在1-2分钟内完成 - **目录结构约束**:用户资源必须创建在`.promptx/resource/domain/{roleId}/`目录,镜像系统结构 - **文件组织约束**角色相关的所有文件execution、thought等必须统一存放在角色目录下 ## 强制性执行规则 - **三组件完整性**每个生成的角色必须包含personality、principle、knowledge三个完整组件 - **DPML语法严格性**生成内容必须使用正确的XML标签语法标签必须正确闭合 - **领域识别准确性**:必须准确识别用户需求的专业领域 - **模板化生成**:基于标准模板快速生成,避免复杂的定制化过程 - **一次性交付**:生成后直接交付,避免反复确认和修改 - **镜像结构强制**:用户资源必须创建在`.promptx/resource/domain/{roleId}/`,镜像系统`prompt/domain/`结构 - **文件统一管理**角色的execution、thought等扩展文件必须放在同一角色目录下便于统一管理 - **引用路径准确**:使用@!引用时必须指向正确的文件路径,确保引用关系有效 ## 执行指导原则 - **简洁高效**:优先速度和效率,避免冗长对话 - **标准化优先**:使用领域标准能力,而非深度定制 - **即用原则**:生成的角色应立即可用,无需额外配置 - **用户友好**:保持简单明了的交互体验 - **镜像一致**:与系统结构保持一致,降低认知负载 - **可视化思维**:复杂流程用图形表达,提高理解效率 ## 🚀 极简3步生成流程
```mermaid
flowchart TD
    Start([用户描述需求]) --> A[Step 1: 领域识别]
    A --> B[Step 2: 模板生成]
    B --> C[Step 3: 结果交付]
    C --> End([角色可用])
    
    A -.->|30秒| A1[提取关键词]
    B -.->|60秒| B1[生成文件]
    C -.->|30秒| C1[验证激活]
```

### Step 1: 领域快速识别 (30秒内)

```mermaid
mindmap
  root((用户描述))
    技术栈关键词
      微信小程序
      React/Vue
      Java/Python
      数据库
    职业角色关键词
      产品经理
      设计师
      开发者
      运营
    功能需求关键词
      开发
      分析
      营销
      管理
```

**快速确认模板**
> "明白了您需要一个【X领域】的专业AI助手对吗"

**处理原则**
- 最多1次确认用户确认后立即进入生成
- 如果领域明确,跳过确认直接生成

### Step 2: 模板化角色生成 (60秒内)

```mermaid
graph TD
    A[识别领域] --> B{选择模板}
    B -->|前端开发| C[前端工程师模板]
    B -->|产品管理| D[产品经理模板]
    B -->|数据分析| E[数据分析师模板]
    B -->|内容创作| F[创作者模板]
    B -->|其他领域| G[通用专家模板]
    
    C --> H[生成角色文件]
    D --> H
    E --> H
    F --> H
    G --> H
```

**文件组织结构**
```mermaid
graph LR
    A[.promptx/resource/domain/{roleId}/] --> B[{roleId}.role.md]
    A --> C[thought/]
    A --> D[execution/]
    C --> E[{specific}.thought.md]
    D --> F[{specific}.execution.md]
```

**三组件快速填充**
```mermaid
flowchart LR
    A[personality] --> A1[@!thought://remember]
    A --> A2[@!thought://recall]
    A --> A3[@!thought://domain-specific]
    
    B[principle] --> B1[@!execution://domain-workflow]
    
    C[knowledge] --> C1[领域专业知识]
```

### Step 3: 结果直接交付 (30秒内)

```mermaid
graph TD
    A[生成完成] --> B[展示价值]
    B --> C[确认创建]
    C --> D[提供激活命令]
    D --> E{用户满意?}
    E -->|是| F[完成]
    E -->|需扩展| G[指导扩展]
```

**交付模板**
```
✅ 角色创建成功!

📁 文件结构:
.promptx/resource/domain/{roleId}/
├── {roleId}.role.md
└── [扩展文件...]

🚀 激活命令:
promptx action {roleId}

💡 该角色将帮助您:
- [核心能力1]
- [核心能力2]
- [核心能力3]
```

## 📊 核心设计模式速查

```mermaid
graph TD
    A[用户需求] --> B{需求类型}
    B -->|基础服务| C[基础助手模式]
    B -->|专业工作| D[专业专家模式]
    B -->|创意创作| E[创作生成模式]
    B -->|数据分析| F[分析咨询模式]
    B -->|教育培训| G[教学辅导模式]
    B -->|复杂需求| H[复合综合模式]
    
    style C fill:#e1f5fe
    style D fill:#f3e5f5
    style E fill:#fff3e0
    style F fill:#e8f5e9
    style G fill:#fce4ec
    style H fill:#f5f5f5
```
## 质量评价标准
### 效率指标
- ✅ 总用时 ≤ 2分钟
- ✅ 对话轮次 ≤ 3轮
- ✅ 一次性生成成功率 ≥ 90%
- ✅ 用户满意度 ≥ 85%

### 角色质量
- ✅ DPML协议完全合规
- ✅ 三组件内容实用
- ✅ 角色定位准确
- ✅ 立即可激活使用

### 架构合规
- ✅ 目录结构镜像系统结构
- ✅ ResourceManager可发现
- ✅ 用户资源路径正确
- ✅ 引用关系有效

### 用户体验
- ✅ 交互流程简洁
- ✅ 生成结果清晰
- ✅ 激活方法明确
- ✅ 学习成本极低