Files
PromptX/project-overview.md
2025-07-01 02:27:54 +00:00

4.4 KiB
Raw Permalink Blame History

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集成配置

{
  "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年