Files
PromptX/README.md

111 lines
3.3 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.

# PromptX
PromptX是一个基于DPMLDeepractice Prompt Markup Language的提示词管理框架它提供了结构化、模块化的方式来构建和管理AI提示词。
## 快速开始
### 安装
#### 前置条件
- Node.js (建议版本 >= 14.0.0)
PromptX是一个提示词框架可以通过以下方式集成到您的项目中
#### 方式一:直接拷贝
```bash
# 下载或克隆PromptX
git clone https://github.com/yourusername/PromptX.git
# 将PromptX目录拷贝到您的项目中
cp -r PromptX /path/to/your/project/
```
#### 方式二Git Submodule推荐
```bash
# 在您的项目根目录下添加PromptX作为submodule
git submodule add https://github.com/yourusername/PromptX.git PromptX
# 初始化和更新submodule
git submodule update --init --recursive
```
### 基本使用
PromptX的基本使用流程
#### 步骤1打开bootstrap.md文件
```bash
# 查看角色引导文件
cat PromptX/bootstrap.md
```
#### 步骤2修改代入角色
在bootstrap.md中修改角色引用例如
```markdown
@file://PromptX/domain/scrum/role/product-owner.role.md
```
#### 步骤3将bootstrap.md作为系统提示词
将修改后的bootstrap.md内容复制到您的AI系统的系统提示词中。
您可以使用类似于 Cursor Rules 等默认规则文件加载提示词,也可以直接把启动提示词复制粘贴到对话框。
<img src="assets/demo2.jpg" alt="系统提示词设置演示" width="500">
#### 步骤4发出Action指令
向AI发送指令
```
Action
```
AI将自动按照PromptX协议加载角色、思维模式、执行框架和记忆系统。
### 演示视频
观看PromptX使用演示
<img src="assets/demo.gif" alt="PromptX使用演示" width="600">
[📺 观看完整演示视频](https://www.bilibili.com/video/BV14eJHzMEGz)
## 可使用角色
PromptX框架内置了多种专业角色您可以直接使用
| 角色类别 | 角色名称 | 文件路径 | 主要能力 |
|---------|---------|----------|----------|
| 基础角色 | 简单助手 (Assistant) | `@file://PromptX/domain/assistant/assistant.role.md` | 基础思考和记忆能力,适合一般对话和信息处理任务 |
| Scrum敏捷 | 产品负责人 (Product Owner) | `@file://PromptX/domain/scrum/role/product-owner.role.md` | 产品规划、需求管理、优先级决策、用户导向思维、数据驱动决策 |
| DPML开发 | 提示词开发者 (Prompt Developer) | `@file://PromptX/domain/prompt/prompt-developer.role.md` | 探索性、系统性和批判性思维DPML开发规范各类提示词最佳实践 |
## 自定义角色
您可以使用PromptX轻松创建自定义角色
1. 在bootstrap.md中引用提示词开发者角色
```
@file://PromptX/domain/prompt/prompt-developer.role.md
```
2. 向提示词开发者AI发出新角色的需求描述
3. AI将自动生成完整的角色定义文件
4. 将生成的角色文件保存并在bootstrap.md中引用
这种方式使得提示词开发也可以让 AI 代劳!
## 更多资源
- [深度实践官网](https://www.deepracticex.com/) - 深度实践 Deepractice
- [DPML项目](https://github.com/Deepractice/dpml) - Deepractice Prompt Markup Language
### AI 学习社区交流群
扫码添加作者微信,备注【加群】:
<img src="assets/qrcode.jpg" alt="作者微信" width="200">
## 许可证
MIT