Skip to content

Repository files navigation

name README.md
description 專案說明文件
created_date 2026/04/22
modified_date 2026/06/08
project_version 1.4.0
document_version 1.2.0
agent_sign
Antigravity

LLM-Wiki: 主動式個人知識庫 (Active Personal Knowledge Base)

一個基於「自動化監控」與「層次化編譯」理念構建的個人知識庫。不同於傳統的靜態 Wiki 或單純的 RAG 檢索,本專案強調知識的主動複利自動維護

核心理念與方法論 (Core Concept & Methodology)

本專案的方法論源自 Andrej Karpathy 提出的 LLM Wiki 模式。綜觀 GitHub 上近期排名前列的相關開源實踐(如 llm_wikillm-wiki-agentclaude-obsidian 等),皆共同探討了此模式對傳統 RAG(檢索增強生成)的關鍵突破:傳統 RAG 每次面對提問都必須「從零開始」檢索並拼湊片段,無法形成系統性的知識累積;而 LLM Wiki 模式則讓 LLM 扮演長期的知識庫維護者,將原始資料主動轉化為結構化且相互連結的持久性維基。

相較於將資料當作「堆放場」的傳統做法,LLM-Wiki 的目標是讓知識庫成為一個會呼吸的有機體

  • Incremental Compilation (增量編譯): 新進的原始素材不是僅被「儲存」等待檢索,而是由 LLM 主動閱讀、提取,並「集成」進既有的知識網絡中。
  • Persistent Compounding (持續複利): 交叉引用、實體頁面更新、矛盾檢測與總結合成皆由 AI 自動完成。知識不再隨單次問答而消散,而是會隨著時間的推移而產生複利效應,變得越發豐富與立體。

為了避免知識落地過程出現空白頁、孤島頁或只有檔名沒有內容的占位頁,本專案現已將「最小落地契約」納入治理規範:任何正式 wiki/ 頁面都必須具備可追溯來源、最小正文內容、雙向連結、INDEX 掛載與狀態記錄。

新功能:SCHEMA 驅動治理 (v1.4.0)

  • Frontmatter 標準化: wiki/SCHEMA.md 定義 11 個必填欄位、5 種頁面類型、標籤分類體系。
  • 健康檢查自動化: llm-wiki-lint 升級為讀取 SCHEMA 的 8-check protocol(孤島/斷鏈/前置資料/標籤/大小/過期/信號/雙向連結)。
  • 知識沖刷管線: llm-wiki-flush 定義 outputs/wiki/ 的結構化遷移協議。
  • 自動補全工具: scripts/backfill-frontmatter.py 保守式插入缺失欄位,支援 3/4-dash fence,不動 body。

系統架構 (Architecture)

系統採用 Tiered Processing (層次化處理) 架構:

第一線 (Tier 1): Wiki-Watchdog (The Sentinel)

  • 角色: 基於 Python 的檔案系統監控守護進程。
  • 任務: 偵測 raw/ 異動,調用本地 Ollama 進行「初級摘要」與「任務掛號」。
  • 工具: Python watchdog, Ollama (預設 qwen2.5:1.5b)。

第二線 (Tier 2): Knowledge Manager (Antigravity)

  • 角色: 高階 AI 代理人。
  • 任務: 讀取初級摘要,進行深度整合、更新 wiki/ 頁面、維護 INDEX.mdlog.md
  • 目標: 確保結構一致性與高品質的知識產出。

目錄結構

  • raw/: 原始素材區(唯讀,Agent 不得修改)。
  • wiki/: 正式知識庫(由 AI 維護的 Markdown 檔案)。
  • outputs/: 供人工/AI 審閱後匯入 Wiki 的正式報告或長篇合成。
  • sentinel/: 守護者工作區(包含初級摘要、狀態指紋、任務清單與日誌)。
  • scripts/: 系統工具腳本。

快速開始

請參閱 [[QUICKSTART.md]] 以獲取安裝與操作指南。

致謝


Developed by Antigravity in collaboration with the USER.

About

主動式個人知識庫

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages