← 返回
未分类 Key 中文

Tmp Soul Evolver

soul-evolver - AI Agent Memory Evolution System. Automatically analyzes memory files and evolves SOUL.md, USER.md, IDENTITY.md, and other workspace identity...
灵魂进化器 - AI智能体记忆进化系统。自动分析记忆文件并进化SOUL.md、USER.md、IDENTITY.md及其他工作空间身份文件。
relunctance relunctance 来源
未分类 clawhub v1.0.1 1 版本 100000 Key: 需要
★ 0
Stars
📥 298
下载
💾 0
安装
1
版本
#latest

概述

soul-evolver Skill

soul-evolver automatically evolves your AI agent's identity files by analyzing memory sources and discovering patterns over time.

When to Use

  • After significant conversations that reveal new behavioral patterns
  • When USER.md or SOUL.md needs updating based on accumulated experience
  • During periodic memory reviews (scheduled or manual)
  • After the user provides corrections or new preferences

Quick Start

Run Manual Evolution

exec python3 ~/.openclaw/skills/soul-forge/scripts/soulforge.py run

Dry Run (Preview Changes)

exec python3 ~/.openclaw/skills/soul-forge/scripts/soulforge.py run --dry-run

Check Status

exec python3 ~/.openclaw/skills/soul-forge/scripts/soulforge.py status

Multi-Agent Isolation

SoulForge is designed for multi-agent environments. Each agent's data is completely isolated:

DataIsolation Strategy
-------------------------
Backup files.soulforge-{agent}/backups/ — agent-specific subdirectory
State files.soulforge-{agent}/ — agent-specific directory
Memory sourcesRead only from agent's own memory/ and .learnings/
Target filesUpdate only agent's own SOUL.md, USER.md, etc.

Example: workspace naming

~/.openclaw/workspace/         → .soulforge-main/     (main agent)
~/.openclaw/workspace-wukong/  → .soulforge-wukong/  (wukong agent)
~/.openclaw/workspace-tseng/   → .soulforge-tseng/   (tseng agent)

Each agent should run its own cron job pointing to its workspace:

# For main agent
python3 soulforge.py run --workspace ~/.openclaw/workspace

# For wukong agent
python3 soulforge.py run --workspace ~/.openclaw/workspace-wukong

Configuration

Set your MiniMax API key:

export MINIMAX_API_KEY="your-api-key"

Or in OpenClaw config:

{
  "env": {
    "MINIMAX_API_KEY": "your-key"
  }
}

How It Works

memory/*.md + .learnings/ → MiniMax Analysis → Pattern Discovery → File Updates

Trigger Conditions

soul-evolver updates files when:

FileTriggers
----------------
SOUL.mdSame behavior seen 3+ times, user corrections, new principles
USER.mdNew user preferences, project changes, habit changes
IDENTITY.mdRole/responsibility changes, team structure changes
MEMORY.mdImportant decisions, milestones, lessons learned
AGENTS.mdNew workflow patterns, delegation rules
TOOLS.mdNew tool usage patterns, workarounds

Safety

  • Incremental: Only appends, never overwrites existing content
  • Backups: Creates timestamped backups in .soulforge-backups/
  • Dry Run: Preview changes with --dry-run
  • Threshold: Patterns must appear multiple times before promoting

Schedule (Recommended)

Set up a cron job for continuous evolution:

# Every 2 hours
openclaw cron add --name soulforge-evolve --every 120m \
  --message "exec python3 ~/.openclaw/skills/soul-forge/scripts/soulforge.py run"

Files Generated

  • .soulforge-backups/*.bak — Timestamped backups
  • .soulforge-state.json — Last run state (optional)

Memory Sources

SourcePathPriority
------------------------
Daily logsmemory/YYYY-MM-DD.mdHigh
Learnings.learnings/LEARNINGS.mdHigh
Errors.learnings/ERRORS.mdMedium
hawk-bridgeVector storeMedium

Exit Codes

  • 0 — Success
  • 1 — Error (check output for details)

版本历史

共 1 个版本

  • v1.0.1 当前
    2026-05-07 22:11 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Context Hawk

relunctance
纯Python内存管理器,跨会话、主题和时间保存和检索多层AI记忆,无需外部依赖。
★ 0 📥 495

Laravel Package Search

relunctance
通过 Packagist API 实时搜索 Laravel 包,支持本地缓存、22 种场景、质量评分以及与 laravel-docs-reader 交叉引用实现离线查阅
★ 0 📥 359

Laravel Docs Reader

relunctance
提供即时的 Laravel 文档,自动检测项目版本,生成符合 PSR-12 标准的 Laravel 代码,并突出 Laravel 10 到 12 版本之间的差异。
★ 0 📥 351