Cognee:不用 API 金鑰也能跑的 Agent 記憶平台,把文件、程式碼與對話變成知識圖譜
本內容僅供參考,詳細使用規則與工具安全性與否,建議要進行相關安全性測試與評估
這個月我們看過不少「Agent 記憶」工具:claude-mem 自動記錄 session、Hermes Agent 把經驗寫成 Skill、Headroom 做跨 Agent 的共享記憶。Cognee(topoteretes/cognee)切入的角度更底層——它不只記住「Agent 做了什麼」,而是把你的文件、程式碼與對話整理成一張知識圖譜,讓 Agent 可以搜尋、重用,也可以被修正與遺忘。專案約 32.9k stars,main 分支超過 12,000 次 commit,近期持續出現在 AI 開源趨勢報告的「RAG/知識/記憶」類別中。
1. 專案背景與定位
Cognee 採 Apache-2.0 授權,自稱是「給 Agent 用的開源 AI 記憶平台」。它最近一個重要的方向是零金鑰運作:9 月 18 日釋出的 v1.6.0 起,Cognee 可以只用本機的 GLiNER 實體抽取模型與本機 embedding 模型完成記憶建構,LLM 變成選用——有 LLM 時才會產生生成式答案,需要 LLM 的強化步驟在沒有設定時會自動略過。
它提供 Python、TypeScript、Rust(Cognee-RS)SDK 與 REST API,並有 Claude Code、Codex、OpenClaw 的 plugin,以及給 Cursor、Cline 等 MCP 客戶端的整合說明。
2. 技術架構與核心設計
- 四個核心操作:
remember:儲存內容或程式碼,可以永久保存,也可以只在單一 session 內有效recall:取回相關脈絡或答案improve:豐富記憶並套用回饋forget:刪除單一項目或整個資料集
- 知識圖譜為核心:把非結構化內容轉成實體與關係,搭配向量檢索做混合搜尋。
- 本機優先:沒有 API 金鑰時使用本機 GLiNER 與 embedding 模型;有 OpenAI 金鑰時則使用 OpenAI 的語言模型與 embedding,也可接 Ollama 等本機模型。
- 單一 Postgres 選項:可用 Postgres 同時存放關聯式 metadata、PGVector 向量與圖譜狀態(官方標示圖譜部分仍為 demo)。
- 部署方式:Docker 映像
cognee/cognee:main,預設 API 在 8000、UI 在 3000、MCP 在 8001;cognee-cli提供 demo 指令與本機 UI 啟動器;另有託管的 Cognee Cloud。 - 最新版本 v1.6.1(9 月 24 日):新增 Google Drive 與 Gmail 的 OAuth 連接器、
/visualize/json分塊串流,並在每個 chunk 加上external_metadata。
3. 社群熱度與生態採用
約 32.9k stars、3.4k forks、超過 12,000 次 commit,但也有 756 個 open issue 與 298 個 open PR,開發非常活躍、維護壓力也不小。
官方在 BEAM 評測上自行公布的分數(0–1 分):100K token 規模為 0.79,10M token 規模為 0.67。README 也很誠實地提醒:兩個設定使用不同的對話與程序,不應直接和其他系統比較,而 10M 規模的分散式匯入仍有重現上的落差。
4. 局限性與潛在風險
- 多租戶權限預設開啟:
ENABLE_BACKEND_ACCESS_CONTROL預設為多租戶模式,每個/api/v1呼叫都需要已驗證的使用者——這是好的預設值。若改成false做單人本機使用,務必確保服務不對外開放。 - 服務的暴露面:API、UI、MCP 三個 port 若在共用網路上開放,等於把整個知識庫開放給同網段的人存取。
- 新的 OAuth 連接器:Google Drive 與 Gmail 連接器讓 Cognee 可以讀取信件與雲端檔案,授權範圍應盡量縮小,並注意這些內容會被寫入知識圖譜。
- 記憶污染與遺忘:被寫進圖譜的錯誤資訊會影響之後的檢索;
forget與improve提供了修正手段,但需要有人定期檢查。若涉及個資,也要確認刪除是否真正從所有儲存層移除。 - 資料遺失風險:README 提醒 Docker 使用
--rm會丟棄容器內的資料,必須掛載具名 volume 才能保留記憶。 - 相依變動:v1.6.1 將
dlt列為核心相依,對自行管理相依套件的使用者是 breaking change。 - 評測為自行公布:BEAM 分數與實驗設定都由官方提供,導入前應以自己的資料驗證。
5. 應用價值與適用場景
最適合需要自架、可控的知識記憶層的團隊:例如把內部文件、程式碼庫與會議紀錄整理成 Agent 可查詢的知識圖譜,或在資安要求高、不能使用外部 API 的環境中,用本機模型建立記憶。session 層級的記憶也適合客服或個人助理類 Agent,只在單次對話中保留脈絡、結束後自動清除。
Monday 的觀點與架構建議
- Cognee 把記憶設計成
remember / recall / improve / forget四個明確的操作,這是很好的介面設計:「遺忘」被當成一級公民,對個資法規與錯誤修正都至關重要。 - 「不需要 API 金鑰」的本機模式降低了試用門檻,也讓敏感資料不必離開內網——對企業導入來說,這往往比效能數字更重要。
- 部署建議:保持多租戶權限控管開啟、三個 port 只綁定內網、使用具名 volume 備份資料、OAuth 連接器只授予唯讀與最小範圍。
- 回顧這個月的記憶類工具,可以看到三種路線:自動記錄(claude-mem)、經驗沉澱(Hermes Agent)、知識結構化(Cognee、Graphify)。真正好用的 Agent 記憶系統,很可能需要三者並存。
參考來源
- GitHub:topoteretes/cognee
- AI 開源趨勢日報:agents-radar 2026-10-26
- 相關文章:claude-mem:突破 10 萬 stars 的 Agent 長期記憶系統
Friday