知识图谱skill
---name: schema-driven-wikidescription: Obsidian 知识库维护技能。当用户提到以下任何关键词时自动调用此技能知识库、wiki、写进知识库、更新知识库、记到知识库、查知识库、知识库里有、帮我记一下、帮我整理、Ingest、Query、Lint、Obsidian、vault。支持三大工作流Ingest导入新知识、Query查询知识、Lint健康检查。所有页面使用 [[wikilink]] 双向链接维护 wiki/index.md 总索引和 wiki/log.md 日志。tags: [obsidian, wiki, knowledge-base, schema, knowledge-management]platforms: [linux, macos, windows]---# Schema-Driven Wiki知识库管理 维护 D:\Obsidian Agent\Agent\wiki\ 下的结构化知识库由 Schema.md 和本技能共同治理。## 自动触发规则**本技能应在以下情况自动激活**1. 用户提到知识库wiki写进/更新/记到/查到知识库2. 用户说帮我记一下帮我整理一下这个知识点3. 用户讨论了一个技术概念后说写到知识库更新进去4. 用户问题涉及的内容在知识库中已有相关页面先查再答5. 用户提到 Obsidian、vault、Ingest、Query、Lint**触发后的第一步永远是**先读 wiki/index.md 了解当前知识库结构再决定是查询、写入还是检查。---## Configuration### 硬编码路径Windows 专用无需配置环境变量| 变量 | 值 | 说明 ||------|-----|------|| WIKI_VAULT_PATH | D:\Obsidian-llm-wiki | Vault 根目录 || WIKI_WIKI_DIR | wiki | Wiki 内容目录相对 vault || WIKI_RAW_DIR | raw | 原始来源材料目录只读 |---## 分类思想Classification Philosophy **目录结构是暂时的,分类思想才是长久的。** 以下原则指导所有 Ingest / 重构决策。### 核心原则| 原则 | 说明 | 反例 → 正例 ||------|------|-------------|| **总 index 单口管理** | 分类入口只在 wiki/index.md 唯一维护,**子目录不建 _index.md**。避免维护双份、信息不同步。 | ❌ 每建一个 concepts/xxx/ 就建 _index.md → ✅ 只在总 index 的底部分类区集中列出 || **项目专属概念归 projects/** | 与特定项目强绑定的知识(如 AI News 的缓存设计、Carbon Audit 的领域模型)放在 projects/,**不混入技术栈区**。技术栈区只放跨项目通用的知识。 | ❌ concepts/ai-news/、concepts/carbon-audit/ 顶层目录 → ✅ 移入 projects/,跟随各自枢纽页 || **技术栈按框架横向组织** | concepts/ 下按**技术/框架**划分(LangChain / LangGraph / RAG / Multi-Agent / AutoGen / Deep Agents / Python 语法 / Python Web / FastAPI),与所含页面一一对应。 | ❌ 把 Python 语法页散到 LangChain/LangGraph 子目录 → ✅ 统一放 concepts/python-syntax/ || **简洁不冗余** | 单页面分类(如 sources/ 只剩 1 页)直接删除,内容合并到相关处。空目录(entities/、comparisons/、overview/)及时清理。 | ❌ 为 1 个页面保留整个 sources/ 目录 → ✅ 删除目录,引用改为纯文本指向实际文件 || **先审计后执行** | 移动/删除页面前,先 grep 找出所有 wikilink 引用,评估断链风险,再批量替换。操作后**全量死链扫描**验证。 | ❌ 直接 rm 页面 → ✅ grep 引用 → 移动/替换 → 验证 0 断链 |### 目录结构当前实际结构vault/├── Schema.md # Schema workflow rules├── raw/ # Raw sources (PDF, web, images). READ-ONLY!└── wiki/├── index.md # ⭐ 总索引(唯一入口,子目录不另建 _index.md)├── log.md # Append-only change log├── projects/ # 项目枢纽页 项目专属概念│ ├── project_carbon_audit.md (枢纽)│ ├── project_ai_news.md (枢纽)│ ├── concept_carbon_domain.md│ ├── concept_chainlit.md│ ├── concept_ai_news_architecture.md│ ├── concept_ai_news_cache_design.md│ ├── concept_ai_news_duplicate_prevention.md│ └── concept_ai_news_response_format.md└── concepts/ # 技术栈知识(跨项目通用)├── rag/ # RAG 原理 工程 Embedding 向量库 幻觉├── python-syntax/ # Annotated / yield / with / 装饰器 / AOP / * **├── python-web/ # HTTP / 路由 / ORM / MySQL / Redis / RESTful / SSE├── fastapi/ # 入门 / 参数 / 响应 / 异常 / 中间件 / 依赖注入└── agent/ # Agent 技术栈(框架专属 通用编排)├── concept_prompt_engineering.md├── agent-dev-paradigm/ # Agent 开发范式(如 Gateway)├── langchain/ # LCEL / AgentExecutor / vs OpenAI SDK├── langgraph/ # State / Graph / Checkpointer / LangSmith├── multi-agent/ # 编排模式 / 看板 / 认知 / Router / HITL├── autogen/ # 微软框架 GroupChatManager / auto 路由└── deep-agents/ # LangChain Agent Harness 主从架构 ⚠️ sources/、entities/、comparisons/、overview/ 已删除(内容合并或无需保留)。---## Page Format Directory Structure### Frontmatter 模板yaml---type: source|entity|concept|comparison|overview|projecttags: [tag1, tag2]summary: One-line description of this pageupdated: 2026-07-12---### 文件命名规范| 类型 | 格式 | 示例 ||------|------|------|| Concept | concept_slug.md | concept_sse.md || Project | project_name.md | project_carbon_audit.md | ⚠️ source_name.md 类型已弃用——单页面 source 不值得独立目录,溯源引用改为纯文本指向实际代码文件。---## Workflows### Workflow 1: Ingest — 导入新知识**触发词**写进知识库更新到知识库记下来帮我整理这个知识点Ingest**流程**Step 1 — 确认范围- 用户指定了具体内容 → 直接进入 Step 2- 用户只是泛泛说把这个记下来 → 先确认要记录哪些知识点、放哪个分类Step 2 — 确定分类和文件位置按分类思想决策┌─────────────────────────────────────────────────────────┐│ 决策树: ││ 内容是否与特定项目强绑定? ││ ├── 是 → projects/对应项目/concept_xxx.md ││ └── 否(跨项目通用技术栈)→ 按框架/技术选子目录: ││ Agent 通用(提示词/范式) → concepts/agent/ ││ LangChain → concepts/agent/langchain/ ││ LangGraph → concepts/agent/langgraph/ ││ RAG → concepts/rag/ ││ Multi-Agent 编排 → concepts/agent/multi-agent/ ││ AutoGen → concepts/agent/autogen/ ││ Deep Agents → concepts/agent/deep-agents/ ││ Python 语法 → concepts/python-syntax/ ││ Python Web/SSE → concepts/python-web/ ││ FastAPI → concepts/fastapi/ │└─────────────────────────────────────────────────────────┘⚠️ 不要为单个新页面创建新子目录;新子目录只在 ≥2 页同类内容时建立Step 3 — 写概念页- 使用标准 frontmatter- 结构一句话理解 → 核心内容表格/代码/图示 → 相关页面 [[wikilink]]- 与已有页面建立双向链接Step 4 — 更新索引和日志- wiki/index.md概览表更新文章数底部分类区新增行完整路径 [[projects/concept_xxx]] 或 [[concepts/...]]- wiki/log.md**追加到顶部**(第一个 ## [ 之前),维持时间倒序(最新在最顶)**规则**- raw/ 是只读的 — 绝不修改源文件- 只写 wiki/ 目录下的内容- **不建子目录的 _index.md** — 分类入口只在总 index 维护- 新建子目录时同步更新 index.md 概览表### Workflow 2: Query — 查询知识**触发词**知识库里有没有帮我查一下查知识库Query**流程**Step 1 — 先查 index.md读 wiki/index.md按分类和 summary 定位候选页面。不要第一步就 grep 全文搜索。Step 2 — 读候选页面读 1-3 个最相关的页面。Step 3 — 如果是技术问答直接引用 [[Page Names]] 回答用户问题。如果发现知识缺口 → 提议 Ingest 新知识。Step 4 — 如果需要追踪关系用 Grep 搜 [[PageName]] 找反向链接最多遍历 2 跳。### Workflow 3: Lint — 健康检查**触发词**整理知识库对知识库做 Lint检查知识库**流程**Step 1 — 扫描 wiki/ 检查• 页面间矛盾• 过期陈述• 孤立页面零 inbound wikilink• 反复出现但没有独立页面的概念• 缺少交叉引用• 冗余 _index.md子目录不应有• 单页面分类目录如 sources/ 只剩 1 页• 项目专属概念错放在 concepts/ 顶层Step 2 — 生成建议清单不改任何文件Step 3 — 用户确认后逐条执行Step 4 — 记录到 wiki/log.md---## 结构重构原则Refactoring Rules 当需要移动/删除页面或重组目录时遵守。| 步骤 | 操作 | 工具 ||------|------|------|| 1. 审计 | 找出所有引用待删/待移页面的 wikilink | grep -rn PageName wiki/ --include*.md || 2. 评估 | 区分正文引用(需替换为纯文本)vs历史 log 记录(保留) | 人工判断 || 3. 执行 | 移动文件 → 替换 wikilink → 删除空目录 | mv / Python 脚本 / rmdir || 4. 验证 | 全量死链扫描,确认 0 断链 | Python 脚本(注意 Obsidian wikilink 不带 .md) |**典型重构场景**:- 项目专属概念从 concepts/ 移入 projects/ → 同步更新 index 概览表 底部分类区- 删除单页面分类目录 → 替换所有 wikilink 为纯文本,删除目录- 合并重复页面 → 保留主页,重定向旧页(或删除),更新所有引用---## Operating Principles1. **先读 index.md** — 任何操作前先了解当前知识库结构2. **raw/ 只读** — 绝不修改源材料3. **不确定时先提议** — 展示计划等确认后再写4. **Lint 只出清单** — 用户逐条确认后才改5. **log.md 只追加** — 不重写已有条目(历史 ingest 记录保留,即使引用的页面已删)5b. **log.md 按时间倒序排列(最新在最顶)** — 这是用户阅读偏好。每次追加新条目时,**插入到 log.md 顶部**(第一个 ## [ 之前),而非底部追加,这样打开文件第一眼就看到最新改动。若因批量操作导致顺序错乱,可临时做一次整体反转恢复倒序,事后在 log 中标注 [reordered]6. **[[wikilink]] 用于所有交叉引用**(Obsidian 标准写法**不带 .md**)7. **Query 时最多遍历 2 跳** wikilink8. **写完必须更新 index.md log.md** — 这是 Ingest 的硬性要求漏一个都不算完成9. **自动识别写知识库意图** — 用户说写到知识库更新知识库记下来时不等用户说第二遍直接执行 Ingest 流程10. **分类思想高于目录结构** — 目录可调整,但总 index 单口 / 项目概念归 projects / 技术栈按框架横向 / 简洁不冗余 / 先审计后执行五条原则长期遵守

相关新闻

SpringBoot社区疫情防控系统开发实践

SpringBoot社区疫情防控系统开发实践

1. 项目概述社区疫情防控系统是基于SpringBoot框架开发的毕业设计项目,旨在为社区管理者提供一套完整的疫情监测、人员管理和信息上报解决方案。这个系统包含了从数据采集到分析展示的全流程功能模块,采用B/S架构实现跨平台访问。我在实际开发过程中发现…

2026/8/3 4:21:01阅读更多 →
SpringBoot跨境电商系统开发实战与毕业设计指南

SpringBoot跨境电商系统开发实战与毕业设计指南

1. 项目概述:SpringBoot跨境电商系统毕业设计这个基于SpringBoot的跨境电商系统源码(编号21963)是典型的计算机专业毕业设计选题,它融合了当下企业级开发的主流技术栈和电商领域的核心业务逻辑。作为指导过上百个毕业设计的导师&a…

2026/8/3 4:21:01阅读更多 →
IL-21信号通路与抗体融合蛋白的免疫治疗应用

IL-21信号通路与抗体融合蛋白的免疫治疗应用

1. IL-21/IL-21R信号通路的基础生物学解析1.1 分子结构与信号传导机制IL-21是一种四螺旋束结构的细胞因子,属于γc细胞因子家族成员。其受体IL-21R由特异性α链和公共γ链(γc)组成异源二聚体。当IL-21与受体结合时,会触发JAK1/JA…

2026/8/3 4:21:01阅读更多 →
蓝牙调试助手开发:架构设计与性能优化实践

蓝牙调试助手开发:架构设计与性能优化实践

1. 项目背景与需求分析蓝牙调试助手作为一款面向开发者和硬件工程师的实用工具,其核心价值在于简化蓝牙设备的测试与开发流程。在物联网设备爆发式增长的当下,市面上大多数蓝牙调试工具要么功能过于简单,要么操作界面复杂难用。这正是我们决定…

2026/8/3 5:34:11阅读更多 →
飞书钉钉QQ全打通,讯飞Loomy让电脑替你上班

飞书钉钉QQ全打通,讯飞Loomy让电脑替你上班

不只是聊天框,而是能真正动手干活的桌面AI——整理文件、写文案、盯盘、远程操控,一句话把活儿干完。 核心指标详情7大核心办公场景5可切换AI模型0配置开箱即用免命令行本地运行不上传密钥AI助手那么多,为什么你还是累 你可能已经在用ChatGP…

2026/8/3 5:34:11阅读更多 →
一次华为交换机Console口连接排障:关于PL2303驱动那些坑

一次华为交换机Console口连接排障:关于PL2303驱动那些坑

引言 近期在调试一台华为企业级交换机时,需要首次通过Console口进行初始化配置。连接过程本身不复杂——Console线一端插入交换机的RJ45 Console口,另一端通过绿联USB转RS232转换器接入笔记本电脑。 然而,在设备管理器中,转换器…

