Zero-LLM feedback learning system for OpenClaw agents. Detects user feedback (emoji reactions, text signals like "переделай"/"круто"), logs events, tracks positive AND negative patterns, auto-promotes structured rules with behavioral delta test, and generates weekly reports. Supports Russian and English. No API keys needed — runs entirely on shell scripts and Python.
一个完整的、零LLM管道,供智能体从用户反馈中学习。追踪有效行为,捕捉无效行为,推广持久规则。
用户反馈 / 执行错误
↓
detect-feedback.py ←── error-catcher.sh (PostToolUse 钩子)
↓
log-event.sh ──────────────────────────────────────────→ events.jsonl
↓
analyze-patterns.py (每日夜间)
↓
patterns.json
(正向 + 负向模式)
↓ (≥3次命中, 增量测试)
genes.json
(结构化规则: 条件→行动)
↓
weekly-report.py (每周日)
↓
reports/WEEKLY_*.md
| 场景 | 操作 |
|---|---|
| 用户给出正面反馈 | log-event.sh <智能体> positive usernlp <上下文> <信号> |
| 用户纠正/投诉 |
bash
DIR=${FEEDBACKLEARNINGDIR:-$HOME/.openclaw/shared/learning}
mkdir -p $DIR/reports
cp scripts/* $DIR/
chmod +x $DIR/log-event.sh $DIR/error-catcher.sh
touch $DIR/events.jsonl
bash
DIR=${FEEDBACKLEARNINGDIR:-$HOME/.openclaw/shared/learning}
[ -f $DIR/patterns.json ] || cat > $DIR/patterns.json << EOF
{version: 2.1, updated: , patterns: {negative: [], positive: []}}
EOF
[ -f $DIR/genes.json ] || cat > $DIR/genes.json << EOF
{version: 2.1, rules: []}
EOF
[ -f $DIR/capsules.json ] || cat > $DIR/capsules.json << EOF
{version: 2.1, capsules: []}
EOF
markdown
自动检测并记录信号:
适用于 Claude Code / Codex 钩子:
json
{
hooks: {
PostToolUse: [{
matcher: Bash,
hooks: [{type: command, command: bash ~/.openclaw/shared/learning/error-catcher.sh}]
}]
}
}
bash
DIR=${FEEDBACKLEARNINGDIR:-$HOME/.openclaw/shared/learning}
bash
echo 酷,收到了! | python3 detect-feedback.py
python3 detect-feedback.py 重做这个,格式不对
bash
python3 check-genes.py
python3 check-genes.py --filter exec_fail
python3 check-genes.py --resolve gene20260310120000_0
| 文件 | 用途 |
|---|---|
| events.jsonl | 仅追加的事件日志(所有反馈),通过内容哈希去重 |
| patterns.json |
json
{
ts: 2026-03-20T12:00:00Z,
id: sha256_前8位,
agent: anton,
type: error|correction|positive|requery,
source: execfail|usernlp|user_emoji|requery|auto,
context: 智能体正在做什么,
signal: 触发文本或表情,
hint: 建议的修复或规则,
heat: 1
}
json
{
id: gene20260310120000_0,
status: active|stale|resolved|wont-fix,
origin: 原始信号/模式文本,
type: error|correction|positive,
condition: 当执行X时,
action: 执行Y而不是Z,
context: 额外上下文,
agents: [anton],
occurrences: 3,
last_seen: 2026-03-20T...,
promoted_at: 2026-03-20T...,
expires: null,
active: true
}
| 功能 | v1 | v2 |
|---------|----|----|
| 正向模式追踪
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 feedback-learning-v2-1776119733 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 feedback-learning-v2-1776119733 技能
skillhub install feedback-learning-v2-1776119733
文件大小: 14.31 KB | 发布时间: 2026-4-14 14:44