volcengine/OpenViking

Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.

解決する課題

OpenViking は、AIエージェントが知識、記憶、スキルを保存・検索するための、透明で構造化された方法を提供します。従来のベクトルデータベースが「ブラックボックス」として機能するのに対し、OpenViking はコンテキストを仮想ファイルシステムとして整理し、エージェントと人間のユーザーの両方が、エージェントが知っている内容を検査、編集、管理できるようにします。

仕組み

viking:// URIスキームの下に仮想ファイルシステムを実装します。エージェントは、ls、read、grep などの使い慣れたファイル風コマンドを使用してこのシステムと対話します。検索を最適化するために、3層のローディングシステムを使用します:

  • L0(要約):迅速な関連性チェックのための一文要約。
  • L1(概要):計画のためのコア情報と使用シナリオ。
  • L2(詳細):完全な元データ。必要な場合にのみロードされます。

セマンティック検索は、フラットなインデックスをスキャンするのではなく、特定のディレクトリやサブツリーにスコープを絞ることができ、セッションは後で検査またはマージするために Markdown ファイルとしてアーカイブできます。

対象者

  • AIエージェント開発者:長期的な記憶と構造化された知識ベースを必要とするエージェントを構築する開発者。
  • AIエージェントユーザー:Claude Code、Cursor、TRAE などのツールを使用し、セッションをまたいだ記憶とエージェントの知識を監査する能力を求めるユーザー。

ハイライト

  • 仮想ファイルシステムインターフェース:エージェントのコンテキストをディレクトリ構造として扱い、人間が読み取り可能で管理可能にします。
  • 多層コンテキスト:エージェントが完全なコンテンツを読む前に要約を読むことを可能にし、トークン使用量とレイテンシを削減します。
  • L0/L1/L2 レイヤリング:入力トークンとクエリレイテンシを削減するために特別に設計されています。
  • 広範な統合サポート:主要なコーディングエージェント(Claude Code、Cursor、TRAE)や LangChain などのフレームワーク向けのプラグインが利用可能です。
  • オープンソース:AGPLv3 ライセンスで提供されています。

関連

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