DEEIX Chat 是一款开源可部署的 AI 平台,用统一入口接入多个模型服务商,把多模态对话、模型路由、文件与检索、MCP 工具、用量计费、身份认证、审计和运维整合到同一个应用。
从哪里进入#
- Web 应用:打开部署地址,默认是
http://localhost:8080。 - 桌面端:从 GitHub Releases 下载安装包,可运行内置本地服务,也可连接已有部署。见桌面端。
- 用户控制台:登录后使用左侧导航的「新对话」「对话」「文件」「知识库」「Skills & Prompts」。
- 管理后台:打开用户菜单,选择「管理后台」。
- 设置:打开用户菜单,选择「设置」,包含通用、账户、对话、订阅和关于。
产品界面#
DEEIX Chat 以一个 Go 服务同时提供浏览器应用和 API。接入你选择的上游后,在管理后台配置路由、文件、工具、计费和身份。
| 界面 | 用途 | 指南 |
|---|---|---|
| 新对话 | 发送消息、上传文件、选择模型、配置参数、选择 MCP 工具和知识库,以及生成图片或视频。 | 新对话 |
| 对话 | 搜索、筛选、星标、归档、移动、分享、导出和删除已有对话。 | 最近 |
| 文件 | 上传、预览、提取、搜索、重命名、删除文件,并查看存储用量。 | 文件 |
| 知识库 | 组织来源文件,并在对话中选择用于检索。 | 知识库 |
| Skills & Prompts | 维护个人提示词和技能,在对话中用 / 插入。 | Skills & Prompts |
| 设置 | 管理个人资料、外观、对话默认值、账户安全和订阅。 | 通用 |
| 管理后台 | 配置账户、权限组、上游、模型、工具、计费、公告、日志、内容审核、登录、会话和文件。 | 账户 |
能力范围#
| 领域 | 能力 |
|---|---|
| 对话 | 流式回复、消息分支、重试、编辑、继续生成、分支到新对话、删除、点赞点踩、临时对话、语音输入、消息队列、对话截图、分享和 JSON 导出。 |
| 模型与路由 | 平台模型、上游渠道、路由绑定、优先级、权重、自动熔断、模型类别、厂商映射和上下文窗口。 |
| 协议 | OpenAI Responses 与 Chat Completions、OpenAI 图片生成与编辑、Anthropic Messages、Google generateContent 与图片生成、Gemini interactions、xAI responses/图片/视频/视频扩展,以及 OpenRouter chat、responses 和图片。 |
| 文件与检索 | 上传、预览、文本提取、OCR、存储配额、全文注入、分片、向量嵌入、语义检索,以及单文件检索开关。 |
| 知识库 | 个人知识库和内置知识库、平台来源、来源可用性和向量化。 |
| 工具 | 基于 Streamable HTTP 的 MCP 服务、工具发现与同步、工具启停与排序、单条消息限制、图片路由、厂商原生工具和工具结果渲染。 |
| 渲染 | Markdown、代码、KaTeX 公式、Mermaid 图表、沙箱中的 HTML 与 SVG Artifact、交互式组件,以及可选的 HTML 视觉排版提示。 |
| 上下文与记忆 | 消息窗口、Token 预算、上下文压缩、项目与会话上下文、AI 偏好记忆、RAG 证据和消息处理轨迹。 |
| 计费与用量 | 自用、周期计费和按量计费;按量、按次、按秒、阶梯和缓存写入定价;Stripe 与易支付;余额、订阅、兑换码、调用日志和用量统计。 |
| 身份与安全 | 用户名和邮箱登录、邮箱注册与验证、重置密码、带恢复码的 2FA/TOTP、OIDC/OAuth2 身份源、活跃会话和账户注销。 |
| 管理 | 账户、权限组、上游、模型、工具、计费、公告、日志、内容审核、登录认证、会话配置、文件与检索和知识库。 |
| 运维 | Docker 部署、SQLite 或 PostgreSQL、内存缓存或 Redis、本地或 S3 存储、GeoIP、OpenTelemetry Trace、结构化日志、版本接口,以及开发环境下的 Swagger。 |
客户端#
浏览器应用由提供 API 的同一个服务托管。桌面端基于 Tauri 2,可运行内置本地服务或连接已有部署。Web、桌面端和后续客户端共享 packages/core 中的平台无关逻辑和 packages/api-contract 生成的 API 契约。
部署#
Docker 部署资源都在 deploy/。三套方案分别覆盖本地 SQLite 安装、已有 PostgreSQL 和 Redis 的部署,以及单机运行应用、PostgreSQL 和 Redis 的完整栈。
| 方案 | 配置文件 | Compose 文件 | 依赖 |
|---|---|---|---|
| 轻量安装 | config.sqlite.example.yaml | docker-compose.sqlite.yml | SQLite + sqlite-vec + 内存缓存 |
| 默认安装 | config.example.yaml | docker-compose.yml | 外部 PostgreSQL + Redis |
| 全量安装 | config.full.example.yaml | docker-compose.full.yml | 应用 + PostgreSQL + Redis |