oriveo/oriveo

Open-source, bring-your-own-key (BYOK) multi-model AI chat client for iOS, Android and the web. One LLM client for OpenAI, Anthropic, Google Gemini, OpenRouter, DeepSeek and ten more providers, plus any OpenAI-, Anthropic- or Gemini-compatible endpoint — Ollama, LM Studio, llama.cpp, vLLM. Local-first, self-hostable, no account. AGPL-3.0.

解決する課題

Oriveo Community Editionは、ローカルファーストのオープンソースAIチャットクライアントです。ユーザーは自身のAPIキー(BYOK)を使用して、さまざまなプロバイダーの複数のAIモデルと直接やり取りできます。中間業者によるサブスクリプションが不要なため、マークアップや追跡を受けることなく、モデルプロバイダーの定価で直接利用できます。

仕組み

このプロジェクトは、共通のリクエスト仕様を共有する3つのネイティブクライアント(iOS、Android、Web)を提供します。ユーザーは15の組み込みプロバイダーのAPIキーを入力するか、互換性のあるエンドポイントを介してローカルモデルサーバー(OllamaやvLLMなど)に接続します。

  • iOSおよびAndroid: リクエストはデバイスからプロバイダーへ直接送信されます。
  • Web: CORS制限を回避するため、リクエストは通常、セルフホストされたNext.jsルートハンドラーを経由しますが、一部のエンドポイントは直接呼び出されます。
  • ローカルストレージ: 会話、メモ、添付ファイルはクラウド上のアカウントではなく、デバイス上に保存されます。

対象ユーザー

プライバシーを重視し、アカウント不要の体験を求めるユーザーや、サードパーティのサブスクリプション料金を支払うことなく、単一のインターフェースで複数のAIモデルやプロバイダーを管理したいユーザー向けに設計されています。

主な特徴

  • マルチプロバイダー対応: OpenAI、Anthropic、Google Gemini、DeepSeekを含む15のプロバイダーをネイティブ統合。
  • ローカルファーストのプライバシー: アカウント不要。データはデバイス内に留まり、手動でのエクスポートやバックアップが可能です。
  • ローカルモデル統合: llama.cpp、Ollama、LM Studio、vLLMをサポート。
  • 高度なチャット機能: 推論ブロック、引用、添付ファイルサポート(PDF、Office、EPUBなど)、MCPツール統合が含まれます。
  • クロスチェック: 回答を別のモデルに渡してレビューさせる機能。
  • メモリ: ユーザーに関する永続的な事実を新しい会話に引き継ぎます。
  • デバイス内コスト追跡: 実際のレスポンスレポートに基づき、メッセージごとおよびプロバイダーごとの利用料金を計算します。

関連

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