Oriveo 是开源的 BYOK 多模型 AI 聊天客户端,支持 iOS、Android、Web 及即将推出的 macOS。无需账号、无订阅、请求不经第三方服务,原生支持 OpenAI、Anthropic、Gemini、OpenRouter、DeepSeek 等十余家提供商,兼容 Ollama、LM Studio 等本地推理端点。AGPL-3.0 协议,本地优先、可自托管,为开发者与高级用户提供统一、私密、跨平台的大模型交互体验。
适用人群:1. 需要在多平台统一管理不同大模型 API 的开发者与研究人员;2. 重视数据隐私、希望自托管或使用本地模型推理的高级用户;3. 想避免厂商锁定、以自带密钥方式灵活切换模型的技术爱好者。
适用场景:1. 日常开发中在同一界面对比 GPT-4o、Claude 3.5 Sonnet、Gemini 等模型的回答质量;2. 在离线或私有网络环境下通过 Ollama、llama.cpp 运行本地模型进行敏感数据处理;3. 团队自托管 Web 版 Oriveo 作为内部统一 AI 入口,统一计费与审计。
推荐理由:Oriveo 以原生跨平台架构实现了真正的‘一端多模’,BYOK 模式彻底消除中间商风险,AGPL 协议保障社区长期受益。对比同类产品,其对本地推理生态的完整兼容、无账号直连设计、商业版与社区版清晰分离,展现出极强的工程成熟度与开源诚意,是追求掌控权用户的首选。
项目定位与背景
Oriveo 定位为开源的 BYOK(自带密钥)多模型 AI 聊天客户端,覆盖 iOS、Android、Web 三大主流平台,macOS 版本正在开发中。项目诞生于大模型百花齐放却碎片化严重的当下:用户往往需要在 ChatGPT、Claude、Gemini 等官网来回切换,或被迫接受厂商的订阅绑定与数据上传。Oriveo 的核心主张是“Every model, one app” —— 以统一界面聚合所有兼容 OpenAI、Anthropic、Gemini 协议的端点,包含云端商业 API 与本地推理引擎,且承诺“无账号、无订阅、请求不经过我们的服务”。这种本地优先、可自托管的设计,直接回应了隐私敏感型用户与企业合规场景的痛点。
核心功能与技术架构
Oriveo 采用原生跨平台技术栈:iOS/macOS 使用 Swift 与 SwiftUI,Android 采用 Kotlin 与 Jetpack Compose,Web 端基于 Next.js 与 React。三端共享统一的业务逻辑层与模型适配层,通过抽象统一的 Provider 接口,实现对 OpenAI、Anthropic、Google Gemini、OpenRouter、DeepSeek 等十余家商业提供商的原生支持,同时兼容 Ollama、LM Studio、llama.cpp、vLLM 等本地推理方案。聊天会话、系统提示词、温度等参数在本地持久化,端到端加密同步(可选)保障多设备一致性。Web 版支持 Docker 一键部署,配合反向代理即可实现团队级自托管。
创新点与亮点
第一,彻底的 BYOK 架构:密钥仅存储在用户设备,请求直发上游,中间零代理,消除了“中间商窃取密钥或记录对话”的风险。第二,协议层面的统一抽象:将 OpenAI、Anthropic、Gemini 三大主流协议及其兼用端点纳入同一适配层,新增提供商仅需少量配置,极大降低了维护成本。第三,商业版与社区版清晰分离:App Store/Play Store 上架的 Oriveo 为商业版(含同步、推送等增值服务),GitHub 仓库为 Community Edition,构建脚本开源,用户可自行编译去除商业特性,体现了可持续的开源商业化探索。第四,国际化完善:README 提供 13 种语言,降低了非英语用户的准入门槛。
与同类项目对比
对比 Open WebUI、LibreChat 等 Web 优先项目,Oriveo 的优势在于原生移动端体验与离线可用性,且无需服务器即可运行。对比 Enchanted、MacGPT 等单平台客户端,Oriveo 的跨平台覆盖面更广,且对本地推理生态的支持更系统化。对比闭源的 TypingMind、ChatBox,Oriveo 的开源透明度与自托管能力更强。劣势方面,社区版缺乏商业版的云同步与推送通知,Web 端功能相对精简,插件/工具调用生态尚在起步阶段。
上手指南与快速开始
开发者可克隆仓库,分别进入 ios、android、web 目录按 README 构建。iOS 需 Xcode 16+ 与 iOS 18+ 真机/模拟器;Android 需 Android Studio 与 API 26+;Web 端执行 `pnpm install && pnpm build` 后可用 Docker 部署或 `pnpm start` 本地运行。首次启动需在设置中添加至少一个 Provider(如 OpenAI API Key 或 Ollama 地址),即可开始对话。自托管建议配合 HTTPS 反向代理,并通过环境变量配置数据库与存储。
总结与展望
Oriveo 以扎实的原生工程能力、极简的信任模型、开放的协议兼容性,在开源 AI 客户端赛道确立了差异化定位。随着 macOS 版发布、工具调用与多模态能力的补强、社区插件生态的萌芽,其有望成为“本地优先、多模型统一入口”的标杆项目。对于追求数据主权、跨平台一致性与技术透明度的用户,Oriveo 当前即可投入生产使用,值得持续关注与参与贡献。
项目信息
| 项目名称 | oriveo/oriveo |
| 编程语言 | Swift |
| Star 数 | 554 |
| Fork 数 | 16 |
| 主题标签 | ai-chat, ai-chat-client, ai-client, android, anthropic, bring-your-own-key, byok, chatgpt-alternative, claude, deepseek, gemini, ios, llama-cpp, llm-client, lm-studio, multi-model, ollama, openai, openrouter, self-hosted |