このプロジェクトについて

Ghostgetは、AIエージェントにウェブページ、メディア、接続アカウントへの正確で境界付けられたアクセスを提供するために設計されたオープンソースツールです。コマンドを実行できるあらゆるAIエージェントのためのケイパビリティおよびカストディ層として機能し、モデルがクッキー、任意のHTTPクライアント、完全なブラウザ自動化への直接アクセスを必要とせずに、ページのキャプチャ、メディアの保存、暗号化スナップショットのクエリ、レビュー済みアカウント機能の利用を可能にします。 主な機能は以下の通りです。 - **境界付けられたアクセス**: エージェントは認証情報ではなく、名前付きの成果(例: `messaging.list`)を要求します。Ghostgetはこれらの操作を特定のプロバイダー、トランスポート、リスクレベルに結び付け、事実がずれた場合には停止します。 - **ローカルカストディ**: アーカイブと暗号化スナップショットはローカルで検査可能なままです。検証済みのキャッシュ読み取りは、プロバイダーに連絡することなく機能します。 - **コンテンツに束縛された信頼**: プラグインは検証済みのコンテンツアドレス指定バンドルに基づいて承認され、コードが変更された場合は新たな信頼判断が必要になります。 - **プロバイダーカタログ**: Beeper、Bluesky、Facebook、GitHub、Gmail、Instagram、LinkedIn、Reddit、WhatsApp、X、YouTubeを含む20以上のサービスをサポートします。各サービスには、公式APIまたは認証済みウェブインタラクション用の特定のアダプターがあります。 - **キャプチャとアーカイブ**: 公開URLを永続的なMarkdownに変換し、承認されたメディアを完全性記録とともにアーカイブし、ローカルナレッジベースを検索します。 - **永続的な読み取り**: 検証済みのアカウントに束縛された読み取りを暗号化スナップショットとして保存し、ブラウザを再度開くことなく再検証を可能にします。 インストールにはBunが必要で、macOSとLinuxをサポートします。このツールには、アカウント、権限、承認を管理するためのネイティブmacOSコントロールパネルが含まれています。CLI(`ghostget`)と、カスタムエージェントフレームワークに統合するためのTypeScript SDKの両方を提供します。