跳到正文
发现
ConfiChat:隐私优先的本地 LLM 聊天界面
桌面应用AI 应用

ConfiChat:隐私优先的本地 LLM 聊天界面

用 Flutter 开发的跨平台 LLM 聊天客户端,可连接 Ollama、LlamaCpp 等本地模型或 OpenAI、Anthropic、Gemini,聊天记录可选加密。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v1.2.0
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

ConfiChat 是一个用 Flutter 开发的多平台、隐私优先的 LLM 聊天界面,可对聊天记录与资产进行可选加密。与其他依赖 Docker 和一堆重型工具的方案不同,它是独立应用,你只要专注模型本身,不必再维护一套 UI 服务。

它既可以完全离线运行,也可以混合离线和在线能力:

  • 离线提供商:Ollama、LlamaCpp、llmman,在你自己的机器或局域网内运行,不经过云服务。
  • 在线提供商:OpenAI、Anthropic、Gemini,通过 API 使用前沿模型,其数据政策与各家聊天服务不同,便于你控制自己的数据。

所有聊天会话由应用以单独的 JSON 文件保存在本地。

主要功能

  • 跨平台:基于 Flutter 开发,支持 Windows、Linux、Android、macOS、iOS。
  • 本地模型支持:对接 Ollama、LlamaCpp 与 llmman,可使用 Llama、Gemma、Llava(多模态、图像输入)等轻量开源模型,在资源有限的机器上也能运行。
  • 在线模型支持:使用你自己的 API Key 接入 OpenAI、Anthropic 与 Gemini。
  • 隐私优先:隐私是开发核心,提供可选的聊天历史加密,数据以 JSON 文件形式保存在本机。
  • 轻量设计:针对性能优化,资源占用低。
  • 多语言支持:界面与模型交互均支持多种语言,可用自己偏好的语言聊天。

安装与使用

项目提供各平台的预编译二进制文件,可从 Releases 页面 下载。

  • macOS / iOS 用户:受平台限制不提供二进制文件,需要参考 Compiling on your own 自行编译。
  • Windows 用户:由于二进制未签名,可能遇到 SmartScreen 警告;直接通过 Releases 下载的文件由 GitHub CI 构建,可查看 完整构建日志,也可以从源码自行构建。

如果是第一次接触离线 LLM,可以参考 三步上手指南(无需编码、无需额外依赖);也可以按使用本地模型、在线模型或两者兼有的场景,查看 quick start guides。

注意事项

  • macOS 与 iOS 需要自行编译,官方未提供可直接下载的二进制文件。
  • Windows 二进制未签名,首次运行可能出现 SmartScreen 提示。
  • 在线提供商各自有不同的数据与隐私政策,例如 OpenAI 的 API 数据保留与安全政策需自行查阅;涉及敏感数据时建议使用本地模型并开启聊天记录加密。

本作品整理自 GitHub 开源项目 1runeberg/confichat,原作者 @1runeberg,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.2.0当前版本

    新增自带 API Key 的 Gemini 支持,可直接从 Anthropic 加载可用模型;修复切换提供商后 Ollama 与 LlamaCpp 设置显示空白的问题;所有区域均可填写提供商 API Key;改进提供商设置并补充 PDF 导入回归测试;更新 Flutter 与平台构建工具。

评论