GB-Power-Market-JJ markdown-knowledge

将本地 Markdown 知识库与 OpenClaw 集成,支持语义检索和上下文注入。仅在用户触发时检索(搜索知识库、查一下知识库等),不主动注入。

install
source · Clone the upstream repo
git clone https://github.com/GeorgeDoors888/GB-Power-Market-JJ
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/GeorgeDoors888/GB-Power-Market-JJ "$T" && mkdir -p ~/.claude/skills && cp -r "$T/openclaw-skills/skills/aaronjager92/markdown-knowledge" ~/.claude/skills/georgedoors888-gb-power-market-jj-markdown-knowledge && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/GeorgeDoors888/GB-Power-Market-JJ "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/openclaw-skills/skills/aaronjager92/markdown-knowledge" ~/.openclaw/skills/georgedoors888-gb-power-market-jj-markdown-knowledge && rm -rf "$T"
manifest: openclaw-skills/skills/aaronjager92/markdown-knowledge/SKILL.md
source content

Markdown Knowledge Base

将您的本地 Markdown 知识库与 OpenClaw 集成,让 AI 助手能够基于您的专业知识回答问题。

核心原则

触发式检索 - 仅在用户明确要求时检索知识库,不主动注入。

使用流程

1. 收到用户触发词 → 检索知识库

当用户说以下内容时,调用 search 动作:

  • "搜索知识库"
  • "查一下知识库"
  • "知识库里..."

2. 搜到结果 → 注入上下文并回答

# 调用示例
results = action_search("用户问题关键词")

3. 搜不到结果 → 明确告知

告诉用户"知识库中没有找到相关信息",然后基于通用知识回答。

命令

命令说明
python3 knowledge_base.py build
构建/更新索引
python3 knowledge_base.py search <词>
搜索知识库
python3 knowledge_base.py stats
查看统计
python3 knowledge_base.py init
初始化配置

安装

clawhub install markdown-knowledge
python3 ~/.openclaw/skills/markdown-knowledge/scripts/knowledge_base.py init
python3 ~/.openclaw/skills/markdown-knowledge/scripts/knowledge_base.py build

配置

编辑

~/.openclaw/skills/markdown-knowledge/config.json

{
    "knowledge_path": "~/Knowledge",
    "index_path": "~/.openclaw/skills/markdown-knowledge/index.json",
    "search_top_k": 3,
    "auto_refresh": false
}

隐私说明

  • 触发式检索 - 仅用户明确要求时检索
  • 无全局注入 - 不会主动注入知识库内容
  • 无后台监听 - 不在后台自动运行

文件结构

markdown-knowledge/
├── SKILL.md
├── scripts/
│   ├── knowledge_base.py    # CLI 入口
│   └── knowledge_base.py     # 主脚本
├── src/
│   ├── __init__.py
│   ├── config.py           # 配置加载
│   ├── actions.py          # OpenClaw 动作
│   └── knowledge_core.py   # 核心检索逻辑
├── references/
│   └── PROJECT.md          # 详细文档
└── assets/