版本: v1.0
更新日期: 2026-03-26
安装 evo-agents 后,默认已启用基础功能。本指南教你如何手动激活高级功能:
- 语义搜索模型 - Ollama + 嵌入模型(可选模型)
- 知识库 - Knowledge Base(知识管理系统)
- 自进化系统 - 自动学习和进化
- RAG 评估 - 检索增强生成评估
- 定时任务 - 自动执行任务
新增功能:
- ✅ 可选择激活哪些功能
- ✅ 语义搜索支持多种模型选择
- ✅ 交互式向导,简单易懂
# 检查 workspace
cd ~/.openclaw/workspace-my-agent
# 检查基本结构
ls -la scripts/ libs/ skills/macOS:
brew install ollamaLinux:
curl -fsSL https://ollama.com/install.sh | shWindows:
# 下载 https://ollama.com/download/windows# 后台启动
ollama serve
# 或系统服务启动
# macOS: brew services start ollama
# Linux: systemctl start ollama根据语言选择模型:
| 模型 | 大小 | 语言 | 推荐场景 |
|---|---|---|---|
| bge-m3 | 1.2GB | 中文最佳 | 中文内容、多语言混合 |
| nomic-embed-text | 274MB | 英文最佳 | 英文内容、快速搜索 |
| mxbai-embed-large | 670MB | 多语言 | 多语言混合场景 |
| all-minilm | 46MB | 英文 | 快速测试、低配置 |
中文用户推荐:
# bge-m3 - 中文最佳,支持多语言
ollama pull bge-m3英文用户推荐:
# nomic-embed-text - 英文最佳,轻量快速
ollama pull nomic-embed-text
# 或 all-minilm - 最小最快(适合测试)
ollama pull all-minilm多语言用户推荐:
# mxbai-embed-large - 多语言支持好
ollama pull mxbai-embed-large全部下载(自动选择):
# 下载所有常用模型
ollama pull bge-m3
ollama pull nomic-embed-text
ollama pull mxbai-embed-large# 检查模型
ollama list
# 应该看到:
# NAME ID SIZE MODIFIED
# bge-m3:latest 790764642607 1.2 GB now
# nomic-embed-text 0a109f422b47 274 MB now# 记录测试记忆
python3 scripts/session_recorder.py -t event -c '测试语义搜索' --agent my-agent
# 语义搜索测试
python3 scripts/unified_search.py '测试' --agent my-agent --semantic
# 查看统计
python3 scripts/memory_stats.py --agent my-agent预期输出:
🦙 Ollama: ✅ 运行中 (3 模型)
嵌入模型:✅ bge-m3:latest
🔍 搜索索引
向量数:6 ✅
cd ~/.openclaw/workspace-my-agent
# 检查 memory_hub 是否存在
ls -la libs/memory_hub/python3 << 'EOF'
from libs.memory_hub import MemoryHub
# 初始化
hub = MemoryHub('my-agent')
# 添加基础知识
hub.knowledge.add(
title='我的项目介绍',
content='这是我的个人项目,专注于...',
category='projects',
tags=['项目', '介绍']
)
hub.knowledge.add(
title='工作流程',
content='我的标准工作流程是...',
category='workflow',
tags=['流程', '工作']
)
print('✅ 知识库已激活')
print(f'📊 分类:{len(hub.knowledge.list_categories())} 个')
EOFpython3 << 'EOF'
from libs.memory_hub import MemoryHub
hub = MemoryHub('my-agent')
# 搜索知识
results = hub.knowledge.search('项目')
print('🔍 搜索结果:')
for r in results[:3]:
print(f' - {r.get("title", "Unknown")}')
# 查看分类
print(f'\n📊 分类:{hub.knowledge.list_categories()}')
EOF# 记录一次检索
python3 skills/rag/evaluate.py \
--record \
--query "测试查询" \
--retrieved 5 \
--latency 100 \
--feedback positive \
--agent my-agent
# 生成报告
python3 skills/rag/evaluate.py --report --days 7 --agent my-agentcd skills/self-evolution
# 检查文件
ls -la main.py memory_stream.py fractal_thinking.py nightly_cycle.pycd skills/self-evolution
# 查看状态
python3 main.py status
# 初始化记忆流
python3 << 'EOF'
from memory_stream import MemoryStream
ms = MemoryStream()
# 添加初始记忆
ms.add_memory(
content='自进化系统初始化完成',
memory_type='observation',
importance=5.0,
tags=['初始化', '系统']
)
print('✅ 自进化系统已激活')
print(f'📊 记忆数:{len(ms.get_memories(limit=100))}')
EOF# 每天凌晨 2 点执行夜间循环
openclaw cron add --name "nightly-cycle" --cron "0 2 * * *" \
--system-event "cd ~/.openclaw/workspace-my-agent/skills/self-evolution && python3 main.py nightly"
# 每周日凌晨 3 点执行分形思考
openclaw cron add --name "fractal-thinking" --cron "0 3 * * 0" \
--system-event "cd ~/.openclaw/workspace-my-agent/skills/self-evolution && python3 main.py fractal --limit 50"
# 查看 cron 任务
openclaw cron listcd skills/self-evolution
# 记录进化事件
python3 main.py evolve -t KNOWLEDGE_GAINED -c "学习了新功能激活方法"
# 查看状态
python3 main.py status创建 scripts/core/activate-features.sh:
#!/bin/bash
# activate-features.sh - 一键激活所有高级功能
set -e
WORKSPACE="$(cd "$(dirname "$0")/.." && pwd)"
cd "$WORKSPACE"
echo "╔════════════════════════════════════════════════════════╗"
echo "║ 激活高级功能 ║"
echo "╚════════════════════════════════════════════════════════╝"
echo ""
# 1. 检查 Ollama
echo "1️⃣ 检查 Ollama..."
if command -v ollama &> /dev/null; then
echo " ✅ Ollama 已安装"
ollama list | grep -E "bge-m3|nomic-embed" && echo " ✅ 嵌入模型已下载" || echo " ⚠️ 需要下载模型:ollama pull bge-m3"
else
echo " ❌ Ollama 未安装"
echo " 安装:brew install ollama (macOS)"
fi
echo ""
# 2. 激活知识库
echo "2️⃣ 激活知识库..."
python3 << 'EOF'
from libs.memory_hub import MemoryHub
hub = MemoryHub('my-agent')
try:
hub.knowledge.add(
title='功能激活',
content='已激活所有高级功能',
category='system',
tags=['激活', '功能']
)
print(' ✅ 知识库已激活')
except Exception as e:
print(f' ⚠️ 知识库激活失败:{e}')
EOF
echo ""
# 3. 测试语义搜索
echo "3️⃣ 测试语义搜索..."
python3 scripts/unified_search.py '测试' --agent my-agent --semantic --limit 1 2>&1 | head -5 && echo " ✅ 语义搜索正常" || echo " ⚠️ 语义搜索异常"
echo ""
# 4. 检查自进化
echo "4️⃣ 检查自进化系统..."
cd skills/self-evolution && python3 main.py status 2>&1 | grep -E "✅|❌" | head -3 && echo " ✅ 自进化系统正常" || echo " ⚠️ 自进化系统需要初始化"
echo ""
echo "╔════════════════════════════════════════════════════════╗"
echo "║ ✅ 功能激活完成! ║"
echo "╚════════════════════════════════════════════════════════╝"cd ~/.openclaw/workspace-my-agent
chmod +x scripts/core/activate-features.sh
./scripts/core/activate-features.sh| 功能 | 默认 | 激活后 |
|---|---|---|
| 基础记忆 | ✅ | ✅ |
| 关键词搜索 | ✅ | ✅ |
| 语义搜索 | ❌ | ✅ (Ollama + bge-m3) |
| 知识库 | ❌ | ✅ (Knowledge Base) |
| RAG 评估 | ❌ | ✅ (skills/rag/) |
| 自进化 | ❌ | ✅ (skills/self-evolution/) |
| 分形思考 | ❌ | ✅ (每周自动执行) |
| 夜间循环 | ❌ | ✅ (每天自动执行) |
# 只需安装 Ollama + 下载模型
brew install ollama
ollama pull bge-m3# 1. 安装 Ollama
brew install ollama
# 2. 下载模型
ollama pull bge-m3
# 3. 激活知识库
python3 scripts/core/activate-features.sh
# 4. 配置 cron
openclaw cron add --name "nightly" --cron "0 2 * * *" \
--system-event "cd skills/self-evolution && python3 main.py nightly"# 1. 安装 Ollama
brew install ollama
# 2. 下载多个模型
ollama pull bge-m3
ollama pull nomic-embed-text
# 3. 运行激活脚本
python3 scripts/core/activate-features.sh
# 4. 配置所有 cron 任务
openclaw cron add --name "nightly" --cron "0 2 * * *" \
--system-event "cd skills/self-evolution && python3 main.py nightly"
openclaw cron add --name "fractal" --cron "0 3 * * 0" \
--system-event "cd skills/self-evolution && python3 main.py fractal --limit 50"
openclaw cron add --name "index" --cron "0 3 * * *" \
--system-event "python3 scripts/memory_indexer.py --incremental --embed"workspace-setup.md- 完整安装指南skills/memory-search/SKILL.md- 记忆搜索技能skills/rag/README.md- RAG 评估文档skills/self-evolution/README_FINAL.md- 自进化系统文档
最后更新: 2026-03-26
维护者: growth-agents team