技能标识:feedback-learning
Zero-LLM feedback learning system for OpenClaw agents. Detects user feedback (emoji reactions, text signals like "переделай"/"круто"), logs events, discovers recurring patterns, auto-promotes rules, and generates weekly reports. Use when setting up agent self-improvement, configuring feedback detection, or building a learning pipeline. Supports Russian and English. No API keys needed — runs entirely on shell scripts and Python.
一个完整的智能体从用户反馈中学习的流程,无需消耗代币进行分析。
用户反馈 → detect-feedback.py → log-event.sh → events.jsonl
↓
weekly-report.py ← analyze-patterns.py
↓
patterns.json
↓ (出现≥3次)
genes.json (已提升的规则)
将技能内容复制到共享学习目录:
bash
DEST=$HOME/.openclaw/shared/learning
mkdir -p $DEST/reports
cp scripts/* $DEST/
chmod +x $DEST/log-event.sh
touch $DEST/events.jsonl
如果文件不存在,创建空的JSON存储:
bash
cat > $DEST/patterns.json << EOF
{version: 2.0, updated: , patterns: []}
EOF
cat > $DEST/genes.json << EOF
{version: 2.0, rules: []}
EOF
cat > $DEST/capsules.json << EOF
{version: 2.0, capsules: []}
EOF
添加到每个智能体的工作区:
markdown
将此块添加到每个智能体的AGENTS.md启动序列中:
markdown
模式分析(每日):
schedule: cron 30 3 * @ <时区>
payload: python3 ~/.openclaw/shared/learning/analyze-patterns.py
周报(周日):
schedule: cron 30 4 0 @ <时区>
payload: python3 ~/.openclaw/shared/learning/weekly-report.py
bash
bash log-event.sh anton error exec_fail 配置更新 JSON中尾随逗号 写入前验证JSON
bash log-event.sh anton positive user_emoji 发送报告 🔥
bash log-event.sh anton correction user_nlp 发送消息 重做,格式不对 发送前确认格式
bash
echo круто, зашло! | python3 detect-feedback.py
python3 detect-feedback.py переделай это
bash
python3 analyze-patterns.py
输出:模式计数、提升状态。更新patterns.json。当某个模式在30天内出现≥3次时,自动提升到genes.json。
bash
python3 weekly-report.py
保存到reports/WEEKLYREPORTYYYY_WNN.md,包含按智能体、来源统计的数据、主要模式和新提升的规则。
| 文件 | 用途 |
|---|---|
| events.jsonl | 仅追加的事件日志(所有反馈) |
| patterns.json |
json
{
ts: 2026-03-20T12:00:00Z,
agent: anton,
type: error|correction|positive|pattern|requery,
source: execfail|usernlp|user_emoji|requery|auto,
context: 智能体正在执行的操作,
signal: 触发文本或表情符号,
hint: 建议的修复或规则,
heat: 1
}
反馈检测支持:
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 feedback-learning-1776120062 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 feedback-learning-1776120062 技能
skillhub install feedback-learning-1776120062
文件大小: 9.19 KB | 发布时间: 2026-4-14 12:18