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

何を解決するか

このプロジェクトは、従来のRAGパイプライン(埋め込みモデルやベクトルデータベースなど)を必要とせずに、カスタム知識ベースにアクセスして検索できるAIエージェントのテンプレートを提供します。単一のコードベースから、Web、GitHub、Discordなど複数のプラットフォームに知識ベースエージェントを簡単にデプロイできます。

動作方法

埋め込みを使用するのではなく、システムはGitHubリポジトリやYouTubeの字幕など、さまざまなソースからのコンテンツをスナップショットリポジトリに同期します。エージェントが情報を必要とする際には、Vercel Sandbox内で標準のファイルシステムコマンド(grepfindcatなど)を実行して関連データを検索・読み取ります。このプロセスは、コンテンツ同期、サンドボックス管理、AIモデルルーティングを統合的に処理するNuxtアプリケーションによって管理されます。

対象ユーザー

複雑なベクトルインフラを管理せずに、知識ベースAIエージェントを迅速にデプロイしたい開発者、および複数のチャットプラットフォームで同時に利用可能なエージェントが必要なユーザー。

特徴

  • ファイルベース検索: ベクトル検索ではなく、隔離されたサンドボックス内で決定論的なbashコマンドを使用。
  • マルチプラットフォームデプロイ: Webチャット、GitHub Issues、Discordボット用の組み込みアダプタ。
  • スマートな複雑さルーター: 質問の難易度に応じて自動的に異なるLLMにクエリをルーティングし、コストを最適化。
  • AI駆動の管理パネル: 使用状況統計、エラーログ、ソース設定の管理に自然言語インターフェースを搭載。
  • 共有サンドボックスプール: ユーザー間および会話間で既存のサンドボックスを再利用することで、起動遅延を低減。

関連

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