Skip to main content

Team Wiki Knowledge Base

Team Wiki Knowledge Base 將知識庫作為團隊內部 wiki 管理。每個知識庫會維持固定目錄結構,讓來源資料、wiki 內容、報告、索引狀態與選用的 Git 版本控制能放在同一個知識庫根目錄中。

目錄結構

新建知識庫會初始化下列目錄與檔案:

路徑用途
raw/保存原始來源檔案,例如 Markdown、文字、PDF、圖片、Office 檔或網頁剪貼內容
normalized/保存 manager 可直接標準化的文字來源;PDF 等複雜格式由 wiki index job 的 agent 處理
wiki/團隊 wiki 主內容,包含 index.mdoverview.mdlog.md 與 source summary
reports/保存 lint report 與 graph snapshot 等可審閱報告
.aileron-kb/保存知識庫內部狀態,例如 ingest queue、source hash cache 與 job metadata
AGENTS.mdpurpose.mdschema.md提供 agent 寫入 wiki 時必須遵守的知識庫規則、用途與 frontmatter schema

來源與 Wiki Index

知識庫支援多種來源輸入:

  • 檔案上傳會保存到 raw/,並依格式建立 provenance 與 hash metadata。
  • Markdown、純文字、CSV 與可直接解析的 Office 文件會產生第一版 normalized/ 內容。
  • PDF、圖片與其他需要 OCR、caption 或版面理解的格式只由 manager 保存原始檔與 metadata,後續交給 wiki index job 的 agent 讀取與整理。
  • 網頁剪貼可匯入 Markdown 內容與相關資產,資產保存於 raw/assets/

Wiki index 會讀取來源資料、purpose.mdschema.mdwiki/index.mdwiki/overview.md,再更新 wiki 頁面、source summary、wiki/log.md 與索引狀態。預設會依 source hash 跳過未變更來源;需要重跑時可用 force index。

排程條件

Wiki index 可以由排程中心建立週期性任務。建立排程前必須符合下列條件:

  • 目標 workspace 存在且使用者對 workspace 具有 editor 以上權限。
  • 目標知識庫存在且使用者對知識庫具有 editor 以上權限。
  • 知識庫已 share 或 attach 到該 workspace。
  • Attachment 模式必須是 rw,唯讀 attachment 只能查閱,不能建立 wiki index 排程。

排程 job metadata 會標示 jobType = knowledge_base.wiki_indexknowledgeBaseId。執行前 manager 會重新驗證知識庫、workspace attachment、權限與唯讀狀態,避免排程建立後權限被收回仍可寫入 wiki。

選用 Git 與 Git LFS

Git 版本控制是每個知識庫的選項,不是必要條件。未啟用 Git 時,知識庫仍可 ingest、query、lint 與瀏覽 graph;Git API 會回傳版本控制未啟用的錯誤。

啟用 Git 後,知識庫支援:

  • repository status、檔案變更、stage、unstage、discard 與 commit。
  • 變更記錄、commit files、diff 與指定 revision 的 blob 檢視。
  • branch、remote、fetch、pull、push、revert 與 rollback。
  • wiki index 或 query save-to-wiki 完成後自動 commit,execution metadata 會記錄 changed files 與 commit id。

知識庫不提供 worktree 操作。大型原始檔建議啟用 Git LFS,系統會建立 .gitattributes,將 raw/ 下常見大型格式交給 LFS tracking。

圖形化關聯圖

每個知識庫都有 Graph tab,用來視覺化 wiki 頁面與來源之間的關係。Graph 會掃描 wiki/**/*.md,解析 frontmatter、page type、sources 與 wikilinks,並建立 nodes / edges。

關聯權重會綜合下列 signals:

  • Direct wikilink:頁面明確連到另一個 wiki 頁面。
  • Source overlap:多個頁面引用同一批來源資料。
  • Common neighbor / Adamic-Adar:頁面在圖上有共同鄰居。
  • Type affinity:頁面類型之間的關聯,例如 concept、source、decision、question。

前端會依 page type 顯示 node 顏色,依 link count 或 relevance degree 調整 node size,並依 edge weight 調整 edge 粗細。Graph 支援搜尋、zoom、fit-to-screen、hover/select highlight、edge reason 檢視與 node click 開啟 wiki page preview。