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 执行标准的文件系统命令(如 grep、find 和 cat)来定位并读取相关数据。此过程由一个统一的 Nuxt 应用程序管理,负责内容同步、沙箱管理以及 AI 模型路由。
适用人群
希望无需管理复杂向量基础设施即可快速部署基于知识的 AI 代理的开发者,以及需要在多个聊天平台同时使用代理的用户。
主要亮点
- 基于文件的搜索:使用隔离沙箱中的确定性 bash 命令,而非向量搜索。
- 多平台部署:内置 Web 聊天、GitHub Issues 和 Discord 机器人的适配器。
- 智能复杂度路由器:根据问题的难度自动将查询路由到不同 LLM,以优化成本。
- AI 驱动的管理面板:包含自然语言界面,用于管理使用统计、错误日志和源配置。
- 共享沙箱池:通过在用户和会话间复用现有沙箱,降低启动延迟。
相关
- 项目
- 项目
- 项目
- 项目