Conduit

セルフホスト AI はプライベート

iOS と Android のネイティブアプリ。チャットは端末に保存されます。

Open WebUIOllamaOpenRouterHermes

-- GitHub スター-- ダウンロード

導入した人たちの声

App Store と Play のレビュー、フォーラムのスレッド、X の投稿、Buy Me a Coffee に残されたメモ。

バックエンドは自由に選べます。

初回起動時に Conduit が接続方法を尋ねます。ひとつを選び、残りは後から追加でき、不要なサインインは省略できます。

Open WebUI

自分でホストするサーバー

すべての機能を利用できます。チャット、フォルダ、ノート、チャンネル、ワークスペース、サーバーサイドツール、ウェブ検索、画像生成。

ダイレクト

OpenAI 互換、Ollama、OpenRouter

プロバイダー、または自分のマシン上のモデルと話す。API キーを使っても、使わなくてもよい。Open WebUI のアカウントは不要。

Hermes

自分でホストするエージェント

ツール呼び出しは実行中にストリームされ、機微な手順は承認を待つ。スケジュールされたジョブは、端末をロックしても動き続ける。

スマホではこう見える。

位置を保ったまま伸びるライブ応答。リバースプロキシに合うログイン。本物の画面としてのノートとツール。

モバイルでも途切れにくいリアルタイムチャット。

トークンは WebSocket で流れるので、応答はすぐ始まり、長いセッションも切れない。応答が増えても履歴の位置は動かない。長いチャットも止まらずに読み込まれる。

モバイルでも途切れにくいリアルタイムチャット。 のスクリーンショット

実際のデプロイ方法に合う認証。

パスワード、LDAP、JWT、カスタムヘッダー、SSO、OAuth、リバースプロキシの Cookie。サーバーがすでに使っている方法。

実際のデプロイ方法に合う認証。 のスクリーンショット

スマホのワークスペース、ノート、チャンネル。

モデル、ナレッジ、プロンプト、ツール、スキルはそれぞれネイティブ画面になる。ノートは自分でタイトルを付け、チャンネルにはスレッドがあり、共有シートがテキスト、リンク、画像をプロンプトに入れる。

スマホのワークスペース、ノート、チャンネル。 のスクリーンショット

スマホではこう見える。

位置を保ったまま伸びるライブ応答。リバースプロキシに合うログイン。本物の画面としてのノートとツール。

モバイルでも途切れにくいリアルタイムチャット。

トークンは WebSocket で流れるので、応答はすぐ始まり、長いセッションも切れない。応答が増えても履歴の位置は動かない。長いチャットも止まらずに読み込まれる。

モバイルでも途切れにくいリアルタイムチャット。 のスクリーンショット

実際のデプロイ方法に合う認証。

パスワード、LDAP、JWT、カスタムヘッダー、SSO、OAuth、リバースプロキシの Cookie。サーバーがすでに使っている方法。

実際のデプロイ方法に合う認証。 のスクリーンショット

スマホのワークスペース、ノート、チャンネル。

モデル、ナレッジ、プロンプト、ツール、スキルはそれぞれネイティブ画面になる。ノートは自分でタイトルを付け、チャンネルにはスレッドがあり、共有シートがテキスト、リンク、画像をプロンプトに入れる。

スマホのワークスペース、ノート、チャンネル。 のスクリーンショット

スマホだけの部分。

ウィジェット、共有シート、音声、ローカル下書き、Material か Cupertino。PWA が省くところ。

ファイルと画像

再添付できるサーバーファイルを使ったマルチモーダルプロンプト。

サーバーサイドツール

ツール呼び出し、結果、推論をインラインで表示。

リッチレンダリング

コード、数式、図表、引用、推論、ツール呼び出しをネイティブに描画する。

音声通話

ライブ通話コントロール付きのハンズフリー会話。

言語

アプリの言語を選ぶか、システム設定に合わせられます。

アダプティブ UI

Android では Material、iOS では Cupertino に自動で切り替わります。

ローカル優先

チャット、ノート、下書きは端末に保存されます。

共有シート

テキストやリンク、画像をそのままプロンプトへ。

ホーム画面

チャット、マイク、カメラのウィジェットとクイックアクション。

インストールの前に。

Conduit を使うには Open WebUI サーバーが必要ですか?

いいえ。Conduit は自分で管理する Open WebUI に接続できますが、OpenAI 互換 API、Ollama、OpenRouter、あるいは自分の Hermes エージェントとも直接やり取りできます。初回起動時にバックエンドを選び、残りはいつでも追加できます。

サーバーなしで直接接続できる相手は?

Chat Completions または Responses を使う OpenAI 互換エンドポイント全般(LM Studio や Azure 形式のデプロイを含む)に加え、ネイティブの Ollama と公式対応の OpenRouter に接続できます。API キーは必要に応じて設定でき、キーを求めないローカルエンドポイントなら省略できます。

Hermes とは何ですか?

セルフホストのエージェント。Conduit を自分の Hermes サーバーに向ける。ツール呼び出しは実行中に見え、機微な手順は承認を求め、ジョブはスケジュールできる。Conduit はサーバーが報告する機能だけを出す。

対応している認証方式は?

ユーザー名とパスワード、LDAP、JWT、カスタムヘッダー、SSO および OAuth プロバイダー、さらにリバースプロキシのログインフローに対応しています。

リバースプロキシの背後でも動作しますか?

はい。oauth2-proxy、Authelia、Authentik、Pangolin、Cloudflare Tunnel などに対応します。Cookie とセッション状態は端末側で処理されます。

データはどこに保存されますか?

チャット、ノート、下書きは端末に残る。オフラインでも使える。認証情報は Flutter Secure Storage 経由で iOS キーチェーンまたは Android Keystore に入り、平文のローカル保存には置かない。開発者が運用するバックエンドは経由しない。

本当に無料でオープンソースですか?

はい。GPL-3.0 で、GitHub 上で公開開発されています。有料プランやプレミアム機能の制限はありません。

対応プラットフォームとバージョンは?

Android 7.0 以上(API 24)と iOS 16.0 以上。Flutter と Dart 3.9 以上のツールチェーンで開発されています。

GitHub で Issue または Discussion を開いてください。