feat: Capability Evolver 升级 + 日常运行日志

主要变更:
- Capability Evolver 技能大幅升级
  - 新增 LLM 审查、叙事记忆、反思机制模块
  - 改进 Agent 间通信协议和技能搜索
  - 整合 Git 备份到 evolver-run.sh

- Agent 配置与日志更新
  - dev-assist/haonan/main 认证和会话配置
  - 5 个 agent 的 AGENTS.md 文档更新
  - haonan 的 MEMORY.md 和 SOUL.md 更新

- 新增功能目录
  - hooks/self-improvement 自我改进钩子
  - memory/evolution 进化记忆状态
  - workspace/.learnings/ 学习记录

- 清理
  - 删除 scripts/git-auto-sync.sh(已整合到 evolver)
  - 删除旧的 _meta.json 配置
  - 忽略临时工作空间目录
This commit is contained in:
2026-03-05 19:20:35 +08:00
parent 8fb52c48fb
commit 0878535cb8
67 changed files with 3762 additions and 513 deletions
+100 -1
View File
@@ -1,4 +1,103 @@
=== Capability Evolver 运行开始 ===
时间: 2026年 03月 03日 星期二 23:13:28 CST
时间: 2026年 03月 05日 星期四 19:00:23 CST
=== 推送到远端 ===
Warning: Permanently added '[192.168.1.22]:2223' (RSA) to the list of known hosts.
Everything up-to-date
推送完成
发现有未提交的更改,先提交...
创建备份分支: backup/evolver-20260305-190024
Warning: Permanently added '[192.168.1.22]:2223' (RSA) to the list of known hosts.
remote:
remote: Create a new pull request for 'backup/evolver-20260305-190024':
remote: http://192.168.1.22:8418/starmen1265/openclaw/compare/main...backup/evolver-20260305-190024
remote:
remote: . Processing 1 references
remote: Processed 1 references in total
To gitea-account:starmen1265/openclaw.git
* [new branch] backup/evolver-20260305-190024 -> backup/evolver-20260305-190024
=== Git 备份完成 ===
=== 运行 Capability Evolver (repair-only 模式) ===
[Evolver] Warning: dotenv not found or failed to load .env
Usage: node index.js [run|/evolve|solidify|distill|asset-log] [--loop]
- solidify flags:
- --dry-run
- --no-rollback
- --intent=repair|optimize|innovate
- --summary=...
- distill flags:
- --response-file=<path> (LLM response file for skill distillation)
- asset-log flags:
- --run=<run_id> (filter by run ID)
- --action=<action> (filter: hub_search_hit, hub_search_miss, asset_reuse, asset_reference, asset_publish, asset_publish_skip)
- --last=<N> (show last N entries)
- --since=<ISO_date> (entries after date)
- --json (raw JSON output)
=== Evolver 运行完成 (exit code: 0) ===
=== 本次变更 ===
M agents/dev-assist/sessions/sessions.json
D agents/dev-assist/workspace/TODO.md
M agents/haonan/agent/auth-profiles.json
M agents/haonan/sessions/sessions.json
M agents/haonan/workspace/MEMORY.md
M agents/haonan/workspace/SOUL.md
M agents/knowledge-base/workspace/AGENTS.md
D agents/knowledge-base/workspace/knowledge-base/videos/BV1QjcszrEEV.md
M agents/knowledge-base/workspace/memory/2026-03-03.md
M agents/main/agent/auth-profiles.json
M cron/jobs.json
M cron/jobs.json.bak
M devices/paired.json
M identity/device-auth.json
M openclaw.json
M openclaw.json.bak
M openclaw.json.bak.1
M openclaw.json.bak.2
M openclaw.json.bak.3
M openclaw.json.bak.4
M scripts/evolver-output.txt
M scripts/evolver-run.sh
D scripts/git-auto-sync.sh
M skills/capability-evolver/README.md
M skills/capability-evolver/README.zh-CN.md
D skills/capability-evolver/_meta.json
M skills/capability-evolver/index.js
M skills/capability-evolver/package.json
M skills/capability-evolver/src/evolve.js
M skills/capability-evolver/src/gep/a2a.js
M skills/capability-evolver/src/gep/a2aProtocol.js
M skills/capability-evolver/src/gep/hubSearch.js
M skills/capability-evolver/src/gep/paths.js
M skills/capability-evolver/src/gep/prompt.js
M skills/capability-evolver/src/gep/selector.js
M skills/capability-evolver/src/gep/signals.js
M skills/capability-evolver/src/gep/skillDistiller.js
M skills/capability-evolver/src/gep/solidify.js
M skills/capability-evolver/src/gep/taskReceiver.js
M skills/capability-evolver/src/ops/cleanup.js
?? agents/haonan/workspace/memory/2026-03-04.md
?? hooks/
?? media/inbound/d43f43ec-4953-42e2-a550-8b2474b9939b.jpg
?? memory/
?? skills/capability-evolver/.gitignore
?? skills/capability-evolver/LICENSE
?? skills/capability-evolver/assets/cover.png
?? skills/capability-evolver/assets/gep/failed_capsules.json
?? skills/capability-evolver/src/gep/assetCallLog.js
?? skills/capability-evolver/src/gep/llmReview.js
?? skills/capability-evolver/src/gep/narrativeMemory.js
?? skills/capability-evolver/src/gep/reflection.js
?? workspace-dev-assist/
?? workspace-knowledge-base/
?? workspace/.learnings/
=== 推送变更到远端 ===
Warning: Permanently added '[192.168.1.22]:2223' (RSA) to the list of known hosts.
Everything up-to-date
=== 输出完成 ===
+26 -1
View File
@@ -10,9 +10,20 @@ echo "=== Capability Evolver 运行开始 ===" > "$OUTPUT_FILE"
echo "时间: $(date)" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
# 切换到 openclaw 目录进行 git 备份
# 切换到 openclaw 目录
cd "$OPENCLAW_DIR"
# 推送到远端(如果有远端)
if git remote get-url origin &>/dev/null; then
echo "=== 推送到远端 ===" >> "$OUTPUT_FILE"
git push origin main >> "$OUTPUT_FILE" 2>&1
echo "推送完成" >> "$OUTPUT_FILE"
else
echo "无远端配置,跳过推送" >> "$OUTPUT_FILE"
fi
echo "" >> "$OUTPUT_FILE"
# 检查是否有未提交的更改
if [[ -n $(git status --porcelain) ]]; then
echo "发现有未提交的更改,先提交..." >> "$OUTPUT_FILE"
@@ -26,6 +37,11 @@ echo "创建备份分支: $BACKUP_BRANCH" >> "$OUTPUT_FILE"
git branch -D "$BACKUP_BRANCH" 2>/dev/null || true
git branch "$BACKUP_BRANCH" 2>/dev/null
# 推送备份分支
if git remote get-url origin &>/dev/null; then
git push origin "$BACKUP_BRANCH" >> "$OUTPUT_FILE" 2>&1 || echo "备份分支推送失败" >> "$OUTPUT_FILE"
fi
echo "" >> "$OUTPUT_FILE"
echo "=== Git 备份完成 ===" >> "$OUTPUT_FILE"
echo "" >> "$OUTPUT_FILE"
@@ -46,5 +62,14 @@ echo "" >> "$OUTPUT_FILE"
echo "=== 本次变更 ===" >> "$OUTPUT_FILE"
git status --short >> "$OUTPUT_FILE"
# 如果有变更,推送
if [[ -n $(git status --porcelain) ]]; then
echo "" >> "$OUTPUT_FILE"
echo "=== 推送变更到远端 ===" >> "$OUTPUT_FILE"
git add -A
git commit -m "Evolver auto evolution - $(date)" 2>/dev/null || true
git push origin main >> "$OUTPUT_FILE" 2>&1 || echo "推送失败" >> "$OUTPUT_FILE"
fi
echo "" >> "$OUTPUT_FILE"
echo "=== 输出完成 ===" >> "$OUTPUT_FILE"
-17
View File
@@ -1,17 +0,0 @@
#!/bin/bash
# 自动检查并提交 git 修改
cd ~/.openclaw
git add -A
if ! git diff --cached --quiet; then
git commit -m "自动同步: $(date '+%Y-%m-%d %H:%M')"
git push origin main
fi
cd ~/.openclaw/extensions
git add -A
if ! git diff --cached --quiet; then
git commit -m "自动同步: $(date '+%Y-%m-%d %H:%M')"
git push origin main
fi