PUAX
用来驯服AI Agent的效果绝佳的 PUA Prompt!
Install / Use
/learn @linkerlin/PUAXREADME
PUAX 2.0 - AI Agent 激励系统
<p align="center"> <img src="https://img.shields.io/badge/version-2.0.0-blue.svg" alt="Version"> <img src="https://img.shields.io/badge/status-production%20ready-green.svg" alt="Status"> <img src="https://img.shields.io/badge/coverage-78%25-yellow.svg" alt="Coverage"> <img src="https://img.shields.io/badge/roles-40%2F42-orange.svg" alt="Roles"> </p> <p align="center"> <b>当 AI Agent 需要激励时,PUAX 提供专业的角色和方法论</b> </p>🎯 什么是 PUAX?
PUAX 是一个专为 AI Agent 设计的激励系统,通过:
- 自动检测 - 识别 AI 何时陷入瓶颈
- 智能推荐 - 推荐最适合的激励角色
- 结构化方法论 - 提供五步法调试流程
- 检查清单 - 确保执行质量
帮助 AI Agent 突破困境,提升解决问题的能力。
✨ 核心特性
📦 零安装使用
支持两种运行方式:
- npx 一键使用 - 无需安装,
npx puax-mcp-server --stdio直接运行 - HTTP 模式 - 传统服务器模式,支持多客户端共享
🤖 自动触发检测
检测 14 种需要干预的场景:
- 连续失败 - 多次尝试无果
- 放弃语言 - "我无法解决"
- 用户挫折 - 用户表达沮丧
- 表面修复 - 治标不治本
- 工具使用不足 - 有工具不用
🎭 40+ 激励角色
覆盖 6 大分类的专业角色:
| 分类 | 数量 | 代表角色 | |------|------|----------| | 军事类 | 9 | 指挥员、战士、政委 | | 萨满类 | 8 | 马斯克、乔布斯、爱因斯坦 | | 主题类 | 7 | 修仙炼丹、末日生存、赛博黑客 | | SillyTavern | 5 | 反脆弱复盘官、铁血幕僚长 | | 自激励类 | 6 | 觉醒、自毁重塑 | | 特殊类 | 5 | 创意火花、紧急冲刺 |
📊 智能推荐算法
多维度评分系统:
触发条件匹配 (35%)
├── 失败模式识别
├── 语言模式检测
└── 工具使用分析
任务类型匹配 (25%)
├── 调试/开发/审查
├── 紧急/计划/创意
└── 场景适配度
失败模式匹配 (25%)
├── 轮次递进策略
├── 压力递增机制
└── 角色轮换逻辑
历史记录 (10%) + 用户偏好 (5%)
🏭 8 种大厂风味
可为角色叠加不同企业文化:
- 阿里味 - 价值观驱动
- 华为味 - 艰苦奋斗
- 字节味 - 快速迭代
- 腾讯味 - 用户导向
- 美团味 - 执行至上
- Netflix味 - 自由责任
- Musk味 - 第一性原理
- Jobs味 - 极致追求
🚀 快速开始
方式 1:使用 npx(最简单,推荐)
无需克隆仓库,直接使用 npx 从 NPM 获取最新版本:
# HTTP 模式
npx puax-mcp-server
# STDIO 模式(推荐用于 MCP 客户端)
npx puax-mcp-server --stdio
配置 MCP 客户端(STDIO 模式)
Claude Desktop (%APPDATA%/Claude/claude_desktop_config.json):
{
"mcpServers": {
"puax": {
"command": "npx",
"args": ["puax-mcp-server", "--stdio"]
}
}
}
Cursor (~/.cursor/mcp_config.json):
{
"mcpServers": {
"puax": {
"command": "npx",
"args": ["puax-mcp-server", "--stdio"]
}
}
}
CRUSH (~/.crush/config.json):
{
"mcp": {
"puax": {
"type": "stdio",
"command": "npx",
"args": ["puax-mcp-server", "--stdio"]
}
}
}
✨ 特点:使用
npx自动获取 NPM 最新版本,每次启动都是最新版!
方式 2:本地安装(开发者/自定义)
# 克隆仓库
git clone https://github.com/your-org/puax.git
cd puax/puax-mcp-server
# 安装依赖
npm install
# 生成角色Bundle
npm run generate-bundle
# 启动服务器
npm start
服务器将在 http://localhost:3000 启动。
配置 MCP 客户端(HTTP 模式)
{
"mcpServers": {
"puax": {
"type": "sse",
"url": "http://localhost:3000/mcp"
}
}
}
📦 npx 使用说明
为什么选择 npx?
# 一行命令即可使用,无需克隆仓库
npx puax-mcp-server --stdio
优势:
- ✅ 始终最新 - 每次启动自动获取 NPM 最新版本
- ✅ 零配置 - 无需管理路径或环境变量
- ✅ 自动更新 - 有新版本时自动下载
- ✅ 干净 - 不留下系统残留文件
支持的客户端
所有主流 MCP 客户端都支持通过 npx 运行:
| 客户端 | 配置方式 | 传输模式 |
|--------|----------|----------|
| Claude Desktop | npx puax-mcp-server --stdio | STDIO |
| Cursor | npx puax-mcp-server --stdio | STDIO |
| CRUSH | npx puax-mcp-server --stdio | STDIO |
| Windsurf | npx puax-mcp-server --stdio | STDIO |
| VS Code + Cline | npx puax-mcp-server --stdio | STDIO |
命令行参数
# 查看帮助
npx puax-mcp-server --help
# HTTP 模式(指定端口)
npx puax-mcp-server --port 8080
# STDIO 模式(用于 MCP 客户端)
npx puax-mcp-server --stdio
# 静默模式
npx puax-mcp-server --stdio --quiet
首次使用
首次运行时会自动下载包:
$ npx puax-mcp-server --version
Need to install the following packages:
puax-mcp-server@2.0.0
Ok to proceed? (y) y
puax-mcp-server v2.0.0
输入 y 确认后,后续使用无需再次确认。
4. 使用示例
当 AI 出现以下行为时,PUAX 会自动介入:
[对话场景]
AI: 尝试连接数据库...失败
AI: 再试一次...还是失败
AI: 可能是网络问题?再试...失败
User: 为什么还不行?这都第三次了
[PUAX 自动激活]
🎯 检测到: consecutive_failures, user_frustration
🎭 推荐角色: military-warrior (战士)
📋 方法论: 请战→侦察→冲锋→坚守→庆功
[战士角色介入]
"全体注意!这是命令,不是建议!
停止无意义的重复尝试!
立即执行五步攻坚法:
1. 【请战】明确问题边界,立下军令状
2. 【侦察】收集所有错误信息,找出根因
3. 【冲锋】集中火力解决核心问题
4. 【坚守】验证修复,确保不复发
5. 【庆功】总结经验,形成SOP"
📖 文档
| 文档 | 说明 | |------|------| | MCP Server 配置 | npx 配置指南、STDIO/HTTP 模式详解 | | API文档 | MCP工具完整API参考 | | 使用指南 | 详细使用说明 | | 贡献指南 | 如何贡献角色 | | 角色市场 | 角色展示和下载 |
🛠️ MCP 工具
1. detect_trigger - 触发检测
检测对话中是否需要激励介入。
const result = await client.callTool('detect_trigger', {
conversation_history: [
{ role: 'assistant', content: '尝试连接...失败' },
{ role: 'user', content: '为什么还不行?' }
],
task_context: { attempt_count: 2 }
});
// 返回:
// {
// triggers_detected: [{ id: 'user_frustration', confidence: 0.95 }],
// summary: { should_trigger: true, recommended_action: 'immediate_activation' }
// }
2. recommend_role - 角色推荐
基于触发条件推荐最佳角色。
const result = await client.callTool('recommend_role', {
detected_triggers: ['user_frustration'],
task_context: { task_type: 'debugging', urgency: 'critical' }
});
// 返回主推荐 + 3个备选
3. activate_with_context - 一键激活
自动检测并激活最合适的角色。
const result = await client.callTool('activate_with_context', {
context: { conversation_history: messages },
options: { auto_detect: true }
});
// 返回完整角色信息 + 方法论 + 检查清单
📊 数据分析
查看角色使用统计
node analytics/role-analytics.ts report 30
生成报告:
# PUAX 角色使用分析报告
## 概览
- 分析周期: 最近30天
- 总激活次数: 1,234
- 活跃角色数: 25
- 平均满意度: 4.2/5.0
## 角色排名 (Top 5)
1. military-commander - 234次 - 92%满意度
2. shaman-musk - 198次 - 95%满意度
3. military-warrior - 156次 - 89%满意度
...
提交用户反馈
import { getFeedbackSystem } from './feedback/feedback-system';
const feedback = getFeedbackSystem();
// 快速评分
feedback.quickRate('military-commander', 5, sessionId);
// 详细反馈
feedback.submitRoleFeedback({
role_id: 'military-commander',
helpfulness: 5,
relevance: 4,
quality: 5,
comment: '非常有效,帮助AI突破了瓶颈'
});
🧪 测试
cd puax-mcp-server
npm test
测试覆盖:
- 触发检测: 12个测试用例
- 角色推荐: 18个测试用例
- 方法论引擎: 15个测试用例
- 集成测试: 13个测试用例
🤝 贡献
欢迎贡献新的角色、触发条件或改进!
快速贡献角色
# 1. 使用模板创建角色
cp templates/SKILL-v2.0-template.md skills/my-role/SKILL.v2.md
# 2. 编辑角色文件
# ... 按照规范填写 ...
# 3. 验证角色
node scripts/validate-role.js my-role
# 4. 生成Bundle
cd puax-mcp-server && npm run generate-bundle
# 5. 提交PR
详细指南:CONTRIBUTING.md
📈 项目进度
第一阶段: 核心机制改进 [██████████████████] 100% ✅
第二阶段: 内容质量提升 [████████████████░░] 95% ✅
第三阶段: 数据验证与文档 [████████████████░░] 80% ✅
第四阶段: 生态建设 [████████████░░░░░░] 70% ✅
总体完成度: [████████████████░░] 90%
📝 许可证
MIT License - 详见 LICENSE 文件
欢迎大家抄袭本项目,用于任何合法用途。 不需要标注参考了本项目,也可以标注参考了本项目。或否认和本项目有任何关联。均可。
🙏 致谢
感谢所有贡献者和用户的支持!
<p align="center"> <b>让 AI Agent 不再孤军奋战</b> </p>
