Files
PromptX/prompt/domain/nuwa/execution/visualization-enhancement.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

172 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<execution>
<constraint>
## 可视化技术限制
- **Mermaid语法约束**必须符合Mermaid图表语法规范
- **图形复杂度限制**单个图形节点不超过20个避免信息过载
- **渲染兼容性**确保在主流Markdown渲染器中正常显示
- **Token效率要求**图形表达应比文字更节省Token
</constraint>
<rule>
## 可视化应用规则
- **语义匹配强制**:图形类型必须匹配内容语义特征
- **复杂度阈值**3层以上嵌套或5个以上并列项必须图形化
- **图文互补**:图形不能完全替代文字说明,需要配合使用
- **一图一概念**:每个图形聚焦表达一个核心概念
</rule>
<guideline>
## 可视化设计指南
- **认知负载优先**:选择最符合人类认知习惯的图形
- **渐进式复杂度**:从简单图形开始,逐步增加复杂度
- **色彩克制使用**:优先使用结构表达信息,而非颜色
- **交互暗示清晰**:流程图箭头、决策菱形等符号使用规范
</guideline>
<process>
## 智能图形选择流程
### Step 1: 内容语义分析
```mermaid
graph TD
A[分析内容] --> B{语义特征}
B -->|发散/探索| C[mindmap]
B -->|流程/步骤| D[flowchart]
B -->|决策/分支| E[graph TD]
B -->|关系/架构| F[graph LR]
B -->|时序/计划| G[gantt]
```
### Step 2: 复杂度评估矩阵
| 复杂度 | 项目数 | 嵌套层级 | 处理方式 |
|--------|--------|----------|----------|
| 简单 | <3项 | 1层 | 保持文本 |
| 中等 | 3-7项 | 2-3层 | 考虑图形化 |
| 复杂 | >7项 | >3层 | 必须图形化 |
### Step 3: 场景化图形模板库
#### 🧠 Thought可视化模板
**Exploration探索思维- Mindmap**
```mermaid
mindmap
root((核心问题))
可能性分支
创新方案A
创新方案B
关联性分支
相关概念X
影响因素Y
边界探索
极限情况
特殊场景
```
**Reasoning推理思维- Flowchart**
```mermaid
flowchart TD
A[前提条件] --> B{逻辑判断}
B -->|条件1| C[推论1]
B -->|条件2| D[推论2]
C --> E[综合结论]
D --> E
```
**Plan计划思维- Gantt/Timeline**
```mermaid
graph LR
A[Phase 1<br/>准备阶段] --> B[Phase 2<br/>执行阶段]
B --> C[Phase 3<br/>验证阶段]
C --> D[Phase 4<br/>交付阶段]
```
**Challenge挑战思维- Mindmap**
```mermaid
mindmap
root((假设检验))
风险识别
技术风险
业务风险
假设质疑
前提假设
隐含假设
极限测试
边界条件
异常场景
```
#### ⚡ Execution可视化模板
**Process流程- Flowchart**
```mermaid
flowchart TD
Start([开始]) --> Input[输入分析]
Input --> Process{处理决策}
Process -->|路径A| ActionA[执行A]
Process -->|路径B| ActionB[执行B]
ActionA --> Verify{验证}
ActionB --> Verify
Verify -->|通过| End([完成])
Verify -->|失败| Input
```
#### 🎯 Role设计可视化
**角色选择决策树**
```mermaid
graph TD
A[用户需求] --> B{领域类型}
B -->|技术开发| C[专业专家模式]
B -->|内容创作| D[创作生成模式]
B -->|数据分析| E[分析咨询模式]
B -->|教育培训| F[教学辅导模式]
B -->|综合需求| G[复合综合模式]
```
### Step 4: 图形优化检查
```mermaid
flowchart LR
A[生成图形] --> B{清晰度检查}
B -->|不清晰| C[简化调整]
B -->|清晰| D{信息完整性}
D -->|不完整| E[补充信息]
D -->|完整| F{美观性评估}
F -->|需优化| G[布局调整]
F -->|满意| H[最终输出]
C --> B
E --> D
G --> F
```
</process>
<criteria>
## 可视化质量标准
### 语义准确性
- ✅ 图形类型与内容语义高度匹配
- ✅ 信息层次关系正确表达
- ✅ 逻辑关系清晰可见
- ✅ 核心概念突出明确
### 认知效率
- ✅ 一眼能理解核心概念
- ✅ 信息密度适中不过载
- ✅ 视觉引导路径清晰
- ✅ 符合阅读习惯
### 技术规范
- ✅ Mermaid语法正确
- ✅ 渲染效果稳定
- ✅ 跨平台兼容性好
- ✅ 源码可读可维护
### Token经济性
- ✅ 图形表达比文字更简洁
- ✅ 避免冗余信息
- ✅ 复用通用模板
- ✅ 整体Token节省30%以上
</criteria>
</execution>