-
Notifications
You must be signed in to change notification settings - Fork 0
Primary Source Spectrum zh TW
English | 繁體中文
產品邊界的 source of truth。對應已歸檔的 change add-target-type-version-reconciliation 與它的 living specs(target-type-classification、version-reconciliation、installed-version-introspection)。
LiveDocs 是 primary-source-first: 任何文件問題, 都去找權威、version-matched 的 primary source, 不用參數記憶(stale), 也不用預建的 lossy 索引(context7)。讓這件事 scale 的一般化是: 「primary source 在哪」依 target 類型決定, 不是假設它永遠在 web。
| 目標類型 | primary source 在哪 | 怎麼解析 | 歸誰 |
|---|---|---|---|
| 第三方公開 library / tool / API | remote(registry / llms.txt / repo / OpenAPI / GraphQL), 而且模型的記憶是 stale |
LiveDocs auto-discovery chain | LiveDocs(價值最高) |
| 已裝套件 / CLI | 本機已安裝的 artifact |
introspect(cli / r-pkg; npm/pip 待做) |
LiveDocs(read-only) |
| Web-only hosted docs / SaaS(如 Claude Code 功能設定) | remote、只有 latest(無本機版) | 直接查 web-latest, 不協調 | LiveDocs(look-up web-only 分支) |
| 你自己 / 私有 / 內部程式碼 | 本機原始檔(working tree, 永遠最新) | 直接讀檔 | coding agent(不是 LiveDocs) |
集中在「primary source 在 remote, 而模型那份 stale」(第三方相依)。對 primary source 在本機、可直接讀的程式碼(你自己的 repo), agent 讀檔就已經拿到 primary source, LiveDocs 的 fetch 層在這裡加值有限。
- 私有 / 內部 / 閉源程式碼: 沒有公開的權威源; source of truth 是本機 codebase 本身。讓 LiveDocs 去 RAG 私有 repo, 會跟 coding agent 已經在做的(讀 code)重疊。這是刻意的 out of scope, 不是缺功能。
- 你當前專案自己的程式碼: 讀檔。
一個任務沿著「primary source 在哪」自然拆開。debug 你自己用了 FastAPI 的程式碼: agent 讀你的檔(local primary), 用 LiveDocs 查 FastAPI(external primary)。LiveDocs 管 external/remote 那半, agent 讀檔管 local 那半。合起來就是完整覆蓋, 誰都不該吞掉對方。
非機器可讀的第三方文件(只有 PDF、登入牆 wiki、影片、Discord)會退化到 repo README 或 nothing。這個邊隨 llms.txt 普及在縮小(2026-06 時約 88% 熱門 docs host 已 ship)。