A2A MCP News
OpenViking logo
framework3

OpenViking

OpenVikingは、ファイルシステムのパラダイム(viking:// URI)を用いて、メモリ、リソース、およびスキルを整理する、AIエージェント向けのオープンソースコンテキストデータベースです。これにより、階層的なコンテキスト配信、レイヤードローディング、および自己進化するエージェントを実現します。

OpenVikingとは?

OpenVikingは、AIエージェント向けに特別に設計されたオープンソースのコンテキストデータベースです。Volcengine(ByteDanceのクラウドチーム)によって開発され、断片化したベクターストアやフラットなコンテキストプールを、明確なファイルシステムパラダイムに置き換えます。

すべてのもの ― メモリ、リソース、スキル ― は、viking:// URI経由でアクセス可能なファイルまたはディレクトリになります。これにより、階層的な整理、レイヤードコンテキストローディング(L0/L1軽量 + オンデマンドL2)、セマンティック検索、および自己進化するエージェントの挙動が可能になります。

コア機能

  • ファイルシステムパラダイム: 伝統的なファイルシステムのように、明確な階層(resources/、memories/、skills/など)でエージェントのコンテキストを整理します。
  • レイヤードコンテキストローディング: デフォルトで軽量なサマリー(L0/L1)を使用し、詳細な内容は必要な時のみ取得することで、トークン消費を劇的に削減します(最大96%の削減が報告されています)。
  • 階層的なコンテキスト配信: エージェントは、安定した観測可能な構造で、コンテキストを自然にナビゲートします。
  • 自己進化: エージェントは、時間の経過とともに自身のメモリと知識ベースを反復的に更新できます。
  • セマンティック検索 & RAG: 高性能なベクターインデックス作成と検索のサポートを内蔵しています。
  • MCP統合: Claude Desktop、Claude CLI、およびその他のMCP互換クライアントとのシームレスな接続を提供するModel Context Protocolツールを提供します。
  • マルチ言語サポート: Rustでコアを記述し、PythonバインディングとCLIツールを提供します。

設計哲学

  1. コンテキストを、不透明なベクターチャンクではなく、ナビゲート可能なファイルシステムとして捉える。
  2. スケーラブルで長期間稼働するエージェントのためのミニマリストな相互作用パラダイム。
  3. エージェントのメモリの観測性、デバッグ性、および保守性の向上。
  4. OpenClawや他のエージェントフレームワークとネイティブに連携するように設計されています。

ユースケース

  • 自律AIエージェントの長期記憶の構築。 -(1) 本番環境のエージェントシステムにおけるコンテキストウィンドウコストの削減。 -(2) 自身の知識ベースを進化させる自己改善エージェントの作成。
  • MCP互換ツール(Claude Desktopなど)との統合。
  • メモリ、ツール、外部リソースを含む複雑なエージェントワークフローの管理。

クイックスタート

CLIをインストール:

Tags

ai-エージェントコンテキスト管理メモリデータベースファイルシステムパラダイムragmcp長期記憶pythonrustbytedancevolcengine