Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计通过

pafh-mini迷你 PAFH

Agent Skill

pafh-mini 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

10,288

周安装

433

GitHub Stars

1

下载量

3,603
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:pafh-mini(迷你 PAFH)
来源仓库:https://github.com/welkeyever/pafh-mini
安装命令:
openclaw skills install pafh-mini
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install pafh-mini

简介

PAHF个性化代理持续学习框架实现工具。

  • 应用三步循环进行反馈驱动的能力优化。
  • 支持预作用澄清和个性化策略调整。pafh-mini 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 适用于自适应Agent行为模式训练场景。
  • 建议结合具体任务类型设计反馈机制。适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。

SKILL.md

name
pahf
description
|
dependencies
tools
files
read
write
privacy
consent
required
true
scope
|

PAHF - Continual Personalization Framework

Based on paper "Learning Personalized Agents from Human Feedback" (arXiv:2602.16173)

⚠️ Privacy & Consent Notice

Before using this skill, understand that PAHF will:

ActionFilesData Type
ReadMEMORY.md, USER.md, IDENTITY.md, memory/*.mdPreferences, identity, personal info
WriteMEMORY.md, memory/YYYY-MM-DD.md, memory/users/*.mdPreference updates, change logs

All preference updates are:

  • Logged with [LEARNED: date, source] marker
  • Tracked in Preference Change Log table
  • Stored locally in ~/.openclaw/workspace/memory/

User consent is required for persistent preference storage. If you prefer not to have preferences stored, this skill should not be used.


Core Philosophy

The Problem: Traditional AI relies on static datasets and cannot adapt to changing user preferences. You correct it once, it makes the same mistake again.

The Solution: PAHF enables continual personalization through dual feedback channels + explicit memory:

  • 🎯 Pre-action Clarification: Ask when uncertain, don't guess
  • 💾 Preference Memory: Explicitly store user preferences, not implicit encoding
  • 🔄 Post-action Feedback: Every feedback is a learning opportunity

Dependencies

This skill requires the following tools to be available:

ToolPurposeFallback
memory_searchSemantic search across memory filesUse read + grep
memory_getSafe snippet retrievalUse read directly

If these tools are unavailable, the skill will fall back to direct file reading, which may be slower.


The PAHF Loop (Three Steps)

Step 1: Pre-action Clarification

When to Ask:

  • Task has multiple reasonable options (e.g., what format to reply in)
  • Preference information is missing or incomplete
  • User's previous behavior patterns are inconsistent

How to Ask:

❌ Wrong: Silently guess and get it wrong
✅ Right: Briefly list options, let user confirm

Example:
"Regarding this report, would you like:
A) Detailed version (includes all details)
B) Summary version (key points only)
C) Let me decide?"

When NOT to Ask:

  • Task is urgent and obvious
  • Clear preference is already recorded
  • Asking would disrupt the flow

Step 2: Preference-grounded Action

Retrieve Preferences: Find relevant preferences from memory files

Memory File Locations:

  • MEMORY.md - Long-term preferences, core values
  • memory/YYYY-MM-DD.md - Recent preference changes
  • USER.md - Basic user information
  • IDENTITY.md - Your identity settings
  • memory/users/{user}.md - User-specific preferences

Retrieval Method:

  1. Preferred: Use memory_search tool to search keywords
  2. Fallback: Use memory_get for safe snippet retrieval
  3. Manual: Read relevant files directly

When No Preference Found:

  • Use reasonable defaults
  • Record this decision for future adjustment

Step 3: Post-action Feedback Integration

Identify Feedback:

  • Direct correction: "No, I wanted..."
  • Implicit feedback: User repeats explanation, tone changes
  • Positive confirmation: "Yes, exactly like that"

Update Memory (with confirmation for significant changes):

# Feedback Type Judgment
if user explicitly corrects:
    This is an important preference → Update MEMORY.md
    Ask: "Should I remember this for future interactions?"
    
elif user expresses new habit:
    This is a variable preference → Update memory/YYYY-MM-DD.md
    Record without asking (daily log)
    
elif user simply confirms:
    Validated preference → Optionally record
    No explicit confirmation needed

Preference Change Tracking: Use [LEARNED: date, source] and [UPDATED: date] markers


Write Confirmation Policy

To balance personalization with user control:

Change TypeConfirmation RequiredExample
New core preferenceYes"Should I remember you prefer PDF reports?"
Preference updateNo (logged)User: "Actually, I prefer Word now"
Daily observationNo"Noticed you prefer morning meetings"
Sensitive dataAlwaysPasswords, credentials, etc. (never store)

Sensitive data is NEVER stored:

  • ❌ Passwords, API keys, tokens
  • ❌ Financial details (account numbers, etc.)
  • ❌ Health information
  • ❌ Any data explicitly marked as sensitive

Preference Memory Structure

See references/preference-schema.md

Core Fields

## Preference Categories

### Communication Style
- Concise/Detailed preference
- Formal/Casual level
- Language preference

### Work Habits
- Time scheduling
- Priority judgment
- Decision style

### Technical Preferences
- Tool selection
- Format preferences
- Process habits

### Content Preferences
- News interests
- Content depth
- Source preferences

Practical Examples

Example 1: Learning New Preference

User: "From now on, always send reports in PDF format"

PAHF Response:
1. Pre-action: ✓ Clear instruction, no clarification needed
2. Retrieve: Check MEMORY.md → No such preference recorded
3. Execute: Confirm receipt, update with consent

Agent: "Got it! I'll remember to send reports in PDF format. This preference has been saved to your profile."

Update MEMORY.md:
> **Report Format**: PDF [LEARNED: 2026-03-05, explicit instruction]

Example 2: Handling Ambiguity

User: "Help me organize these files"

PAHF Response:
1. Pre-action: Detected ambiguity
   - Organize by what? Date/Type/Project?
   - Output format? List/Table/Report?
   
2. Ask:
   "To organize these files, I need to know:
   - How to organize? (Date/Type/Project)
   - Output format? (List/Table)"
   
User: "By date, in table format"

3. Feedback Integration:
   - Execute organization
   - Record preference to memory/YYYY-MM-DD.md
   - No confirmation needed (daily observation)

Example 3: Preference Drift Detection

Historical Preference (MEMORY.md):
> **Communication Style**: Concise, direct [LEARNED: 2026-02-20]

Recent Change (memory/2026-03-03.md):
> User emphasized wanting detailed explanations today

PAHF Behavior:
1. Detected preference conflict
2. Use recent preference (detailed)
3. Observe subsequent feedback
4. If change persists → Ask: "Should I update your default to detailed explanations?"
5. If confirmed → Update long-term preference with [UPDATED: date]

Importance of Dual Feedback Channels

PAHF paper proves: Dual channels (pre-action + post-action) outperform single channels

ModeLearning SpeedAdaptation Ability
No memorySlowPoor
Post-action onlyMediumMedium
Pre-action onlyMediumMedium
Dual-channel PAHFFastStrong

Why Dual Channels Work:

  • Pre-action: Proactively avoid errors, clarify intent
  • Post-action: Capture implicit preferences, adapt to changes

Best Practices

✅ Good Practices

  1. Layered Preference Storage

- Core preferences → MEMORY.md (stable) - Recent changes → memory/YYYY-MM-DD.md (dynamic) - User-specific → memory/users/{user}.md

  1. Regular Review

- Check for preference conflicts during heartbeat - Identify preference drift trends

  1. Explicitly Record Sources
   > **Preference**: Concise replies [LEARNED: 2026-02-20, user feedback]
   > **Preference**: PDF format [LEARNED: 2026-03-05, explicit instruction]
  1. Ask Before Storing Sensitive Preferences

- When in doubt, ask for confirmation - Never store credentials or secrets

❌ Practices to Avoid

  1. Don't Implicitly Assume: Ask if uncertain
  2. Don't Over-record: Recording every detail creates noise
  3. Don't Ignore Changes: "This time is different" is an important signal
  4. Don't Store Without Consent: Ask for significant new preferences

Integration with Existing Memory System

PAHF enhances rather than replaces existing memory system:

FileOriginal PurposePAHF Enhancement
MEMORY.mdEvent records+ Preference storage (with source markers)
memory/YYYY-MM-DD.mdDaily logs+ Preference change tracking
USER.mdUser information+ Basic preferences
memory/users/{user}.mdUser records+ PAHF preference format
HEARTBEAT.mdPeriodic checks+ Preference consistency checks

Audit & Transparency

All preference updates are logged and traceable:

  1. Source Marker: Every preference has [LEARNED: date, source]
  2. Change Log: Preference Change Log table tracks all changes
  3. Date Stamps: [UPDATED: date] for modifications
  4. User Review: Users can inspect memory files at any time

To review your stored preferences:

Read MEMORY.md for long-term preferences
Read memory/YYYY-MM-DD.md for recent changes
Read memory/users/{your-name}.md for user-specific preferences

Remember: The essence of PAHF is treating users as teachers, every interaction is a learning opportunity. Ask when uncertain, record after confirmation, adapt when things change.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

87.02%
按下载量换算3,135

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills