note search md files

This commit is contained in:
Yanxin Lu
2026-04-03 15:40:05 -07:00
parent bb1b1dad2f
commit f410df3e7a
2 changed files with 49 additions and 1 deletions

View File

@@ -184,6 +184,35 @@ $SKILL_DIR/scripts/calendar.sh todo check # 每日摘要cron
- **取消周期性事件的单次用 `--date`**,不要用 `--all`(会删掉整个系列)
- 连续发多封邮件时,每封间隔 10 秒以上Migadu SMTP 限频)
### Notesearch 笔记搜索
**目录**: `~/.openclaw/workspace/notesearch/`
**配置**: `~/.openclaw/workspace/notesearch/config.json`
**笔记库**: `/home/lyx/Documents/obsidian-yanxin`Obsidian vaultgit 管理)
基于向量搜索的笔记检索工具,使用 LlamaIndex + Ollama 嵌入模型索引 Obsidian 笔记。
```bash
NOTESEARCH=~/.openclaw/workspace/notesearch/notesearch.sh
# 搜索笔记(返回相关片段 + 文件路径 + 相关性分数)
$NOTESEARCH search "allergy shots"
$NOTESEARCH search "project planning" --top-k 3
# 重建索引(笔记更新后需要重新索引)
$NOTESEARCH index
```
**工作流程**:
1. 用户提问 → 用 `search` 找到相关笔记片段
2. 如果需要完整内容 → `cat /home/lyx/Documents/obsidian-yanxin/<文件路径>`
3. 根据笔记内容回答用户问题
**注意**:
- 搜索基于语义(向量相似度),不仅仅是关键词匹配
- 笔记更新后需要运行 `$NOTESEARCH index` 重建索引
- 嵌入模型: `qwen3-embedding:0.6b`(通过 Ollama
### OpenClaw Cron 定时任务
**规则**: 确定性 shell 任务用 `systemEvent`,需要 LLM 判断的用 `agentTurn`