返回顶部
o

obsidian-wiki黑曜石维基

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
37
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

obsidian-wiki

Obsidian Wiki

在 Obsidian 仓库中实现 Karpathy 的 LLM Wiki 模式。
智能体是编译器;Obsidian 是 IDE;Wiki 是代码库。

仓库解析

在运行时解析仓库路径。将其存储在 $VAULT 中,供所有操作使用。

首选方法(按顺序):

  1. 1. 如果用户指定了仓库路径,直接使用
  2. 读取 Obsidian 配置文件以找到打开的仓库:

bash
python3 -c
import json, pathlib, os

Obsidian 将仓库配置存储在平台相关的位置


for p in [
Library/Application Support/obsidian/obsidian.json,
.config/obsidian/obsidian.json,
.var/app/md.obsidian.Obsidian/config/obsidian/obsidian.json,
]:
f = pathlib.Path.home() / p
if f.exists():
for v in json.loads(f.read_text()).get(vaults,{}).values():
if v.get(open): print(v[path]); break
break

  1. 3. 如果可用,使用 obsidian-cli print-default --path-only

该技能和脚本不对仓库位置做任何假设。所有路径
都相对于 $VAULT。脚本需要 Bash 和 python3;它们使用与 BSD 兼容的
grep/sed/awk,并在 macOS 和 Linux 上经过测试。

仓库布局

/
├── raw/ # 不可变的源文档
│ ├── articles/ # 网页剪辑、博客文章
│ ├── papers/ # arXiv、IEEE、ACM 论文
│ ├── projects/ # 项目笔记、会议记录
│ ├── books/ # 书籍章节、摘录
│ └── assets/ # 图片、图表(本地下载)
├── wiki/ # LLM 编译的页面(智能体拥有)
│ ├── entities/ # 人物、系统、项目、组织
│ ├── concepts/ # 想法、模式、技术、方法
│ ├── syntheses/ # 跨领域总结、比较
│ ├── sources/ # 每个摄入源一个总结页面
│ ├── reports/ # 智能体生成的仪表板(智能体在维护工作流中创建)
│ ├── index.md # 自动生成的目录
│ └── log.md # 仅追加的时间顺序记录
├── _meta/
│ ├── schema.md # Wiki 约定(与用户共同演进)
│ └── taxonomy.md # 规范标签词汇表
├── .wiki-meta/ # 机器状态(不供人类使用)
│ └── manifest.json # 增量跟踪:已摄入文件 + SHA-256 哈希
├── AGENTS.md # 此仓库的智能体指令
└── .obsidian/ # Obsidian 配置(请勿触碰)

所有权规则

  • - raw/ — 不可变。智能体读取但从不修改。
  • wiki/ — 智能体拥有。智能体创建、更新和维护所有页面。
  • _meta/ — 共同拥有。智能体提出更改;用户批准。
  • .wiki-meta/ — 仅机器使用。增量跟踪、缓存。
  • 仓库中的其他所有内容均不触碰。

页面格式

markdown



title: <页面标题>
type: entity | concept | synthesis | source | report
tags: [来自 taxonomy.md]
sources: [raw/path/to/source.md]
created: YYYY-MM-DD
updated: YYYY-MM-DD
confidence: high | medium | low # 可选
status: active | review | stale | archived # 可选


<页面标题>

包含指向其他 wiki 页面的 [[wikilinks]] 的内容。

未解决问题

  • - 关于此主题的未解决问题

来源

  • - raw/path/to/source.md — 此来源贡献的内容

溯源标记

使用 Obsidian 注释语法 %%...%%(在阅读视图中不可见,在编辑模式下可见):

  • - %%from: raw/path/to/source.md%% — 从此来源提取的声明
  • %%inferred%% — LLM 跨多个来源的综合
  • %%ambiguous: explanation%% — 来源之间存在分歧

页面级溯源放在 frontmatter 的 sources: 字段中。
内联溯源是可选的,用于精细的段落级归属。

不要使用 ^[...] — 那是 Obsidian 的内联脚注语法。

Wikilink 规则

  • - Obsidian 仅通过文件名解析 wikilink — 而不是通过标题或别名。
  • 始终将链接写为 [[filename|显示标题]]。示例:[[convolutional-neural-network|卷积神经网络]]
  • 在 Markdown 表格中: wikilink 中的 | 与表格列分隔符冲突。
