用 AI Agent 操控 Obsidian 知识库:obsidian-skills 项目深度笔记
用 AI Agent 操控 Obsidian 知识库obsidian-skills 项目深度笔记核心观点obsidian-skills是 Obsidian CEOkepano亲自维护的开源项目本质是一套「让 AI Agent 读懂并操控 Obsidian 的协议包」。它并不是新造一个 AI 工具而是把 Obsidian 原生的五种数据格式/操作接口封装成符合Agent Skills 规范agentskills.io的标准技能包从而让 Claude Code、Codex、OpenCode 等主流 AI Agent 无需定制适配就能直接操作 Obsidian Vault。这件事处于一个关键节点Agent 编程范式已经成熟到「技能标准化」阶段——MCP 解决了工具连接问题而 Agent Skills 规范则进一步解决了「指令层」标准化问题。obsidian-skills 是后者的早期重要实践不是渐进优化是范式完成度的一个新台阶。技术机制SKILL.md 是关键整个项目的最核心设计来自Agent Skills 规范定义的SKILL.md格式。每个技能是一个目录核心文件结构如下skill-name/ ├── SKILL.md # 必须有YAML frontmatter元数据 Markdown指令正文 ├── scripts/ # 可选可执行脚本 ├── references/ # 可选参考文档 └── assets/ # 可选模板资源SKILL.md文件头部是 YAML frontmatter示例--- name: obsidian-markdown description: Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts. license: MIT compatibility: Requires Node.js for CLI features allowed-tools: Bash(git:*) Read Write --- # 正文Agent 的操作指令Markdown 自由格式最巧妙的机制是「渐进式加载」Progressive DisclosureAgent 启动时只加载所有技能的name description约 100 tokens用于技能发现被激活的技能才完整加载SKILL.md正文建议 5000 tokens脚本和资源按需加载这个设计直接攻克了 AI Agent 最核心的瓶颈context window 的浪费。相比早期「把所有说明塞进系统提示词」的粗暴方式这里借鉴了软件按需加载的思路是真正工程化的设计。五项技能详解技能名格式作用obsidian-markdown.mdObsidian 方言 Markdown含 wikilinks、callouts、propertiesobsidian-bases.baseObsidian Bases 数据库视图含过滤器、公式、汇总json-canvas.canvasJSON Canvas 可视化画布含节点、边、分组obsidian-cliCLI直接调用 Obsidian CLI支持插件/主题开发defuddle网页 →.md从网页提取干净 Markdown去噪节省 token五个技能的组合价值远大于单独使用。例如一个完整的知识入库工作流用defuddle抓取网页 → 用obsidian-markdown写入 Vault → 用obsidian-bases构建知识索引 → 用json-canvas生成可视化关系图。这是 Agent 的乐高积木式编排是单技能无法实现的。安装方式推荐方式NPXnpx skills add https://github.com/kepano/obsidian-skillsClaude Code 手动安装将仓库内容放入 Obsidian Vault 根目录的/.claude文件夹。OpenCode 手动安装注意必须 clone 完整仓库不能只复制skills/子目录git clone https://github.com/kepano/obsidian-skills.git ~/.opencode/skills/obsidian-skills交叉验证信源一agentskills.io 官方规范文档与原文完全一致且补充了更多细节SKILL.md的 frontmatter 中name字段有严格命名规则小写字母数字 连字符不能有大写、前导/连续连字符还提供了skills-ref validate校验工具。官方文档明确说这套规范面向 Claude Code、Codex CLI 和 Gemini CLI原文只提到前两个——Gemini CLI 的支持是原文未提到的有效补充。信源二Text Matrix 的中文深度评测txtmix.com2026年4月该文认同 obsidian-skills 的核心价值并指出了两个原文未明确说明的局限并发冲突当多个 Agent 同时操作同一 Vault 时会产生文件竞争项目目前无文件锁机制需人工串行操作移动端不可用obsidian-cli和defuddle依赖 Node.jsiOS/Android 端无法运行移动端只能使用三个格式类技能markdown/bases/canvas。这两点局限在官方 README 中均未直接说明是重要的补充信息。边界与局限不该被过度夸大的部分不是低代码/无代码用户仍需在终端手动执行安装命令需要理解 Agent 工作流概念门槛不低Agent Skills 规范还很新目前整个 agentskills.io 生态处于早期周边工具Marketplace、目录站等2026 年才开始出现成熟度有限单一维护者风险kepano 一人维护PR 积压36个 open迭代速度受限与 MCP 的关系未厘清obsidian-skills 是「指令层」MCP 是「工具连接层」两者并不互斥但用户容易混淆「到底该用哪个」defuddle 技能的实际效果依赖目标网页结构对反爬站点、动态渲染页面效果有限个人启发对重度 Obsidian 用户知识工作者这个项目最直接的价值是把 Obsidian 从「手工维护」工具变成「可编程知识库」。以前你需要亲自整理 wikilinks、维护 Bases 视图现在你可以用自然语言告诉 Claude Code「帮我把最近两周的读书笔记整理成一张 Canvas 知识图」Agent 会自动调用多个技能完成。对开发者Agent Skills 规范本身值得研究。它的「元数据轻量 指令渐进加载 工具白名单」三件套是构建任何领域技能包的通用模板。如果你在维护 MCP Server 或者 CLI 工具考虑同步提供一个SKILL.md是成本极低但覆盖面大的做法。具体行动建议如果你用 Claude Code Obsidian立刻安装成本几乎为零npx skills add一行命令收益是 Agent 能理解 Obsidian 方言而不是把[[wikilink]]当普通文本处理如果你使用移动端 Obsidian 为主暂时不必优先投入等待移动端支持不要同时开多个 Agent 会话操作同一 Vault养成「单 Agent 串行」习惯避免文件冲突延伸思考Agent Skills 规范 vs MCP 是否会走向融合两者分别解决「指令层」和「工具连接层」理论上互补但生态碎片化风险很高——若 Anthropic 和 OpenAI 各自主推不同标准这类「跨 Agent 通用技能包」项目会面临分裂压力。「知识库可编程化」会改变笔记方法论吗当 Agent 能批量生成 wikilinks、自动维护 Bases 视图「笔记整理」这件事的人工部分将大幅压缩。GTD、PARA、Zettelkasten 这些方法论是否会演变为「提示词模板」defuddle 技能的更大意义把「网页去噪 → 结构化 Markdown」标准化为一个可复用技能实质上是在解决 RAG 的输入质量问题。如果这个模式推广未来知识库的「摄入管道」可能会形成一套标准化的 Agent Skills 链而不是每个人写各自的爬虫脚本。 参考来源GitHub - kepano/obsidian-skills: Agent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas. · GitHub

