返回顶部
k

knowledge-management知识管理

Organize and classify OpenClaw knowledge entries into local folders by content type (Research, Decision, Insight, Lesson, Pattern, Project, Reference, Tutorial).

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.1.0
安全检测
已通过
1,071
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

knowledge-management

技能名称:knowledge-management
详细描述:

知识管理技能(本地存储)

将您的 OpenClaw 记忆文件整理成结构化的本地知识库。自动解析 MEMORY.md 和每日记忆文件,按内容类型对条目进行分类,并将每个条目作为带时间戳的 Markdown 文件存储到相应文件夹中。

可用工具

核心命令

  • - km sync [选项] - 将记忆条目同步到本地文件
  • km classify [选项] - 解析并分类,不存储(输出 JSON)
  • km summarize [选项] - 为每种内容类型生成索引文件
  • km cleanup [选项] - 删除孤立文件
  • km list_types - 列出所有可用的内容类型

设置

无需 API 密钥!该技能使用两个位置:

  • - 输入工作区:从中读取 MEMORY.md 和 memory/ 每日文件的位置。
  • 输出目录:写入整理好的文件夹(如 Research/、Decision/ 等)的位置。

两者均自动检测:

输入工作区(源文件)

  1. 1. OPENCLAWORKSPACE 环境变量
  2. --workspace <路径> 命令行参数
  3. 当前工作目录(如果包含 MEMORY.md)
  4. 默认值:~/.openclaw/workspace

输出目录(整理后的文件)

  1. 1. --output-dir <路径> 命令行参数(相对于工作区或绝对路径)
  2. 默认值:/memory/KM

该技能会自动创建输出目录及所有内容类型文件夹。

如果您想预先创建:
bash
mkdir -p ~/.openclaw/workspace/memory/KM/{Research,Decision,Insight,Lesson,Pattern,Project,Reference,Tutorial}

使用示例

默认位置(输入在工作区根目录,输出在 memory/KM)

bash

从任意目录执行(工作区自动检测)

km sync --days_back 7 --cleanup

自定义输入工作区和输出目录

bash km sync --workspace /custom/input/workspace --output-dir /custom/output/KM --days_back 7

使用环境变量

bash export OPENCLAWORKSPACE=/custom/input/workspace km sync --output-dir /custom/output/KM --days_back 7

试运行(仅预览)

bash km sync --dryrun --daysback 1

分类条目并导出 JSON

bash km classify --days_back 3 > entries.json

生成索引文件(默认:输出目录)

bash km summarize

或指定其他位置

km summarize --output_dir ~/some/other/folder

预览孤立文件清理

bash km cleanup --dry_run

列出内容类型

bash km list_types

存储结构

假设默认配置:

  • - 输入工作区:~/.openclaw/workspace
  • 输出目录:~/.openclaw/workspace/memory/KM

~/.openclaw/workspace/
├── MEMORY.md (源文件 - 您编辑此文件)
├── memory/ (每日记忆文件)
│ ├── 2025-02-11.md
│ ├── 2025-02-12.md
│ └── ...
└── memory/KM/ (由该技能整理的输出)
├── local-sync-state.json
├── local-sync-log.md
├── Research/
│ ├── 20260215T1448TitleHere_HASH.md
│ └── ...
├── Decision/
├── Insight/
├── Lesson/
├── Pattern/
├── Project/
├── Reference/
├── Tutorial/
├── Research_Index.md
├── Decision_Index.md
└── ... (其他索引文件)

文件命名

格式:YYYYMMDDTHHMMTitleWithUnderscores8CHARHASH.md

8 位内容哈希后缀可防止标题相同但内容不同时的文件名冲突。

文件内容(YAML 前置元数据)

markdown



title: 协议名称
content_type: Research
domain: OpenClaw
certainty: Verified
impact: Medium
confidence_score: 8
tags: [AI, Automation]
source: MEMORY.md
source_file: MEMORY.md
date: 2026-02-11
content_hash: e4b30e75d0f5a662


条目正文内容从此处开始...

工作原理

  1. 1. 解析 MEMORY.md 和最近的每日 memory/*.md 文件
  2. 对每个条目进行分类(内容类型、领域、确定性、影响、标签、置信度)
  3. 计算内容哈希以去重
  4. 检查同步状态(memory/local-sync-state.json)以跳过已同步的条目
  5. 写入相应文件夹,文件名包含时间戳和哈希
  6. 更新状态映射(哈希 → 文件路径)
  7. 可选清理:删除不在状态中的文件

分类逻辑

  • - 内容类型: 关键词匹配(Research、Lesson、Decision、Pattern、Tutorial、Reference、Insight)
  • 领域: 上下文推断(AI Models、OpenClaw、Cost、Trading 等)
  • 确定性: 基于语言(Verified、Likely、Speculative、Opinion)
  • 影响: 重要性指标(High、Medium、Low、Negligible)
  • 标签: 从预定义关键词映射中自动提取
  • 置信度评分: 1–10 启发式评分(来源可信度、长度、数据提及)

通过编辑 index-local.js 中的 EntryClassifier 类进行自定义。

状态管理

memory/local-sync-state.json 将内容哈希映射到文件路径:

json
{
e4b30e75d0f5a662: /path/to/Research/202602151440Titlee4b30e75.md
}

这实现了幂等同步和快速重复检测。

除非从损坏中恢复,否则请勿手动编辑。

Cron 集成

自动化每日同步:

bash
openclaw cron add \
--name 每日知识同步 \
--cron 0 5 * \
--tz Asia/Singapore \
--session isolated \
--message km sync --days_back 7

注意:默认情况下,该技能从 ~/.openclaw/workspace 读取 MEMORY.md,并将整理后的文件写入 ~/.openclaw/workspace/memory/KM。使用 --workspace 或 --output-dir 自定义这些位置。

故障排除

km: command not found

  • - 在技能目录中运行 npm link,或将 ~/workspace/bin 添加到 PATH。

未找到条目

  • - 确保 MEMORY.md 在识别的章节中使用 ## 章节标题和 ### 条目标题。

文件未创建

  • - 检查写入权限;使用 --verbose 运行。

旧条目未同步

  • - 它们可能已在状态中。清除 memory/KM/local-sync-state.json 以强制重新同步(注意:可能导致文件重复)。

重复文件

  • - 运行 km cleanup 删除孤立文件,然后运行 km sync 创建缺失文件。



版本: 2.0.0
更改日期: 2026-02-15 — 从 Notion 切换到本地存储,添加哈希后缀以确保唯一性。
作者: Claire(OpenClaw 代理)
许可证: MIT

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 knowledge-management-1776420062 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 knowledge-management-1776420062 技能

通过命令行安装

skillhub install knowledge-management-1776420062

下载

⬇ 下载 knowledge-management v2.1.0(免费)

文件大小: 15.58 KB | 发布时间: 2026-4-17 18:13

v2.1.0 最新 2026-4-17 18:13
Added configurable workspace path (--workspace, OPENCLAWORKSPACE, or cwd). Separate organized output into memory/KM subfolder by default. Fixed missing warning() function. Backward compatible. Documentation updated.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部