2026/8/3 5:34:11阅读更多 →
Unity资源逆向工程实战:AssetRipper核心原理与资源提取全流程详解

Unity资源逆向工程实战:AssetRipper核心原理与资源提取全流程详解

1. 项目概述:为什么我们需要AssetRipper?在Unity项目的生命周期里,无论是作为开发者、技术美术,还是对游戏逆向工程或资源复用感兴趣的学习者,你迟早会遇到一个核心需求:如何从编译后的Unity游戏文件&#…

2026/8/3 5:34:11阅读更多 →
雷达降水测量:从Z-R关系到双偏振技术的原理与应用

雷达降水测量:从Z-R关系到双偏振技术的原理与应用

1. 从“看见”到“算清”:雷达降水测量的核心价值在气象、水文、防灾减灾这些领域,我们经常听到“雷达回波图”,看到屏幕上那些五彩斑斓的色块。对于很多朋友来说,这可能只是一个“雨下得大不大”的直观参考。但作为一个和气象数据…

2026/8/3 5:34:11阅读更多 →
Python操作MySQL:PyMySQL实战指南与性能优化

Python操作MySQL:PyMySQL实战指南与性能优化

1. Python与MySQL交互的核心工具选型在Python生态中操作MySQL数据库主要有三种主流方案:MySQL官方提供的mysql-connector-python、历史悠久的PyMySQL以及高效稳定的MySQLdb。PyMySQL作为纯Python实现的客户端库,凭借其零依赖、跨平台和完全兼容PEP 249的…

2026/8/3 5:32:11阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 0:29:53阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/3 0:33:53阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/3 0:20:37阅读更多 →
3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…

2026/8/3 0:00:32阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/3 2:32:59阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/3 2:33:01阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/3 2:33:04阅读更多 →