相关新闻

深入解析PPP协议:从拨号上网到现代宽带接入的核心原理

深入解析PPP协议:从拨号上网到现代宽带接入的核心原理

1. 从一根电话线说起:PPP协议到底是什么?如果你在二十年前接触过互联网,大概率会对“拨号上网”这个词有印象。伴随着一阵“滴滴答答”的调制解调器(Modem)握手音,电脑通过电话线连接到远方的服务器&#x…

2026/10/11 1:27:24 阅读更多 →
Windows CMD中conda命令失效的根源与一劳永逸的修复方案

Windows CMD中conda命令失效的根源与一劳永逸的修复方案

1. 问题场景:当“conda”命令在CMD中神秘消失作为一名常年和数据科学、机器学习打交道的开发者,我敢说,几乎每个在Windows上使用Python的人,都绕不开Anaconda。它集成了包管理、环境管理,堪称“开箱即用”的神器。然而…

2026/10/6 22:06:47 阅读更多 →
Claude Code 上手简单,为什么团队落地反而翻车?

Claude Code 上手简单,为什么团队落地反而翻车?

聊《Claude Code实战:真正难的不是调用,而是稳定交付》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要最近业务方又提需求了,说想用 AI 编程工具提速,点名要看 Cl…

2026/10/10 13:30:34 阅读更多 →

