此技能维护Zettelkasten的笔记嵌入,用于搜索、检索笔记并发现笔记之间的关联。
Zettel Link Skill. 此技能提供了一套像样的 Python 脚本, 使用语义相似性嵌入、 搜索和链接符符是一项面向实际任务的技能,主要用于所有脚本都以脚本/ 和 sup 的形式存在。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
该技能提供了一组幂等的 Python 脚本,用于在 Obsidian 仓库中基于语义相似度实现笔记的嵌入(embedding)、搜索与链接。所有脚本均位于 scripts/ 目录下,并支持多种嵌入服务提供商。
当用户需要搜索笔记、检索笔记或发现笔记之间的关联关系时,应触发该技能。
若待搜索目录已通过嵌入完成索引,该技能将提示用户是否要重新生成嵌入。
mxbai-embed-largetext-embedding-3-smalltext-embedding-004uv run scripts/config.py:配置嵌入模型及其他参数。uv run scripts/embed.py:对笔记执行嵌入,并缓存至 .embeddings/embeddings.json。uv run scripts/search.py:在已嵌入的笔记上执行语义搜索。uv run scripts/link.py:发现语义关联关系,并输出至 .embeddings/links.json。若 config/config.json 文件尚不存在,请先创建:
uv run scripts/config.py
该命令将生成默认配置文件 config/config.json,内容如下:
{
"model": "mxbai-embed-large",
"provider": {
"name": "ollama",
"url": "http://localhost:11434"
},
"max_input_length": 8192,
"cache_dir": ".embeddings",
"default_threshold": 0.65,
"top_k": 5,
"skip_dirs": [".obsidian", ".trash", ".embeddings", "Spaces", "templates"],
"skip_files": ["CLAUDE.md", "Vault.md", "Dashboard.md", "templates.md"]
}
如需使用远程服务提供商,请运行:
# OpenAI uv run scripts/config.py --provider openai # Gemini uv run scripts/config.py --provider gemini # 自定义模型 uv run scripts/config.py --provider openai --model text-embedding-3-large
如需调整调优参数,请运行:
uv run scripts/config.py --top-k 10 --threshold 0.7 --max-input-length 4096
uv run scripts/embed.py --input
该命令将在 中生成嵌入缓存文件。
max_input_length 长度。--force 参数可强制对全部文件重新嵌入。uv run scripts/search.py --input--query " "
该命令使用已配置的服务提供商对查询语句进行嵌入,并将其与所有已缓存的笔记嵌入向量进行比对,返回语义最相近的前 top_k 篇笔记。
搜索结果将保存至 。
uv run scripts/link.py --input
该命令计算所有笔记两两之间的余弦相似度,并将高于 default_threshold 的关联关系输出至 。
输出内容包括:
调优说明:可通过 --threshold 参数调整阈值,以放宽或收紧关联发现范围。
metadata + data)/.embeddings/embeddings.json mtime)判定是否失效--force 参数使用本技能时,请遵循以下操作规范:
config/config.json 尚未存在,务必首先运行 config.py。search.py 或 link.py 前,必须先运行 embed.py —— 缓存文件为必要前提。.env 文件)。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习