Zola について
Zola は、複数の AI モデルに対応したオープンソースのチャットインターフェースです。開発者向けで、セルフホスト可能です。OpenAI、Claude、Gemini などのクラウドモデルと、Ollama によるローカルモデルに対応し、OpenRouter 経由で自分の API キーも利用できます。
主な機能
- 01OpenAI、Claude、Gemini、Ollama に対応
- 02OpenRouter を通じた自分の API キーの利用(BYOK)
- 03ローカルの Ollama モデルの自動検出
- 04ファイルアップロードとライト・ダークテーマ
- 05システムプロンプトとレイアウトの変更
活用シーン
- 01Ollama を使ったローカルモデルとのチャット
- 02セルフホストした環境から複数のモデルプロバイダーを利用
- 03オープンソースのコードを基にしたチャット UI のカスタマイズ
MCP 対応
MCP サポートは開発中とされており、README ではクライアント機能の詳細は説明されていません。
詳細
Zola
Zola は、あらゆるモデルに対応するオープンソースのチャットインターフェースです。

特長
- マルチモデル対応:OpenAI、Mistral、Claude、Gemini、Ollama(ローカルモデル)
- OpenRouter 経由で独自の API キーを使用可能(BYOK)
- ファイルのアップロード
- ライト/ダークテーマに対応した、シンプルでレスポンシブな UI
- Tailwind CSS、shadcn/ui、prompt-kit で構築
- オープンソースでセルフホスト可能
- カスタマイズ可能:ユーザーシステムプロンプト、複数のレイアウトオプション
- Ollama を使ったローカル AI:モデルを自動検出してローカルで実行
- MCP の完全サポート(開発中)
クイックスタート
オプション 1:OpenAI を使用(クラウド)
git clone https://github.com/ibelick/zola.git
cd zola
npm install
echo "OPENAI_API_KEY=your-key" > .env.local
npm run dev
オプション 2:Ollama を使用(ローカル)
# Install and start Ollama
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull llama3.2 # or any model you prefer
# Clone and run Zola
git clone https://github.com/ibelick/zola.git
cd zola
npm install
npm run dev
Zola はローカルの Ollama モデルを自動的に検出します!
オプション 3:Ollama を使った Docker
git clone https://github.com/ibelick/zola.git
cd zola
docker-compose -f docker-compose.ollama.yml up
認証やファイルのアップロードなどの機能を有効にするには、INSTALL.md をご覧ください。
使用技術
- prompt-kit — AI コンポーネント
- shadcn/ui — コアコンポーネント
- motion-primitives — アニメーションコンポーネント
- vercel ai sdk — モデル連携、AI 機能
- supabase — 認証とストレージ
スポンサー
ライセンス
Apache License 2.0
注意事項
これはベータ版です。コードベースは開発中であり、変更される可能性があります。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。