cogwheel0/conduit

Native iOS and Android client for Open WebUI, direct OpenAI-compatible, Ollama, and Hermes agents.

解決する課題

Conduit は、デスクトップ中心の AI インターフェースとモバイルでの利用のギャップを埋めるために設計されたネイティブモバイルクライアントです。リバースプロキシ背後での認証失敗、アプリがバックグラウンドに移行した際のストリーミング応答の切断、そしてネイティブモバイル統合(ホーム画面ウィジェットや共有シートからの取り込みなど)の欠如といった、モバイルでよくある問題を解決します。

仕組み

Flutter で構築された Conduit は、さまざまな AI バックエンドに接続するフロントエンドとして機能します。以下の複数の接続方法をサポートしています:

  • Open WebUI: セルフホストサーバーに接続し、全機能(チャット、フォルダ、ツールなど)にアクセスします。
  • Direct: 個別のアカウントを必要とせず、OpenAI 互換エンドポイント、Ollama、または OpenRouter に直接接続します。
  • Apple Intelligence: Apple のローカル SystemLanguageModel (iOS 26+) および Private Cloud Compute (iOS 27+) と統合します。
  • Hermes Agent: エージェントワークフローやスケジュールされたタスクのために、セルフホストの Hermes サーバーに接続します。

対象者

独自の AI モデルをセルフホストする、または複数の API プロバイダーを利用し、強力なプライバシー制御と複雑な認証パスのサポートを備えた高性能なネイティブモバイル体験を求めるユーザー。

ハイライト

  • ネイティブモバイル体験: Flutter を使用して、LaTeX、Mermaid ダイアグラム、およびシンタックスハイライトされたコードブロックをスムーズにレンダリングします。
  • 堅牢な認証: LDAP、SSO、OAuth、および Authelia や Cloudflare Tunnel などのさまざまなリバースプロキシをサポートします。
  • プライバシー重視: 開発者運営のバックエンドがなく、データはデバイスから設定されたサーバーへ直接流れます。
  • モバイル統合: iOS と Android の両方で、ホーム画面ウィジェット、音声通話モード、および共有シートからの取り込みを含みます。
  • マルチモーダルサポート: 画像や音声の添付ファイル、およびマルチモーダルプロンプトを処理します。

関連

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