aws-samples/amazon-bedrock-client-for-mac

A native Swift Amazon Bedrock app for conversations, documents, images, and local tools.

解決する課題

このプロジェクトは、ユーザーがデスクトップから直接Amazon Bedrockの基盤モデルと対話できるmacOSネイティブアプリケーションを提供します。Webコンソールを介す必要がなくなり、会話、ドキュメント分析、画像生成においてより統合された体験を提供します。また、会話履歴や設定はユーザーのMac上にローカルで保存されます。

仕組み

このアプリは、ユーザーの既存のAWSプロファイルやAPIキーを使用してAWS Bedrock APIに直接接続するクライアントとして機能します。テキスト、画像、動画、埋め込みなど複数のモデルタイプをサポートし、チャット、ドラフト、設定のローカルストレージを管理します。Model Context Protocol (MCP) と統合されており、ローカルのstdioやHTTPサーバーをサポートするほか、ローカルファイルシステム、Git、シェルと対話するための組み込みツールも含まれています。

対象ユーザー

macOS環境で、データやツール統合をローカルで制御しながら、高性能なネイティブインターフェースでBedrockモデルにアクセスしたい開発者やAWSユーザー。

主な特徴

  • ネイティブmacOSインターフェース: Swiftで構築されており、すりガラス調のサイドバー、システム全体の外観モード、中央配置のコンポーザーを備えています。
  • ローカルファーストストレージ: 会話、スキル、設定はすべてMac上にローカル保存され、ホストされたバックエンドやアカウントシステムは不要です。
  • ローカルツールとMCP: シェルコマンド、ファイル操作、Git用の組み込みツールに加え、機能を拡張するためのMCP接続をサポートしています。
  • モデルの柔軟性: コンテキストを維持したまま、単一の会話内でモデルの検索、お気に入り登録、切り替えが可能です。
  • 高度な会話管理: メッセージキューイング、リッチなレスポンスフォーマット、会話を横断したローカル検索をサポートしています。
  • デモライブラリ: 推論、ビジョン、モデル比較など、さまざまなタスクに向けた事前設定済みのプロンプトを提供します。

関連

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