React、Next.js、Svelte、Vue、Node.jsでAIアプリケーションやエージェントを構築するための、プロバイダーに依存しないTypeScriptツールキット。
miurla/morphic
Next.jsとVercel AI SDKで構築された、Webを検索し、出典付きの回答をGenerative UIで返すオープンソースのAI回答エンジンです。
代替できる製品:Perplexity
- スター
- 9,189
- フォーク
- 2,347
- 未解決の Issue
- 54
- 最終コミット
- 11 時間前
これは何?
Morphicはセルフホスト可能なAI検索エンジンです。ユーザーが質問すると、アプリはTavily、SearXNG、Brave、Exaなどの検索プロバイダーに問い合わせ、言語モデルが出典付きの回答を作成します。回答はJSON specとしてストリーミングされ、Markdownだけでなく、画像、グリッド、見出しなどのリッチなインラインコンポーネントとして表示されます。
複数のモデルプロバイダーに対応しており、OpenAI、Anthropic、Google、Ollama、Vercel AI Gateway、OpenAI互換エンドポイントからモデルピッカーで選択できます。QuickとAdaptiveの検索モード、PostgreSQLに保存されるチャット履歴、共有可能な結果URL、ファイルアップロードも利用できます。認証にはBetter Authによる組み込みアカウントまたはSupabase Authを使用でき、ゲストモードにも対応しています。
TypeScript、Next.js、React、Tailwind CSS、shadcn/uiを使用した構成です。Docker ComposeでPostgreSQL、Redis、SearXNG、アプリをまとめて起動できるため、ローカルで試す際に別途検索APIキーを用意する必要はありません。
主な機能
- 01検索結果に出典が表示されます。
- 02ストリーミングされるJSON specから、Generative UIがインラインコンポーネントを表示します。
- 03OpenAI、Anthropic、Google、Ollamaなどのモデルプロバイダーに対応しています。
- 04検索バックエンドとしてTavily、SearXNG、Brave、Exaを利用できます。
- 05チャット履歴をPostgreSQLに保存でき、結果リンクを共有できます。
- 06Docker Composeの構成にSearXNGが含まれているため、検索キーは不要です。
ユースケース
- 独自のモデルキーを使って、プライベートなAI検索アシスタントをセルフホストする。
- Next.jsとVercel AI SDKを使ったコードベースでGenerative UIを試す。
- 単一のインターフェースから検索プロバイダーやLLMバックエンドを比較する。
クイックスタート
- 1
Docker イメージを pull する
docker pull ghcr.io/miurla/morphic:latest - 2
リポジトリを clone して環境を設定する
git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local - 3
.env.local を編集し、少なくとも 1 つの AI プロバイダー API キー(例: OPENAI_API_KEY)を設定する
- 4
Docker Compose ですべてのサービスを起動する
docker compose up -d
使う前に知っておきたいこと
- 完全に動作させるには AI プロバイダー API キーが必要です。また、Docker Compose で複数のサービス(PostgreSQL、Redis、SearXNG)が起動します。
- チャット履歴、認証、ファイルアップロードには、基本的なセットアップに加えて追加の設定が必要です。
トピック
よくある質問
- morphic とは?
- Next.jsとVercel AI SDKで構築された、Webを検索し、出典付きの回答をGenerative UIで返すオープンソースのAI回答エンジンです。 Morphicはセルフホスト可能なAI検索エンジンです。ユーザーが質問すると、アプリはTavily、SearXNG、Brave、Exaなどの検索プロバイダーに問い合わせ、言語モデルが出典付きの回答を作成します。回答はJSON specとしてストリーミングされ、Markdownだけでなく、画像、グリッド、見出しなどのリッチなインラインコンポーネントとして表示されます。
- morphic は無料で使えますか?ライセンスは?
- morphic は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- morphic は今もメンテナンスされていますか?
- 活発にメンテナンス中。morphic の最終コミットは 2026年10月21日 です。
- morphic は何に使えますか?
- 独自のモデルキーを使って、プライベートなAI検索アシスタントをセルフホストする。 Next.jsとVercel AI SDKを使ったコードベースでGenerative UIを試す。 単一のインターフェースから検索プロバイダーやLLMバックエンドを比較する。
- morphic のインストール方法は?
- Docker イメージを pull する: docker pull ghcr.io/miurla/morphic:latest リポジトリを clone して環境を設定する: git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local .env.local を編集し、少なくとも 1 つの AI プロバイダー API キー(例: OPENAI_API_KEY)を設定する Docker Compose ですべてのサービスを起動する: docker compose up -d
- morphic はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/miurla/morphic
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ローカルのOllamaモデルやOpenAI互換APIとチャットできる、RAG、プラグイン、複数ユーザーのアクセス制御に対応したセルフホスト型・プロバイダー非依存のWebインターフェース。
OpenAI、Claude、Gemini、DeepSeek、自前でホストするモデルに接続できる、Web・デスクトップ・モバイル対応のオープンソースAIチャットクライアント。
PythonとNext.jsで構築された、パーソナライズされた個別指導、Q&A、クイズ、調査、可視化に対応する、エージェントネイティブでセルフホスト可能なAI学習ワークスペース。
SearxNGでWebを検索して出典付きで回答するセルフホスト型AI回答エンジン。Ollama経由のローカルLLMやクラウドプロバイダーに対応。