当单元格包含 wikilink 时,优先使用项目符号列表而非表格。 如果必须使用表格,请在 wikilink 中使用 \|:[[filename\|标题]]。 lint 和修复脚本会透明地处理此转义。
  • - 在 frontmatter 的 sources: 和 ## 来源 部分中,将原始源引用为纯路径。
  • 对于章节:[[filename#章节|显示]]
  • 创建页面后运行 scripts/fix-wikilinks.py $VAULT 以自动将任何 [[标题]] 链接重写为 [[filename|标题]] 格式。

工作流

1. 设置

初始化仓库结构。创建目录,然后:

  • - 复制 references/schema-template.md → meta/schema.md
  • 复制 references/taxonomy-template.md → meta/taxonomy.md
  • 复制 references/agents-template.md → AGENTS.md
  • 根据仓库领域自定义所有三个文件
  • 创建 wiki/index.md、wiki/log.md

事实来源:复制后,_meta/ 和 AGENTS.md 是活动实例。
references/ 是通用起始模板 — 它们不会保持同步。

2. 摄入

  1. 1. 运行 scripts/wiki-manifest.sh $VAULT diff 查看待处理的来源
  2. 对于每个待处理的文件:
- 读取来源,识别实体、概念、声明、关系 - 在 wiki/sources/ 中创建来源摘要 - 使用 [[wikilinks]] 创建或更新实体/概念页面 - 在 frontmatter 的 sources: 字段中跟踪溯源
  1. 3. 标记已摄入:scripts/wiki-manifest.sh $VAULT mark
  2. 重新生成索引:scripts/wiki-index.sh $VAULT
  3. 追加到 wiki/log.md:

## [YYYY-MM-DD] ingest | <来源标题>
- 来源:raw/<路径>
- 创建的页面:<列表>
- 更新的页面:<列表>

来源类型:

  • - .md / .txt — 使用 read 工具直接读取
  • .pdf — 使用 pdf 工具提取内容(如果文件在工作区外,先复制到工作区,然后清理)
  • .epub / .html — 在摄入前转换为文本或提取内容
  • URL — 使用 web_fetch 保存为 raw/articles/ 中的 .md,然后摄入该 .md
  • raw/assets/ 中的图片 — 由页面引用,不独立摄入(清单仅跟踪可摄入的文档来源)

3. 查询

  1. 1. 读取 wiki/index.md 以找到相关页面
  2. 读取相关页面,综合带有 [[wikilink]] 引用的答案
  3. 提供将有价值的答案保存为 wiki/syntheses/ 中的新页面的选项

4. Lint

运行 scripts/wiki-lint.sh $VAULT 进行自动检查(frontmatter、损坏的
wikilink、孤立页面、过时页面、标签漂移)。然后手动检查:

  • - 页面之间的矛盾(需要阅读,不可脚本化)
  • 缺失页面:文本中提到但缺少独立页面的概念
  • 应加强的薄弱交叉引用

5. 维护

定期(心跳或手动):

  1. 1. 运行 lint
  2. 扫描实体/概念名称的未链接提及 → 添加 [[wikilinks]]
  3. 如果出现新标签,更新 taxonomy
  4. 使用仪表板填充 wiki/reports/(未解决问题、矛盾、过时内容)
  5. 检查过时页面,标记为更新或归档

6. 导航

使用 obsidian 技能(如果可用)进行 CLI 操作(搜索、打开

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 obsidian-wiki-1775882539 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 obsidian-wiki-1775882539 技能

通过命令行安装

skillhub install obsidian-wiki-1775882539

下载

⬇ 下载 obsidian-wiki v1.0.0(免费)

文件大小: 16.82 KB | 发布时间: 2026-4-12 10:45

v1.0.0 最新 2026-4-12 10:45
Initial release: LLM Wiki pattern for Obsidian vaults. Includes wiki-manifest.sh, wiki-lint.sh, wiki-index.sh, fix-wikilinks.py, extract-book-digests.sh. Supports ingest, query, lint, maintain workflows with provenance tracking and delta manifests.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部