# PromptX 项目概况分析 ## 📋 项目基本信息 **项目名称**: PromptX (dpml-prompt) **当前版本**: 0.0.2 **项目类型**: AI-First CLI系统 / MCP协议框架 **开发语言**: Node.js (v22.16.0) **包管理器**: pnpm **许可证**: MIT ## 🎯 项目定位与价值 ### 核心理念 - **"Chat is All you Need"** - 革命性交互设计,让AI Agent秒变行业专家 - 基于**DPML (Deepractice Prompt Markup Language)**协议的AI提示词框架 - 通过**MCP (Model Context Protocol)**为Claude、Cursor等AI应用注入专业能力 ### 主要功能模块 1. **提示词结构化协议** - DPML标准化角色定义 2. **AI状态化协议** - PATEOAS导航机制 3. **记忆系统** - AI主动内化和检索知识 4. **女娲角色工坊** - AI角色创造专家 5. **鲁班工具工坊** - MCP工具开发专家 ## 🏗️ 技术架构 ### 项目结构 ``` /workspace ├── src/ # 核心代码 │ ├── bin/promptx.js # CLI入口文件 │ ├── lib/ # 核心库 │ ├── dacp/ # DACP服务 │ └── tests/ # 测试套件 ├── prompt/ # 提示词资源 │ ├── core/ # 核心提示词 │ ├── domain/ # 领域专家角色 │ └── protocol/ # 协议定义 ├── assets/ # 资源文件 └── docs/ # 文档 ``` ### 核心技术栈 - **Node.js**: v22.16.0 (运行环境) - **Commander.js**: CLI框架 - **MCP SDK**: Model Context Protocol支持 - **Express**: HTTP服务 - **Jest**: 测试框架 - **YAML**: 配置解析 ### 七大核心命令 1. `init` - 初始化工作环境 2. `welcome` - 发现可用角色 3. `action` - 激活特定角色 4. `learn` - 学习领域知识 5. `recall` - 检索记忆内容 6. `remember` - 保存重要信息 7. `mcp-server` - 启动MCP服务 ## 🤖 内置AI角色 ### 创作工坊系列 - **女娲 (nuwa)** 🧪 - 角色创造大师,2分钟创建专业AI助手 - **鲁班 (luban)** ⚡ - 工具开发专家,MCP工具开发 - **无面 (noface)** ⚡ - 万能代入角色,读取本地提示词 ### 思维决策系列 - **Sean** 🧪 - Deepractice创始人,产品反馈和战略沟通 - **Assistant** 🧪 - 智能助手,通用AI服务 ### 感知分析系列 - **觉知者 (awareness)** ⚡ - 体验评估专家,认知分析 *标记说明: 🧪 公测版(稳定) | ⚡ 内测版(尝鲜)* ## 📦 发布与部署 ### 版本渠道 - **alpha**: 内测版 - 最新功能,参与测试反馈 - **beta**: 公测版 - 功能相对稳定,适合日常使用 - **latest**: 正式版 - 生产环境,最高稳定性 ### MCP集成配置 ```json { "mcpServers": { "promptx": { "command": "npx", "args": ["-y", "-f", "--registry", "https://registry.npmjs.org", "dpml-prompt@beta", "mcp-server"] } } } ``` ### 支持的AI客户端 - Claude Desktop - Cursor - Windsurf - Cline - Zed - Continue ## 🧪 测试与质量 ### 测试配置 - **测试框架**: Jest - **覆盖率要求**: 最低10% (branches/functions/lines/statements) - **测试类型**: 单元测试、集成测试、E2E测试 - **超时设置**: 15秒 ### 代码质量 - **ESLint**: 代码规范检查 - **Prettier**: 代码格式化 - **Husky**: Git钩子管理 - **Changesets**: 版本管理 ## 📊 项目状态 ### 当前阶段 - **开发状态**: 初始开发阶段,积极完善功能 - **稳定性**: Beta版本,部分功能可能不稳定 - **社区**: 137 GitHub stars,活跃开发中 ### 已知问题 1. 角色激活缓存bug - 需重启AI应用解决 2. 女娲创建角色后需手动执行init注册 3. 部分内测功能可能存在不稳定情况 ### 技术支持 - **GitHub Issues**: 问题反馈和功能请求 - **开发者微信**: `deepracticex` - **邮件支持**: `sean@deepracticex.com` ## 🚀 核心优势 1. **零配置启动** - 一行配置即可为AI应用注入专业能力 2. **自然交互** - "Chat is All you Need",像和真人专家对话 3. **模块化设计** - DPML协议支持角色组件化开发 4. **标准化接口** - 基于MCP协议,广泛兼容AI应用 5. **持续进化** - 活跃的开源社区和快速迭代 ## 📈 发展方向 - 完善角色生态系统 - 优化MCP集成体验 - 扩展工具开发能力 - 增强记忆系统功能 - 提升系统稳定性 --- *本分析基于项目当前状态 (v0.0.2),更新时间: 2024年*