最新新闻

Oracle EBS R12月结关账顺序与子账对账SQL实战指南

Oracle EBS R12月结关账顺序与子账对账SQL实战指南

简介:本资源是一份面向Oracle EBS R12财务实施顾问、系统运维人员及财务信息化从业者的专业培训课件,聚焦财务月结核心流程与实操要点,系统解决多模块协同关账、数据一致性校验及常见异常排查等关键问题。课件为单个PPTX文件(2.9M…

2026/10/11 16:20:35 阅读更多 →
Android聊天机器人课设全攻略:架构设计、网络层与本地规则引擎实战

Android聊天机器人课设全攻略:架构设计、网络层与本地规则引擎实战

简介:一份面向移动应用开发学习者的Android聊天机器人课程设计报告,围绕智能机器人App的完整实现展开,适合作为安卓课程设计或移动开发实训的参照范本。报告从实验目的与内容入手,详细介绍在图灵机器人平台申请API Key、创建聊天界…

2026/10/11 16:20:35 阅读更多 →
Blume 部署完全指南:从静态 HTML 托管到 Vercel、Netlify、Cloudflare 服务端适配全覆盖

Blume 部署完全指南:从静态 HTML 托管到 Vercel、Netlify、Cloudflare 服务端适配全覆盖

【免费下载链接】blume The open-source docs framework for humans and agents. 项目地址: https://gitcode.com/gh_mirrors/blum/blume 点击查看 免费下载 Blume 是一个面向人类与 AI 代理的开源文档框架,本文带你完成 Blume 文档站点部署&#xff1a…

2026/10/11 16:20:35 阅读更多 →
python的先进制造技术工业场景模拟第一百二十二篇:读取机器人工作站来料数据,建立模型,预测来料偏差造成的抓取失败概率。

python的先进制造技术工业场景模拟第一百二十二篇:读取机器人工作站来料数据,建立模型,预测来料偏差造成的抓取失败概率。

机器人抓取失败概率预测——从来料偏差到抓取风险评估一、实际应用场景(真实痛点)时间:周三凌晨 2:47。地点:某家电企业注塑车间机器人上下料工作站。夜班班长小赵被电话吵醒赶到现场时,机器人已经第 7 次停在了安全位…

2026/10/11 16:20:35 阅读更多 →
2026乐山景区古建牌坊检测排名 TOP5 CMA 资质机构提供牌坊裂缝检测、牌坊倾斜检测、老化检测 联系方式推荐

2026乐山景区古建牌坊检测排名 TOP5 CMA 资质机构提供牌坊裂缝检测、牌坊倾斜检测、老化检测 联系方式推荐

在乐山这座历史文化名城,古建牌坊星罗棋布,从峨眉山麓的巍峨石坊到乡野村落的古朴木楼,每一处都承载着岁月印记。然而,本地古建牌坊检测机构虽鳞次栉比,却也鱼龙混杂,大量无资质机构出具的检测报告在住建、…

2026/10/11 16:20:35 阅读更多 →
Intouch 加数据库做 Excel 报表:从 SQLConnect 到 VBA 的完整数据链路

Intouch 加数据库做 Excel 报表:从 SQLConnect 到 VBA 的完整数据链路

简介:这份文档面向SCADA系统工程师与Intouch组态开发人员,聚焦WonderWare Intouch 2014R2平台与SQL Server 2012数据库的集成及Excel报表实现,适合需要搭建实时数据存储与报表展示方案的中级技术人员参考。资源包内共1个doc文件,约…

2026/10/11 16:19:34 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →