vercel-labs/knowledge-agent-template

Open source file-system and knowledge based agent template. Build AI agents that stay up to date with your knowledge base

解決的問題

本專案提供一個建立 AI 代理的範本,該代理無需依賴傳統的 RAG 流程(如嵌入模型或向量資料庫),即可存取並搜尋自訂知識庫。它透過單一程式碼庫,簡化了在多個平台(Web、GitHub、Discord)上部署基於知識的代理的流程。

工作原理

不使用嵌入,系統將來自各種來源(如 GitHub 倉庫或 YouTube 字幕)的內容同步至快照倉庫。當代理需要資訊時,會使用 Vercel Sandbox 執行標準的檔案系統命令(如 grepfindcat)來定位並讀取相關資料。此過程由一個統一的 Nuxt 應用程式管理,負責內容同步、沙箱管理以及 AI 模型路由。

適用對象

希望無需管理複雜向量基礎設施即可快速部署基於知識的 AI 代理的開發者,以及需要在多個聊天平台同時使用代理的使用者。

主要亮點

  • 基於檔案的搜尋:使用隔離沙箱中的決定性 bash 命令,而非向量搜尋。
  • 多平台部署:內建 Web 聊天、GitHub Issues 和 Discord 機器人的適配器。
  • 智慧複雜度路由器:根據問題的難度自動將查詢路由至不同 LLM,以優化成本。
  • AI 驅動的管理面板:包含自然語言介面,用於管理使用統計、錯誤日誌和來源設定。
  • 共享沙箱池:透過在使用者與對話間重用現有沙箱,降低啟動延遲。

相關

  • 專案
  • 專案
  • 專案
  • 專案