| name | obsidian-ingest |
| description | Karpathy风格知识库摄入技能。监听飞书消息中的URL,自动抓取网页、AI建模、写入Obsidian知识库(`sources/articles/` + `wiki/concepts/`),更新 `index.md` 和 `log.md`,最后飞书回复确认。 |
| trigger | ["帮我 ingest","摄入","URL链接(http/https开头)"] |
Obsidian Ingest — Karpathy 知识库摄入
工作流
当用户在飞书发送包含 URL 的消息时,执行以下步骤:
Step 1 — 解析 URL
从消息中提取 URL(支持多种格式:帮我 ingest https://...、直接发链接)
Step 2 — 抓取网页
使用 smart-web-fetch 抓取页面内容(markdown 格式)
Step 3 — 保存原始素材
- 路径:
~/obsidian-vault/sources/articles/YYYY-MM-DD-slug.md
- 包含:原始 markdown + source URL + 抓取时间
Step 4 — AI 建模
创建结构化 wiki 页面:~/obsidian-vault/wiki/concepts/slug.md
格式(AGENT.md 标准格式):
---
created: YYYY-MM-DD
source: URL
tags: [来源, 主题标签]
---
# Title
## Overview
(页面核心简介,1-3段)
## Key Claims
(文章提出的核心观点/结论,Bullet Points)
## Related
(与知识库其他页面的双链,如 [[Obsidian]] [[AI知识库]])
## Sources
- [原始链接](URL)
Step 5 — 更新索引
index.md 末尾追加新页面链接
log.md 追加操作记录:YYYY-MM-DD HH:MM | ingest | slug | URL
Step 6 — 飞书确认
回复用户:
✅ ingest 完成!
📄 原始:sources/articles/slug.md
📌 wiki:wiki/concepts/slug.md
🔗 关联:[[slug]]
配置
Obsidian Vault 路径:~/obsidian-vault/
目录结构:
obsidian-vault/
├── sources/
│ ├── articles/ # 原始网页存档
│ └── notes/ # 手动笔记
├── wiki/
│ └── concepts/ # AI 建模页面
├── 00-Daily/ # 每日笔记
├── 01-Inbox/ # 收集箱
├── 02-Knowledge/ # 知识文章
├── 03-Categories/ # 分类
├── 04-References/ # 参考资料
├── 06-Evergreen/ # 常青笔记
├── 07-Clippings/ # 裁剪内容
├── index.md # 全局索引
└── log.md # 操作日志
使用示例
帮我 ingest 这篇:https://example.com/article
摄入 https://...
- 直接发链接(自动识别)
注意事项
- URL 去重:检查 log.md 中是否已处理过该 URL,是则跳过
- slug 生成:从标题提取英文/中文拼音,无标题用 MD5 前8位
- AI 建模 prompt:让 AI 总结时包含 Overview、Key Claims、Related(尽量双链已有页面)