编程

continue-learning

试用

分析 agent 会话历史,把反复出现的行为转成带置信度的本能与优化建议。

它能做什么

读取 ~/.openclaw/agents/ 下的 .jsonl 会话日志,抽取工具调用与错误信息,识别重复出现的模式,并把原子化学习结果写入 memory/learning/ 目录(instincts.jsonl、patterns.json、optimizations.json)。每个本能带有 0.3(试探)到 0.9(核心行为)之间的置信度:观察次数越多越高,用户主动纠正时下降。可与 agent-self-improvement 配合使用,把内部会话模式与外部用户反馈整合成可落地的优化。

什么时候用它

  • 让 agent 根据自身会话历史持续调整行为
  • 追踪编码风格、测试习惯、工作流偏好随时间的变化
  • 梳理反复出现的错误模式与对应解决思路
  • 与 agent-self-improvement 组合内部观察与用户反馈

技能文档

Continuous Learning for AI Agents

An instinct-based learning system that helps AI agents improve themselves through observation and pattern detection.

What This Skill Does

  • Analyzes session history - Reviews agent interactions and outputs
  • Detects patterns - Identifies recurring behaviors, preferences, workflows
  • Creates instincts - Atomic learnings with confidence scores
  • Suggests optimizations - Based on observed behavior patterns
  • Enables self-evolution - Converts insights into improvements

When to Use

Use when:

  • Building self-improving AI agents
  • Want agent to learn from interactions
  • Discovering optimization opportunities
  • Creating adaptive automation
  • Tracking behavioral patterns

Skip when:

  • Static, unchanging behavior preferred
  • No session history available
  • Simple, deterministic workflows only

Architecture

~/.openclaw/agents/ (session .jsonl files)
        │
        ▼
┌───────────────────────────────────────────┐
│ analyze.mjs                                │
│ • Reads session history                   │
│ • Extracts tool calls & errors             │
│ • Detects patterns                         │
└───────────────────────────────────────────┘
        │
        ▼
┌───────────────────────────────────────────┐
│ memory/learning/                           │
│ • instincts.jsonl (atomic learnings)       │
│ • patterns.json (aggregated)              │
│ • optimizations.json (suggestions)         │
└───────────────────────────────────────────┘

External Feedback (Sub-Skill)

This skill works with agent-self-improvement (ClawHub) for external user feedback capture:

  • Internal Learning: Session analysis (this skill)
  • External Learning: User feedback via SKILL:agent-self-improvement

Combined Usage

# Nightly: Internal analysis
SKILL:openclaw-continuous-learning --analyze

# After any output: Capture feedback
SKILL:agent-self-improvement --job  --feedback ""

# Daily: Generate combined improvements
SKILL:agent-self-improvement --improve all

Feedback Flow

User Response → agent-self-improvement → Directive Hints
        ↓
Session Analysis → openclaw-continuous-learning → Internal Patterns
        ↓
Combined Insights → Agent Optimization

Both skills store learnings in memory/learning/ and can reference each other's data.

Confidence Scoring

ScoreMeaningBehavior
0.3TentativeSuggested but not enforced
0.5ModerateApplied when relevant
0.7StrongAuto-approved
0.9Core behaviorAlways apply

Confidence increases when:

  • Pattern observed repeatedly
  • User doesn't correct behavior
  • Multiple observations agree

Confidence decreases when:

  • User explicitly corrects
  • Pattern not observed recently
  • Contradicting evidence appears

Key Concepts

Instincts

An instinct is a small learned behavior:

id: prefer-simplicity
trigger: "when solving problems"
confidence: 0.7
domain: problem_solving
---
# Prefer Simple Solutions

## Action
Always choose the simplest solution that meets requirements.

## Evidence
- Observed preference for minimal code
- User corrected over-engineered approaches

Patterns

Aggregated observations grouped by category:

  • code_style
  • testing
  • git
  • debugging
  • workflow
  • communication

Optimizations

Actionable improvements derived from patterns.

Use Cases

1. Agent Self-Improvement

Agent observes its own sessions:
- What works consistently?
- What gets corrected?
- What patterns emerge?

Creates instincts → Applies high-confidence patterns

2. User Preference Learning

Learn user preferences from interactions:
- Coding style preferences
- Communication preferences
- Workflow preferences

Adapt behavior accordingly

3. Performance Optimization

Detect performance patterns:
- Slow operations
- Bottlenecks
- Optimization opportunities

Suggest improvements

4. Error Pattern Detection

Track error patterns:
- Common failures
- Resolution strategies
- Prevention approaches

Build error-handling instincts

Quick Start

# Analyze sessions (reads agent .jsonl files from ~/.openclaw/agents/)
cd ~/.openclaw/workspace/skills/openclaw-continuous-learning
node scripts/analyze.mjs

# List learned instincts
node scripts/analyze.mjs instincts

# Show optimizations
node scripts/analyze.mjs list

# Show error patterns
node scripts/analyze.mjs errors

Setup

1. Create storage directory

mkdir -p ~/.openclaw/workspace/memory/learning

2. Schedule analysis

Add to cron for periodic analysis:

{
  "id": "continuous-learning",
  "schedule": "0 22 * * *"
}

3. Integrate with daily tips

Connect to daily summary for optimization delivery.

File Structure

~/.openclaw/workspace/
└── memory/
    └── learning/
        ├── instincts.jsonl    # Atomic learnings
        ├── patterns.json      # Aggregated patterns
        └── optimizations.json # Suggestions

Example Output

🧠 Learning Report

Patterns Detected:
- prefer-simplicity (0.7) ↑2
- test-first (0.5) ↑1
- commit-often (0.3) new

Confidence Changes:
- minimal-code: 0.5 → 0.7

Suggested:
1. Prioritize simple solutions
2. Add pre-commit hooks
3. Enable stricter typing

Best Practices

  1. Start simple - Few patterns, low confidence
  2. Validate often - Check if patterns still hold
  3. Review suggestions - Don't auto-apply everything
  4. Track confidence - Update based on results
  5. Export/share - Build library of common patterns

FAQ

How is this different from memory? Memory stores facts. This learns behavioral patterns and preferences.

How long to see results? Depends on session volume. Typically 1-2 weeks for meaningful patterns.

Is it safe to auto-apply? Only high-confidence (0.7+) patterns. Always review suggestions first.

  • skill-engineer - Quality-gated skill development
  • compound-engineering - Session review and learning
  • memory-setup - Memory configuration
  • openclaw-daily-tips - Daily optimization tips

Version: 1.1.0
Inspired by: Anthropic's continuous learning patterns, Claude Code homunculus

相关技能

Create evidence-based learning reviews for skills — analyze usage patterns, track effectiveness, and plan evolutions. Use when planning skill improvements fr...

22 次安装

Build a goal-driven self-learning loop for OpenClaw and coding agents. Use when the agent should not only log mistakes, but diagnose capability gaps, maintai...

28 次安装

Learning growth coach for human skills. Input a skill goal, practice logs, constraints, and recent results; output bottleneck diagnosis, deliberate-practice...

35 次安装

Business self-learning coach for AI agents, with Feishu Miaoda/OpenClaw-specific delivery rules when running in Feishu. Use when the user wants to learn a bu...

5 次安装

自适应教学:先探测基础再讲解,每次只讲一个概念,讲完立刻检查记忆。

272 次安装8 星标

Persistent memory and self-improvement for AI agents — writes and refines its own memory files over time.

1 次安装1 星标