
framework1
OpenViking
OpenViking 是一個為 AI 智能體打造的開源上下文資料庫,採用檔案系統範式(viking:// URI)來組織記憶、資源和技能,實現階層式上下文傳遞、分層載入與自我進化的智能體。
什麼是 OpenViking?
OpenViking 是一個專為 AI 智能體設計的開源上下文資料庫。由火山引擎(字節跳動的雲端團隊)開發,它以一個清晰的檔案系統範式取代了零散的向量儲存和扁平的上下文池。
所有內容 — 記憶、資源和技能 — 都變成可透過 viking:// URI 存取的文件或目錄。這使得階層式組織、分層上下文載入(L0/L1 輕量級 + 按需 L2)、語義檢索以及自我進化的智能體行為成為可能。
核心功能
- 檔案系統範式:像傳統檔案系統一樣組織智能體上下文,具有清晰的階層結構(resources/, memories/, skills/, 等)。 : 分層上下文載入:預設使用輕量級摘要(L0/L1),僅在需要時獲取詳細內容,顯著降低 token 消耗(據報導最高可節省 96%)。
- 階層式上下文傳遞:智能體以穩定、可觀察的結構自然地導航上下文。 — 自我進化:智能體可以隨著時間迭代更新其自身的記憶和知識庫。
- 語義檢索 & RAG:內建支援高效能向量索引與檢索。
- MCP 整合:提供模型上下文協議工具,可與 Claude Desktop、Claude CLI 及其他 MCP 相容客戶端無縫連接。
- 多語言支援:核心以 Rust 編寫,並提供 Python 綁定與 CLI 工具。
設計理念
- 將上下文視為可導航的檔案系統,而非不透明的向量區塊。
- 為可擴展、長期運行的智能體採用極簡的互動範式。
- 提升智能體記憶的可觀察性、可調試性與可維護性。
- 設計用於與 OpenClaw 及其他智能體框架原生協作。
應用場景
- 為自主 AI 智能體建立長期記憶。
- 降低生產環境中智能體系統的上下文窗口成本。 What is OpenViking?
- 建立能夠自我進化其知識庫的智能體。
- 與 MCP 相容工具(Claude Desktop 等)整合。
- 管理涉及記憶、工具與外部資源的複雜智能體工作流。
快速開始
安裝 CLI:
Tags
ai智能體上下文管理記憶資料庫檔案系統範式ragmcp長期記憶pythonrust字節跳動火山引擎