← 返回
未分类

Skill Memory

Routes tasks to preferred skills with preset parameters for images, videos, screenshots, TTS, news aggregation, and trending topics.
将任务路由至预设参数的首选技能,支持图片、视频、截图、语音合成、新闻聚合和热门话题。
systiger
未分类 clawhub v1.1.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 428
下载
💾 0
安装
1
版本
#latest

概述

Skill Memory / 技能记忆

Self-learning task-to-skill routing table with automatic recording and updating.

自学习型技能记忆表,支持自动记录和更新。

How It Works / 工作机制

1. Check Before Use / 使用前检查

When executing a task, check memory table first:

Task → Look up memory.json → Found? → Use preset params
                              ↓ Not found
                         Use default → Record to memory

2. Auto Record / 自动记录

When using a skill not in memory:

{
  "task_type": "新任务类型",
  "skill": "技能名称",
  "parameters": {...},
  "scenario": "使用场景描述",
  "created_at": "2026-03-27T13:00:00+08:00",
  "usage_count": 1
}

3. Auto Update / 自动更新

When same task type but different scenario/params:

{
  "task_type": "网页截图",
  "skill": "Playwright CDP",
  "parameters": {"resolution": "1920x1080"},  // 新参数
  "scenario": "高清截图",
  "updated_at": "2026-03-27T14:00:00+08:00",
  "usage_count": 5
}

Memory File Location / 记忆文件位置

Memory is stored in workspace:

~/.openclaw/workspace/skills/skill-memory/references/memory.json

Core Mapping Table / 核心映射表

Task TypePreferred SkillPreset Parameters
-----------------------------------------------
Analyze Image / 分析图片doubao-api-toolkitVision analysis
Analyze Video / 分析视频doubao-video-analyzerDoubao 2.0 model
Web Screenshot / 网页截图Playwright CDP1280×1024, 20s wait
Text-to-Image / 文生图doubao-api-toolkitDoubao API
Image-to-Image / 图生图doubao-api-toolkitDoubao API
Text-to-Video / 文生视频doubao-api-toolkitDoubao API
TTS Voice / TTS配音mambo-ttsMambo +50Hz
News Aggregation / 新闻聚合news-aggregator-skill28-source
Weibo Hot Search / 微博热搜weibo-hot-searchHot + Entertainment

Web Screenshot Details / 网页截图详细参数

Technical Solution: Playwright connects to existing Chrome (CDP port 9222)

Preset Parameters / 预设参数:

Wait Time / 等待时间: 20 seconds (page load)
Resolution / 分辨率: 1280×1024
Capture Scope / 截取范围: Webpage content only
Style / 风格要求: Clean, no scrollbars, no borders

Usage / 调用方式:

# Connect to existing Chrome / 连接已有Chrome
browser = await playwright.chromium.connect_over_cdp("http://localhost:9222")
page = browser.contexts[0].pages[0]
await page.wait_for_timeout(20000)  # Wait 20s / 等待20秒
await page.screenshot(path="output.png", full_page=False)

TTS Voice Presets / TTS音色预设

PresetVoicePitchUse Case / 适用场景
-------------------------------------------
Mambo / 曼波zh-CN-XiaoyiNeural+50HzLively, energetic / 活泼有活力
Xiaoyi / 晓伊zh-CN-XiaoyiNeuraldefaultFast-paced, news / 快节奏新闻
Xiaoxiao / 晓晓zh-CN-XiaoxiaoNeuraldefaultNatural, general / 自然通用
Yunyang / 云扬zh-CN-YunyangNeuraldefaultNarration, documentary / 旁白纪录片

Update Script / 更新脚本

Use the update script to record or update skill memory:

python scripts/update_memory.py --task "任务类型" --skill "技能名称" --params '{"key":"value"}' --scenario "场景描述"

Script Options / 脚本参数

OptionDescription
---------------------
--taskTask type (任务类型)
--skillSkill name (技能名称)
--paramsJSON parameters (参数JSON)
--scenarioUsage scenario (使用场景)
--listList all memory entries (列出所有记忆)

Usage Workflow / 使用流程

Step 1: Check Memory / 检查记忆

python scripts/update_memory.py --list

Step 2: Execute Task / 执行任务

  • If task in memory → Use preset params
  • If task NOT in memory → Use best skill → Record to memory

Step 3: Auto Update / 自动更新

  • Same task, new scenario → Update memory entry
  • Increment usage_count automatically

Example Scenarios / 示例场景

Scenario 1: New Task Type / 新任务类型

User: "帮我分析这个音频"
  ↓
Check memory: No "音频分析" entry
  ↓
Use best skill: doubao-api-toolkit (audio feature)
  ↓
Record to memory:
{
  "task_type": "分析音频",
  "skill": "doubao-api-toolkit",
  "parameters": {"mode": "audio"},
  "scenario": "音频内容分析",
  "usage_count": 1
}

Scenario 2: Updated Parameters / 参数更新

User: "截个高清网页图,要1920x1080"
  ↓
Check memory: Found "网页截图" but params differ
  ↓
Use new params: 1920x1080
  ↓
Update memory:
{
  "task_type": "网页截图",
  "parameters": {"resolution": "1920x1080", "high_res": true},
  "scenario": "高清截图",
  "updated_at": "...",
  "usage_count": 6  // incremented
}

Extension Rules / 扩展规则

  • If task type not in table, use default skill selection
  • User's explicit skill choice overrides table mapping
  • Preset parameters can be overridden by user specification
  • Always record new skill usage to memory
  • Always update memory when scenario/params differ

版本历史

共 1 个版本

  • v1.1.0 当前
    2026-05-03 08:51 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Browser Healthcheck

systiger
自动检查并修复浏览器工具状态,防止自动化过程中出现超时、CDP断连和配置文件冲突。
★ 0 📥 403

AI Animation Studio

systiger
自动将用户故事转为分镜与动画视频,支持多风格、自动配音、字幕和背景音乐。
★ 0 📥 625

Ai Animation Studio

systiger
自动将故事转分镜并生成风格化动画视频,支持双模式、自动配音、字幕烧录及30+首BGM。
★ 0 📥 413