当 AI Agent 陷入瓶颈时,PUAX 提供角色、方法论与行为协议,驱动有效行动
PUAX 是面向 AI Agent 的激励与行为驱动系统,核心能力包括:
| 能力 | 说明 |
|---|---|
| 混合触发检测 | YAML 正则 + TF-IDF/子串语义(paraphrase 可命中) |
| 智能角色推荐 | 50 内置角色 + 自定义角色,多维度评分 + score_explanation |
| 行为有效性闭环 | 诊断先行、信心门控、失败后切换、Task Contract、独立验证 |
| Hook System | 会话状态、L0–L4 压力、突破降压、Compaction 推理保护 |
| 自进化 | ~/.puax/evolution.json 跨会话基线与段位 |
| 11 种大厂风味 | 语气 + 行为约束(非仅修辞) |
| 可观测性 | 匿名本地使用统计 + OpenTelemetry 兼容 span |
帮助 Agent 从「分析正确」走向「验证完成、可交付」。
# MCP 客户端(STDIO,推荐)
npx puax-mcp-server --stdio
# HTTP 模式
npx puax-mcp-server --port 2333
# 导出到 Cursor / VSCode 等
npx puax-mcp-server --export=cursor --output=./.cursor/rules
npx puax-mcp-server --list-platformsMCP 配置示例(Cursor) — ~/.cursor/mcp.json:
{
"mcpServers": {
"puax": {
"command": "npx",
"args": ["puax-mcp-server", "--stdio"]
}
}
}| 工具 | 作用 |
|---|---|
puax_check_diagnosis |
验证 [PUAX-DIAGNOSIS] 诊断块 |
puax_confidence_check |
6 步信心门控 |
puax_switch_on_failure |
失败模式 → 方法论/角色切换链 |
puax_define_contract |
Task Contract 定义 |
puax_verify_completion |
独立验证(非 Agent 自评) |
激活角色时自动注入诊断先行协议(activate_with_context / get_role_with_methodology)。
- 状态持久化:
~/.puax/sessions/ - 压力 L0–L4,连续失败升级;突破成功后降压(
puax_handle_breakthrough) - 5 类 Hook 事件:
UserPromptSubmit、PostToolUse、PreCompact、SessionStart、Stop
8 大分类:军事、萨满、P10、硅基、主题、SillyTavern、自激励、特殊。
自定义角色:puax_register_custom_role → 写入 ~/.puax/custom-roles.json,自动进入推荐池。
阿里、华为、Musk、Jobs、百度、Amazon、Google、小米、字节、Netflix、腾讯 — 定义于 flavor-methodologies.yaml(行为约束 + 导出元数据)。
- 正则优先 — 命中 YAML 模式即触发
- 语义兜底 — 未命中时 TF-IDF + 子串重叠(阈值 0.62)
- 增强检测 — 工具闲置、低质量输出等上下文感知(
EnhancedTriggerDetector)
node evals/run-all.js # 12 项协议守门(无 LLM)
cd puax-mcp-server && npm test # 578+ 单元/集成测试
node evals/benchmark.js # 性能基准详见 evals/README.md。
| 类别 | 代表工具 |
|---|---|
| 角色/SKILL | list_skills, get_skill, activate_skill, get_role_with_methodology |
| 检测与推荐 | puax_detect_trigger, puax_quick_detect, recommend_role, activate_with_context |
| 行为协议 | puax_switch_on_failure, puax_check_diagnosis, puax_confidence_check, puax_verify_completion, puax_define_contract |
| 会话/压力 | puax_start_session, puax_get_pressure_level, puax_handle_breakthrough |
| 自进化 | puax_get_evolution_baseline, puax_record_evolution |
| 自定义角色 | puax_register_custom_role, puax_list_custom_roles, puax_remove_custom_role |
| 可观测性 | puax_get_usage_stats, puax_flush_telemetry |
| 编排 | puax_orchestrate_team, puax_list_platforms |
完整清单见 puax-mcp-server/README.md#mcp-工具清单。
| 变量 | 说明 | 默认 |
|---|---|---|
PUAX_USAGE_STATS |
0 关闭匿名使用统计 |
开启(本地 ~/.puax/usage-stats.json) |
PUAX_OTEL_ENABLED |
1 写入 span 到 telemetry.jsonl |
关闭 |
PUAX_OTEL_ENDPOINT |
OTLP/JSON 导出地址 | — |
PUAX_TELEMETRY_DIR |
遥测文件目录 | ~/.puax |
DEEPSEEK_API_KEY |
L4 对照实测(仅 evals) | — |
统计与遥测不含对话内容,仅存计数与 span 元数据。
PUAX/
├── skills/ # 50 个角色 SKILL.md
├── puax-mcp-server/ # MCP 服务器(npm 包 puax-mcp-server)
├── evals/ # 行为评测与 L4 对照
├── templates/ # 方法论指南(部分 AUTO-GENERATED)
├── distributions/ # Claude 插件 / Skills CLI 安装说明
├── TODO.md # 改进计划(P0–P3)
└── 演进方案.md # 与 pua 差距对标
| 文档 | 说明 |
|---|---|
| MCP Server README | 配置、工具清单、架构、环境变量 |
| API 参考 | 42 个 MCP 工具参数与示例(v3.10) |
| 使用指南 | 场景化工作流 |
| CHANGELOG | 版本变更记录 |
| evals/README.md | 评测分层与 L4 实测 |
| TODO.md | 改进计划与里程碑 |
| 演进方案.md | 差距分析(v3.10 关闭状态表) |
cd puax-mcp-server
npm install && npm run build
npm test
npm run validate # lint + typecheck + test
node ../evals/run-all.js # 从仓库根目录MIT License — 详见 LICENSE
让 AI Agent 不再孤军奋战