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(検索拡張生成)に伴うインフラストラクチャのオーバーヘッドを排除し、直接ファイルシステムの検索を活用します。

動作方法

システムは、GitHubリポジトリやYouTube字幕など、さまざまなソースからのコンテンツをスナップショットリポジトリに同期します。ユーザーが質問をすると、エージェントは隔離されたVercel Sandbox内で動作します。ベクトル検索ではなく、grep、find、catなどの標準的なbashツールを使ってファイルを直接検索・読み取ります。また、単純な質問は安価なモデルに、複雑な質問はより強力なLLMに自動的にルーティングする「複雑さルーティング」機能を備え、コストを最適化しています。

対象ユーザー

Web、GitHub、Discordなど複数のプラットフォームに迅速に知識ベースAIエージェントをデプロイしたい開発者。ベクトルベースのアプローチではなく、決定論的で説明可能な検索手法を求める方々に最適です。

特徴

  • ベクトルなしRAG:grep、find、catなどのファイルベース検索により、埋め込みなしで決定論的かつ即時な結果を実現。
  • マルチプラットフォームデプロイ:1つのエージェントをWebチャットアプリ、GitHubボット、Discordボットとして同時にデプロイ可能。
  • AIパワード管理パネル:自然言語で使用状況、エラー、パフォーマンスに関する運用質問に答える専用エージェントを備えた管理パネル。
  • Shannon Sandbox Pool:読み取り専用のサンドボックスプールを共有することで、100ms未満の高速起動とリソース効率を実現。
  • 複雑さルーティング:質問の難易度に応じて異なるLLMモデルに自動的にルーティングし、コスト削減を実現。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト