Files
PromptX/README.md
Sean 7b1b4b7a6d Merge develop to staging: 核心功能增强与bug修复 (#77)
* 重构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>

* doc: 新增“女娲”使用心得 (#73)

* feat:添加女娲的使用心得
refactor:readme最新版本同步到英文版

* docs: 添加社区教程与案例部分,包含基于PromptX架构的MCP工具开发实践经验

* 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>

* 更新README文件,替换女娲创造工坊的logo图片,添加社区教程与案例部分,展示基于PromptX架构的MCP工具开发经验,提升内容的可读性和用户体验。

* 更新README文件,优化“女娲”功能的描述,强调其无需编程知识即可使用的便利性,并介绍其创建“小红书营销”专家的能力,提升内容的清晰度和用户体验。

---------

Co-authored-by: Sean <sean@deepracticex.com>
Co-authored-by: coso <wutongci@example.com>
Co-authored-by: Claude <noreply@anthropic.com>

* refactor: 优化DACP工具提示词,去除诱导性描述

- 将DACP工具描述从功能介绍改为使用条件
- 强调需要专业知识才能正确使用
- 避免AI在不了解服务配置时盲目尝试
- 符合"先学会使用工具再做事"的设计理念

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

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

* Optimize:优化女娲提示词,为 Sean 添加 Github Issues 矛盾分析方法论

* fix: 修复 这几个命令使用了废弃的项目路径定位方案

* Optimize: 优化 sean 提示词

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: AgustD <100462005+lsh2002@users.noreply.github.com>
Co-authored-by: coso <wutongci@example.com>
2025-06-22 14:16:21 +08:00

13 KiB
Raw Permalink Blame History

PromptX Logo

PromptX · AI应用原生专业能力增强系统

通过MCP协议为AI应用提供专业角色、记忆管理和知识体系一行命令让任何 AI 客户端秒变专业选手。

Stars npm version License CI Status

中文 | English | Issues


一眼看懂 PromptX

PromptX 能做什么?简单来说,它让你的 AI 助手拥有了"大脑"和"记忆"更让你成为AI能力的创造者。

  • 🎭 专业角色扮演: 提供覆盖不同领域的专家角色,让 AI 的回答更专业、更深入。
  • 🧠 长期记忆与知识库: AI能够记住关键信息和你的偏好在持续的对话和工作中提供连贯、个性化的支持。
  • AI角色创造工坊: 2分钟内将你的想法变成专业AI助手从使用者到创造者的华丽转身。
  • 🔌 轻松集成: 只需一行命令,即可为数十种主流 AI 应用(如 Claude、Cursor无缝启用这些强大功能。

📸 配置成功后的使用效果

1. 发现并激活专业角色

使用 promptx_welcome 发现可用角色,再用 promptx_action 激活AI即刻变身领域专家。 角色发现与激活

2. 拥有智能记忆

使用 promptx_remember 保存关键信息AI将在后续的交流中主动运用这些知识。 记忆功能


⚠️ 项目状态说明

PromptX 目前处于 初始开发阶段,我们正在积极完善功能和修复问题。在达到正式稳定版本之前,您可能会遇到一些使用上的问题或不稳定情况。

我们诚恳地请求您的理解和支持! 🙏

📞 遇到问题?获取帮助!

如果您在使用过程中遇到任何问题,请通过以下方式联系我们:

  • 🐛 提交 Issue: GitHub Issues - 详细描述问题,我们会尽快回复
  • 💬 直接联系: 添加开发者微信 deepracticex 获取即时帮助
  • 📧 邮件联系: 发送邮件至 sean@deepracticex.com 获取技术支持
  • 📱 技术交流群: 扫描下方二维码加入我们的技术交流群

您的反馈对我们非常宝贵,帮助我们快速改进产品质量!


🚀 一键启动30秒完成配置

打开配置文件,将下面的 promptx 配置代码复制进去。这是最简单的 零配置模式PromptX 会自动为您处理一切。

{
  "mcpServers": {
    "promptx": {
      "command": "npx",
      "args": [
        "-y",
        "-f",
        "--registry",
        "https://registry.npmjs.org",
        "dpml-prompt@beta",
        "mcp-server"
      ]
    }
  }
}

配置参数说明:

  • command: 指定使用 npx 运行 promptx 服务
  • args: 启动参数配置列表
    • -y: 自动确认
    • -f: 强制刷新缓存
    • --registry: 指定镜像源
    • https://registry.npmjs.org: 使用官方镜像
    • dpml-prompt@beta: 使用稳定测试版
    • mcp-server: 启动服务

🎯 就这么简单! 保存文件并重启您的AI应用PromptX 就已成功激活。

💡 提示: 配置中特意指定了官方镜像源 registry.npmjs.org,这可以避免因使用非官方镜像导致的安装问题。如果您发现安装很慢,建议使用代理工具加速,而不是切换到其他镜像源。

📖 完整安装配置指南 - 包含各种客户端的详细配置方法和故障排除

不知道MCP是怎么 点击查看 MCP幼儿园教程 BiliBili

目前所有支持 MCP 协议的 AI 客户端都可以使用 PromptX。主要包括Claude DesktopCursorWindsurfClineZedContinue 等主流 AI 编程工具,以及更多正在接入中的应用。


⚙️ 工作原理

PromptX 作为您和AI应用之间的"专业能力中间件",通过标准的 MCP协议 进行通信。

graph TD
    subgraph "Your AI App (Claude,Cursor,etc.)"
        A[👨‍💻 User Interaction]
    end

    subgraph "PromptX MCP Server"
        C{PromptX Engine}
        D[🎭 Role Library]
        E[🧠 Memory & Knowledge]
    end

    A -- "Calls 'promptx_...' tools" --> B(MCP Protocol)
    B --> C
    C -- "Accesses" --> D
    C -- "Accesses" --> E

    subgraph "Enhanced Response"
        F[✨ Professional Output]
    end
    C --> F

当您调用 promptx_... 系列工具时AI应用会将请求通过MCP协议发送给 PromptX。PromptX 引擎会加载相应的专业角色、检索相关记忆然后返回一个经过专业能力增强的结果给AI应用最终呈现给您。


🎯 配置完成后您的AI应用将自动获得6个专业工具

  • promptx_init: 🏗️ 系统初始化 - 自动准备工作环境。
  • promptx_hello: 👋 角色发现 - 浏览所有可用的专家角色。
  • promptx_action: 角色激活 - 一键变身指定领域的专家。(含女娲🎨角色创造顾问)
  • promptx_learn: 📚 知识学习 - 让AI学习特定的知识或技能。
  • promptx_recall: 🔍 记忆检索 - 从记忆库中查找历史信息。
  • promptx_remember: 💾 经验保存 - 将重要信息存入长期记忆。

📖 查看完整MCP集成指南


🎨 女娲创造工坊 - 让每个人都成为AI角色设计师

女娲创造工坊

💫 从想法到现实只需2分钟

你有没有想过如果我能为特定工作场景定制一个专业AI助手会怎样女娲让这个想法变成现实。

"每个想法都值得拥有专属的AI助手技术的门槛不应该限制创意的飞翔。"

🎯 核心价值转换

  • 🚀 零门槛创造: 无需学习复杂技术,用自然语言描述需求即可
  • 极速交付: 从想法到可用角色全程2分钟
  • 🎭 专业品质: 自动生成符合DPML标准的专业AI角色
  • 🔄 即插即用: 创建完成立即可以激活使用
  • 💝 掌控感: 从使用者到创造者的华丽转身

使用场景示例

🎯 用户需求 女娲生成 🚀 立即可用
👩‍💼 "我需要一个懂小红书营销的AI助手" 小红书营销专家角色 激活小红书营销专家
👨‍💻 "我想要一个Python异步编程专家" Python异步编程导师角色 激活Python异步编程导师
🎨 "给我一个UI/UX设计顾问" UI/UX设计专家角色 激活UI/UX设计专家
📊 "需要一个数据分析师助手" 数据分析专家角色 激活数据分析专家

🎪 体验女娲创造力 - 4步创造专属AI助手

第1步:激活女娲角色创造顾问 第2步:向女娲描述你的需求 第3步:女娲理解并完善需求 第4步:激活新创建的专属角色
# 1⃣ 激活女娲角色创造顾问
"我要女娲帮我创建一个角色"

# 2⃣ 描述你的需求(自然语言即可)
"我需要一个[领域]的专业助手,主要用于[具体场景]"

# 3⃣ 等待2分钟女娲为你生成专业角色
# 女娲会创建角色文件、注册到系统、完成质量检查

# 4⃣ 立即激活使用你的专属AI助手
"激活刚刚创建的角色"

🌟 女娲的设计哲学

  • 🎯 无界创造: 让任何有想法的人都能创造AI助手打破技术壁垒
  • 即时满足: 满足数字时代对即时性的需求
  • 🧠 成长引导: 不只是工具使用更是引导用户理解AI能力边界
  • 🌱 生态共建: 每个用户创造的角色都可能成为他人的灵感源泉

📋 实践案例: Legacy Lands Library

Legacy Lands Library Logo

📖 项目概述

项目名称: Legacy Lands Library
项目地址: https://github.com/LegacyLands/legacy-lands-library
项目简介: legacy-lands-library 是一个面向现代 Minecraft 服务端插件开发的开发工具库。它旨在为开发者提供一个跨平台、生产就绪的基础设施。

🏢 组织信息

组织名称: 遗迹之地制作组 (Legacy Lands)
官方网站: https://www.legacylands.cn/
组织简介: 遗迹之地 (Legacy Lands) 是一个专注于构建大型 Minecraft 文明模拟体验的创新团队。参与开源社区,为 Minecraft 服务端插件等领域开发提供优雅、高效且可靠的解决方案。

💡 核心开发者使用心得

"使用 PromptX 的开发体验真的非常不一样。我们团队基于 Claude Code 并结合 PromptX一位开发者仅三天内就完成了超过一万一千行的高质量 Java 代码。

这套工作流的价值在实际开发中体现得淋漓尽致。PromptX 解决了 AI 使用时的许多痛点,时刻确保代码风格的统一和质量的达标,大大降低了新成员的学习成本。过去那些需要反复沟通、依靠文档传承的最佳实践,现在能够自然而然地融入到每一次代码生成中。"


“女娲”让我使用 AI 角色更加方便、快捷实际上手发现我并不需要懂代码也不需要懂复杂的AI原理。我只需要用大白话告诉“女娲”我想要什么它就能帮我把背后那些复杂的设计工作给完成了能引导我完成剩下的所有事情。“女娲”本身不负责写小红书笔记但它能创造出一个“精通小红书营销”的专家。一旦这个专家被创造出来我以后所有小红书相关的工作都可以交给这个新角色去做了效率和专业度都大大提升。

📚 相关资源


📚 社区教程与案例

社区成员 coso 基于 PromptX 架构开发了 MCP 工具,并分享了完整的开发经验:

🔧 使用 PromptX 架构开发 crawl-mcp 工具

🛠️ MCP 开发模板化实践

💡 欢迎社区成员分享基于 PromptX 的实践经验,提交 PR 添加到此处。


Star增长趋势

Star History Chart


🤝 贡献与交流

我们欢迎任何形式的贡献和反馈!

扫码加入技术交流群:

技术交流群

📄 许可证

MIT License - 让AI专业能力触手可及