Leo 06e901f590 chore: template 1.9.x 知識庫遷移 → system-dev/
把 system-dev-template 1.9.x 的知識庫基建搬進 git(從功能 PR 拆出,獨立成筆):
- system-dev/wiki/:LLM 記憶系統(principles 鐵律 + 5 張 ingest 卡 + INDEX/TAXONOMY + status/mistakes)
- system-dev/docs/:SDD 新家(3-specs/ + 2-architecture/ + README/SKILL);ingest-pipeline SDD 從 docs/3-specs/ 搬來
- system-dev/scripts/:install/update
- .claude/:wiki/SDD harness(commands + hooks:session-recall / sdd-guard / wiki-secret-scan)

SDD 位置統一:docs/3-specs/ingest-pipeline → system-dev/docs/3-specs/ingest-pipeline
(對齊 SDD guard hook 預期路徑 + template 1.9.x 規約)。

純基建遷移,不含任何功能程式碼(src/tests/contracts 在功能 PR #3)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 20:45:18 +08:00
2026-06-26 12:43:26 +08:00
2026-06-26 12:43:26 +08:00
2026-06-26 12:43:26 +08:00
2026-06-26 12:43:26 +08:00

kbdb-ingest-plugin

KBDB 堆疊的餵食器——從 GitHub repo 拉知識庫,採取/萃取成三元組候選,餵給 kbdb-graph-plugin,織成跨 vault 的圖。

堆疊裡最薄的一層:

base KBDBarcrun/kbdb           ← 儲存(D1 三表 + CRUD API
   ↑ API
kbdb-graph-plugin                  ← 三元組領域 + 圖查詢
   ↑ APIingest 餵候選)
kbdb-ingest-plugin(本 repo       ← 純餵食器:拉 + 採取/萃取 + 跨庫織網

它做什麼

  • 採取(優先):拉本地 CC 已建好的三元組 + gloss(用了精耕模板的 repo)。
  • 萃取(fallback:裸原文時自己萃成 (subject, predicate, object) + gloss;模型可選(預設 Haiku)。
  • 跨 repo 織網:匯總多 repo 的三元組,織出單一 repo 看不到的跨庫橋與異見。

它不做什麼

  • 不碰儲存(不直連 D1/Vectorize/表)——只 POST 候選給 graph 的寫入 API。
  • 不算向量 normalize(歸 base embed 模組)。
  • 不帶查詢 MCPambient 餵食器,只帶 ops CLI)。

命題

不是「更好的 notes RAG」(紅海),而是跨所有 vault 的圖——Obsidian/Logseq 結構上做不到的那層。護城河是你累積的圖,不是這份程式碼。

契約

contracts/ingest-candidate.json — ingest→graph 的凍結 envelope 契約(與 graph repo 同一份)。


InkStoneCo 子專案。開發規範見 CLAUDE.md,跨專案藍圖見 InkStoneCo docs/3-specs/mira-dissolve/

S
Description
No description provided
Readme 150 KiB
Languages
Markdown 100%