iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
佛心分享-SideProject30

為你自己蓋一座會複利的知識庫——WikiBrain 系列

Karpathy 今年寫了一則 LLM wiki 的 gist,以LLM wiki的概念來做知識管理,讓 LLM 持續維護一份會複利的 wiki。

這三十天分享我用這個想法從零實作上線,讓一般人可以不用管技術細節也可以有一個自己的個人知識管理系統。

參賽天數 23 天 | 共 23 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11 - 用 Canvas 視覺化圖譜

前言 編輯器與知識圖譜是使用者看得最久的兩個元件,而它們踩的是同一個坑:狀態該歸誰管。 編輯器這邊的答案是「盡量不要有狀態」,圖譜那邊則是「狀態要自己管,不要交...

2026-09-20 ‧ 由 wycats 分享
DAY 12

Day 12 - i18n 與深色模式

前言 多語言(i18n)跟深色模式加自訂主題色,這兩件表面功夫都不難,但我各做錯過一次。 多語言:只有三個地方帶語言 這個產品有一條規則我從第一天就定下來:內容...

2026-09-21 ‧ 由 wycats 分享
DAY 13

Day 13 - 抓取網頁來源,匯入知識庫

前言 匯入引擎是整個專案裡最髒的一塊:沒有什麼漂亮的架構,全是一個一個網站踩出來的規則。 但它也是使用者最有感的一塊。貼一個網址進去,出來一份乾淨的 Markd...

2026-09-22 ‧ 由 wycats 分享
DAY 14

Day 14 - SSRF 的四層防護

前言 「使用者貼一個網址,伺服器幫他抓下來」。這個功能是這個產品的核心,也是整個專案裡最危險的一支程式。 發請求的是你的伺服器。瀏覽器在使用者的網路裡,碰不到你...

2026-09-23 ‧ 由 wycats 分享
DAY 15

Day 15 - 擋間接提示詞注入

前言 之前我們已經擋過 SSRF,那是「我的程式會連去哪裡」。這一篇是另一個方向:別人寫的字,會不會變成我的 agent 的指令。 這個產品的資料流天生就有這個...

2026-09-24 ‧ 由 wycats 分享
DAY 16

Day 16 - 書目與學術引用

前言 網址處理完,剩下的是檔案:PDF、Word、HTML、Markdown、純文字,還有兩種書目格式。 把檔案讀進來不夠。書目資料躺在 front matte...

2026-09-25 ‧ 由 wycats 分享
DAY 17

Day 17 - 工作紀錄與失敗步驟

前言 書目接上之後,我拿兩篇論文丟進去編一次。進度列一路出現「更新」,旁邊跟著路徑。編完打開那幾頁,有的根本沒建出來。 我以為把工具名稱跟路徑列出來,工作紀錄就...

2026-09-26 ‧ 由 wycats 分享
DAY 18

Day 18 - 用雜湊比對分出規則頁改過沒有

前言 之前我們已經講過,編纂的內容規則不寫在程式裡,寫在知識庫的 schema/ 那一層,使用者自己就能改。 那第一份規則得有人給。新註冊的人打開一座空的知識庫...

2026-09-27 ‧ 由 wycats 分享
DAY 19

Day 19 - 接上 better-auth,用 AES-256-GCM 存使用者的 API key

前言 這座知識庫有兩種存取方式:人用瀏覽器登入,agent 拿 token 打 MCP。它們的驗證機制完全不同,一邊是 session cookie,一邊是 A...

2026-09-28 ‧ 由 wycats 分享
DAY 20

Day 20 - 讓 Claude.ai 走 OAuth 2.1 連進來

前言 Cursor 和 Claude Code 可以手貼 token。Claude.ai 和 ChatGPT 的網頁版不行,你只能給它一個網址,剩下的它要自己談...

2026-09-29 ‧ 由 wycats 分享