Files
my-project/config/openclaw/scripts/knowledge-2-capability.sh
T

73 lines
2.0 KiB
Bash

#!/bin/bash
# ============================================================================
# 知识 → 能力 转化器 v1.0
# ============================================================================
# 功能:
# 1. 读取知识库
# 2. 提取可应用的知识点
# 3. 生成代码优化建议
# ============================================================================
KNOWLEDGE_DIR="/root/.openclaw/memory/04-knowledge"
OUTPUT_DIR="/root/.openclaw/workspace/knowledge-to-capability"
TIMESTAMP=$(date '+%Y-%m-%d')
mkdir -p "$OUTPUT_DIR"
log_info() { echo "[$(date '+%H:%M:%S')] [INFO] $1"; }
# ============================================================================
# 主程序
# ============================================================================
main() {
echo ""
echo "========================================"
echo "知识 → 能力 转化器 v1.0"
echo "========================================"
echo ""
log_info "分析知识库..."
# 找到最新的学习文件
latest_file=$(ls -t "$KNOWLEDGE_DIR"/*learned*.md 2>/dev/null | head -1)
if [ -z "$latest_file" ]; then
log_info "无知识文件"
exit 0
fi
log_info "分析文件: $latest_file"
# 提取关键知识点
echo ""
echo "=== 提取的关键知识点 ==="
grep -E "^1\.|^## |关键细节|应用场景" "$latest_file" 2>/dev/null | head -20
# 生成优化建议
local suggestions_file="${OUTPUT_DIR}/suggestions-${TIMESTAMP}.md"
log_info "生成代码优化建议..."
cat > "$suggestions_file" << EOF
# 代码优化建议 - ${TIMESTAMP}
## 来源知识
文件: $latest_file
## 优化建议
### 基于学习内容的优化方向
1. 应用核心概念到实际代码
2. 改进技术实现细节
3. 优化性能和稳定性
EOF
log_info "建议已保存: $suggestions_file"
echo ""
echo "✅ 转化完成"
echo "📁 建议: $suggestions_file"
}
main "$@"