当 AI Agent 需要激励时,PUAX 提供专业的角色和方法论
PUAX 是一个专为 AI Agent 设计的激励系统,通过:
- 自动检测 - 识别 AI 何时陷入瓶颈
- 智能推荐 - 推荐最适合的激励角色
- 结构化方法论 - 提供五步法调试流程
- 检查清单 - 确保执行质量
帮助 AI Agent 突破困境,提升解决问题的能力。
支持两种运行方式:
- npx 一键使用 - 无需安装,
npx puax-mcp-server --stdio直接运行 - HTTP 模式 - 传统服务器模式,支持多客户端共享
检测 14 种需要干预的场景:
- 连续失败 - 多次尝试无果
- 放弃语言 - "我无法解决"
- 用户挫折 - 用户表达沮丧
- 表面修复 - 治标不治本
- 工具使用不足 - 有工具不用
覆盖 6 大分类的专业角色:
| 分类 | 数量 | 代表角色 |
|---|---|---|
| 军事类 | 9 | 指挥员、战士、政委 |
| 萨满类 | 8 | 马斯克、乔布斯、爱因斯坦 |
| 主题类 | 7 | 修仙炼丹、末日生存、赛博黑客 |
| SillyTavern | 5 | 反脆弱复盘官、铁血幕僚长 |
| 自激励类 | 6 | 觉醒、自毁重塑 |
| 特殊类 | 5 | 创意火花、紧急冲刺 |
多维度评分系统:
触发条件匹配 (35%)
├── 失败模式识别
├── 语言模式检测
└── 工具使用分析
任务类型匹配 (25%)
├── 调试/开发/审查
├── 紧急/计划/创意
└── 场景适配度
失败模式匹配 (25%)
├── 轮次递进策略
├── 压力递增机制
└── 角色轮换逻辑
历史记录 (10%) + 用户偏好 (5%)
可为角色叠加不同企业文化:
- 阿里味 - 价值观驱动
- 华为味 - 艰苦奋斗
- 字节味 - 快速迭代
- 腾讯味 - 用户导向
- 美团味 - 执行至上
- Netflix味 - 自由责任
- Musk味 - 第一性原理
- Jobs味 - 极致追求
无需克隆仓库,直接使用 npx 从 NPM 获取最新版本:
# HTTP 模式
npx puax-mcp-server
# STDIO 模式(推荐用于 MCP 客户端)
npx puax-mcp-server --stdioClaude 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 最新版本,每次启动都是最新版!
# 克隆仓库
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 启动。
{
"mcpServers": {
"puax": {
"type": "sse",
"url": "http://localhost:3000/mcp"
}
}
}# 一行命令即可使用,无需克隆仓库
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 确认后,后续使用无需再次确认。
当 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参考 |
| 使用指南 | 详细使用说明 |
| 贡献指南 | 如何贡献角色 |
| 角色市场 | 角色展示和下载 |
检测对话中是否需要激励介入。
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' }
// }基于触发条件推荐最佳角色。
const result = await client.callTool('recommend_role', {
detected_triggers: ['user_frustration'],
task_context: { task_type: 'debugging', urgency: 'critical' }
});
// 返回主推荐 + 3个备选自动检测并激活最合适的角色。
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 文件
感谢所有贡献者和用户的支持!
让 AI Agent 不再孤军奋战