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 驱动的管理面板:包含自然语言界面,用于管理使用统计、错误日志和源配置。
  • 共享沙箱池:通过在用户和会话间复用现有沙箱,降低启动延迟。

相关

  • 项目
  • 项目
  • 项目
  • 项目