aakarim/OpenLore
A minimal, extensible, agent-native knowledge repository that keeps shared context current and inspectable
解決する課題
OpenLoreは、複数のAIエージェント間で知識が断片化し、不整合が生じるという問題を解決します。各エージェントが独自のサイロ化されたコンテキストを持つのではなく、OpenLoreは集中管理され、ガバナンスが効いたバージョン管理可能な「ナレッジサーフェス」を提供し、複数のエージェントが標準ツールを使用して読み書きできるようにします。
仕組み
OpenLoreは、Markdownファイルのフォルダを仮想ファイルシステムとして公開するサーバーとして機能します。SSH、SFTP、Model Context Protocol (MCP) を含む複数の転送プロトコルをサポートしています。ネイティブOSのシェルではなくGoベースの仮想シェルを使用しているため、エージェントは cat、grep、find といった使い慣れたコマンドを使用してドキュメントを操作でき、シェルエスケープのようなセキュリティ脆弱性のリスクを回避できます。ロールベースのアクセス制御を強制し、管理者が特定のドキュメントセットに対して誰が読み取り、書き込み、または公開できるかを定義できます。
対象ユーザー
共有可能で永続的なメモリを必要とする開発者チームやAIエージェント向けに設計されています。内部APIドキュメント、ランブック、および Claude Code、Cursor、自動化されたCIパイプラインなどのさまざまなコーディングアシスタント間で最新の状態に保つ必要があるプロジェクトコンテキストの管理に特に役立ちます。
ハイライト
- エージェントネイティブな対話: エージェントは、すでに習得している標準的なシェルコマンドと構成パターンを使用します。
- マルチプロトコルサポート: SSH、SFTP、MCP、およびWebインターフェースを介して同じナレッジベースを提供します。
- ガバナンスされたアクセス: さまざまなエージェントやユーザーに対して、きめ細かなIDベースの権限(読み取り専用、公開、読み書き)を提供します。
- 安全な実行: メモリ内のGoインタープリタを使用して、任意のプロセス実行やネットワークアクセスを防止します。
- 複雑なインフラ不要: ベクターデータベースや取り込みパイプラインは不要で、知識はシンプルでポータブルなMarkdownファイルとして保持されます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト