当前位置: 首页 > news >正文

快速集成 obsidian-skills 指南

快速集成 obsidian-skills 指南

【免费下载链接】obsidian-skillsAgent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.项目地址: https://gitcode.com/GitHub_Trending/ob/obsidian-skills

让 AI 代理去整理你 Obsidian 库里的几篇笔记,它通常会老实巴交地写出一份普通 Markdown:wikilink 被换成普通链接,frontmatter 属性写得七零八落,.base数据库和.canvas画布文件则完全不在它的认知范围内。obsidian-skills 解决的就是这个问题——它是一套开源的 Agent Skills,教会 AI 代理正确读写 Obsidian 的各类文件,装上之后,OpenCode 等兼容 skills 规范的代理就能直接上手干活。

这套技能到底是什么

obsidian-skills 遵循 Agent Skills 规范,每个技能就是一个带描述和参考文档的SKILL.md文件,覆盖 Obsidian 用户日常打交道的五类格式:Flavored Markdown、Bases 数据库、JSON Canvas、官方 CLI,以及网页正文提取工具 Defuddle。和通用 Markdown 写法不同,它只补充 Obsidian 特有语法这一层——[[wikilinks]]![[嵌入]]、callout、properties,以及.base.canvas的文件结构——标准 Markdown 部分默认代理已经会。同一套技能也能用在 Claude Code、Codex 等其他 skills 兼容的代理上,写一次到处生效。

三步完成初始配置

第一步:克隆完整仓库到 OpenCode 的技能目录:

git clone https://gitcode.com/GitHub_Trending/ob/obsidian-skills ~/.opencode/skills/obsidian-skills

执行完你会看到克隆目录里有一个skills/子目录,下面分出 5 个子文件夹,各自带着一份 SKILL.md。

第二步:重启 OpenCode。不需要改任何配置文件,OpenCode 会自动发现~/.opencode/skills/下的所有 SKILL.md。

第三步:验证。让 OpenCode 新建一篇"带属性和内部链接"的笔记。库里出现一篇 frontmatter 完整、[[wikilinks]]格式正确的笔记,说明 obsidian-skills 集成已经跑通。

能力拆解

把笔记和画布写成 Obsidian 能认的格式

加载 obsidian-markdown 技能后,代理就分得清场景:库内链接用[[wikilinks]](重命名时自动跟随),外部 URL 才用标准链接;嵌入用![[...]];标注框用> [!note]这类语法。json-canvas 技能则负责.canvas文件:它会为每个节点生成唯一 ID、错开坐标避免重叠、用 fromNode/toNode 连边,并在输出前校验 JSON 是否合法。你只需要说"把这几篇笔记整理成一张思维导图",它能交付一个打开就能用的画布文件。

把笔记库变成可检索的数据库视图

笔记多了以后,靠手动翻找聚合会非常累。这时候可以让 OpenCode 写一个.base文件:用 filters 按标签、属性或日期圈定范围,用 formulas 定义计算字段,再配 table、cards、list 等视图。技能目录里附了完整的函数参考,日期格式化、聚合统计都有现成的函数,代理写公式时可以照着查,不容易出语法错误。

从网页到干净笔记的一键转化

收藏网页文章进库之前,代理会先用 Defuddle 把页面提炼成纯正文,去掉导航、广告和侧栏,省下的 token 相当可观:

defuddle parse <url> --md

输出是一段干净的 Markdown,直接就能丢进库里。如果源文件本身就是.md,它会跳过这一步直接读取,不会多此一举。

实战中的几个坑

最容易踩的是目录结构。只把内层的skills/文件夹拷进技能目录是不行的,那样路径会变成skills/obsidian-skills/skills/<名称>/SKILL.md,OpenCode 的自动发现机制找不到它——这也是官方文档明确要求克隆整个仓库的原因。其次是依赖关系:obsidian-cli 技能需要一个正在运行的 Obsidian 实例,应用没打开时命令不会生效;Defuddle 是独立的 CLI,需要另外用 npm 安装。技能库本身在持续更新,执行git pull并重启 OpenCode 后,新技能才会生效:

cd ~/.opencode/skills/obsidian-skills && git pull

资源与后续

  • 安装细节与多代理配置:README.md
  • Markdown 属性、嵌入、callout 参考:skills/obsidian-markdown/references/
  • 画布结构示例:skills/json-canvas/references/EXAMPLES.md
  • Bases 函数大全:skills/obsidian-bases/references/FUNCTIONS_REFERENCE.md

跑通集成之后,可以给它派个真任务试试:让它在库里建一个 Bases 视图,列出所有打了#待办标签的笔记,再按创建日期倒序排列。

【免费下载链接】obsidian-skillsAgent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.项目地址: https://gitcode.com/GitHub_Trending/ob/obsidian-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4323960.html

相关文章:

  • 清图局翻车?用PIP行动框架拆解LUT-E区域清图实战
  • 负载均衡器、消息队列、前后端服务器的思考总结
  • DBeaver 数据比较结果过滤:3 步只看你关心的差异
  • Headscale 配置迁移指南:Tailscale 控制服务器 8 个弃用参数一次改对
  • SiYuan 闪卡教程:3 步把笔记卡片同步到 Anki 复习
  • Apache Airflow 3:用代码搭建数据工作流调度的完整指南,5分钟跑通第一个DAG
  • 从零到生产:LibreChat 自托管部署避坑指南
  • MATLAB连杆机构运动学仿真:从曲柄滑块到多杆机构GIF动画
  • 基于MATLAB的手写数字识别系统:BP神经网络与GUI界面实现全解析
  • 用Claude Code打造AI员工:语音控制、屏幕接管与自动构建实战
  • 用LLM为Emacs的EWW浏览器装上AI阅读助手
  • 4台Mac跑671B大模型:exo 分布式AI集群本地推理指南
  • obsidian-skills 实战:5 个 Agent 技能让 AI 正确读写和检索 Obsidian 笔记
  • DBeaver 插件优化完整教程:3 步解决启动缓慢与卡顿,内存占用降低一半
  • 途虎养车数据分析岗笔试题解析:从SQL到业务案例的考察逻辑
  • 用友2018秋招Java笔试题复盘:基础、集合、JVM与多线程要点解析
  • C语言零基础入门:掌握printf和scanf的四个关键点
  • 双星不同轨卫星目标探测Matlab仿真源码详解
  • agentmemory远程部署安全加固指南:HMAC密钥、Bearer令牌与HTTPS强制三件套
  • 不确定性引导的潜在扩散模型:实现忠实图像超分辨率
  • Linux重定向与追加重定向详解:文件描述符、2>1与日志收集实战
  • AI Agent概念验证实战:从Demo到工程落地的关键路径
  • Python爬虫实战:从抓包到反爬的完整数据采集方案
  • HyperMesh新手的三大卡点:网格质量、材料单位与节点显示
  • 手写MiniPin:从自引用到async彻底理解Rust Pin
  • iOS校招笔试高频考点拆解:从内存管理到GCD底层原理
  • 后台开发校招笔试备考全攻略:从乐信真题看考点与策略
  • STM32N6链接报错undefined reference?一文教你排查MX_USART1_UART_Init缺失问题
  • 快手2020秋招算法岗B卷:KMP、动态规划与机器学习考点全解析
  • DeepSeek接入Codex:配置Skill与插件打造Agent编程工作流