本表定义每项功能在各客户端的可用性,是产品、设计与开发的共同依据。新增功能时先在此确定覆盖范围,再决定 packages/core 是否需要新的抽象。
| 列 |
含义 |
| Web |
浏览器访问自托管服务器 |
| 桌面 |
桌面应用连接远程服务器 |
| 桌面(本地) |
桌面应用运行内置服务器的本地模式。与「桌面」列的差异全部由服务器能力声明决定(见 ARCHITECTURE.md 第 4 节),客户端不按平台判断 |
| 移动 |
规划中,尚未实现 |
| 标记 |
含义 |
| 支持 |
完整可用 |
| 部分 |
有限制,备注说明限制内容 |
| 规划中 |
已纳入范围,尚未实现 |
| 不适用 |
按设计不提供 |
| 功能 |
Web |
桌面 |
桌面(本地) |
移动 |
| 服务器地址配置 |
不适用(同源或构建期) |
支持,首次启动选择本地或远程 |
支持 |
支持,首次启动设置 |
| 内置服务器 |
不适用 |
不适用 |
支持,SQLite 与本地文件,自动登录 |
不适用 |
| 多标签页连接多个服务器 |
不适用 |
支持,每标签页独立 webview 与会话 |
支持 |
不适用 |
| 登录、注册、找回密码 |
支持 |
支持 |
不适用,本地用户自动登录 |
支持 |
| 双因素认证 |
支持 |
支持 |
不适用 |
支持 |
| OAuth / OIDC 登录 |
支持,重定向 |
部分,经 deeix-chat:// 深链接回调 |
不适用 |
部分,深链接回调 |
| 会话续期 |
支持,HttpOnly cookie |
支持,系统 keychain |
支持,系统 keychain |
支持,SecureStore |
| 多窗口会话同步 |
支持,BroadcastChannel |
不适用,每窗口独立 |
不适用 |
不适用 |
| 语言与主题 |
支持 |
支持 |
支持 |
支持 |
| 自定义品牌 |
支持 |
支持 |
支持 |
支持 |
| 功能 |
Web |
桌面 |
桌面(本地) |
移动 |
| 会话列表与对话 |
支持 |
支持 |
支持 |
支持 |
| 流式回复 |
支持 |
支持 |
支持 |
支持 |
| Markdown、代码高亮、数学公式 |
支持 |
支持 |
支持 |
部分,简化渲染 |
| Mermaid 图表 |
支持 |
支持 |
支持 |
不适用 |
| 附件与文件上传 |
支持 |
支持 |
支持 |
支持,含相机与相册 |
| 语音输入 |
部分,依赖浏览器 Web Speech API |
部分,依赖系统 webview 的同一 API |
部分,同左 |
支持,原生 |
| 公开分享链接 |
支持 |
支持 |
不适用,服务器仅本机可达 |
支持 |
| 导出与截图 |
支持 |
支持 |
支持 |
部分,经系统分享 |
| 功能 |
Web |
桌面 |
桌面(本地) |
移动 |
| 文件库 |
支持 |
支持 |
支持 |
部分,仅查看与上传 |
| 知识库 |
支持 |
支持 |
支持 |
不适用 |
| 提示词预设 |
支持 |
支持 |
支持 |
部分,仅使用 |
| MCP 与 Skill |
支持 |
支持 |
支持 |
不适用 |
| 功能 |
Web |
桌面 |
桌面(本地) |
移动 |
| 个人资料 |
支持 |
支持 |
支持 |
支持 |
| 密码、邮箱、双因素设置 |
支持 |
支持 |
不适用 |
支持 |
| 会话管理 |
支持 |
支持 |
不适用 |
支持 |
| 用量与费用 |
支持 |
支持 |
支持 |
支持 |
| 套餐、充值、兑换码 |
支持 |
支持 |
不适用 |
支持 |
| 注销账户 |
支持 |
支持 |
不适用,以离开服务器代替 |
支持 |
| 功能 |
Web |
桌面 |
桌面(本地) |
移动 |
| 上游、模型、工具、对话、文件、知识库配置 |
支持 |
支持 |
支持 |
不适用 |
| 账号与权限组 |
支持 |
支持 |
不适用 |
不适用 |
| 登录与认证配置 |
支持 |
支持 |
不适用 |
不适用 |
| 计费:价格表 |
支持 |
支持 |
支持 |
不适用 |
| 计费:计费方式、套餐、兑换码、支付渠道 |
支持 |
支持 |
不适用,固定为自用计费 |
不适用 |
| 内容审核 |
支持 |
支持 |
不适用 |
不适用 |
| 统计与日志 |
支持 |
支持 |
支持,不含审核统计 |
不适用 |
| 系统公告 |
支持 |
支持 |
不适用 |
部分,仅展示 |
| 功能 |
Web |
桌面 |
桌面(本地) |
移动 |
| 托盘常驻 |
不适用 |
支持 |
支持 |
不适用 |
| 自动更新 |
不适用 |
支持,签名 updater |
支持 |
部分,经应用商店 |
| 系统通知 |
部分,PWA |
部分,系统通知中心 |
部分 |
支持,推送 |
| 全局快捷键 |
不适用 |
规划中 |
规划中 |
不适用 |
| 开机自启 |
不适用 |
规划中 |
规划中 |
不适用 |
| 深链接 |
不适用 |
支持,deeix-chat:// |
支持 |
支持 |
- 表中未列为支持的组合视为不支持。不因实现成本低而在某一端增加超出其定位的功能;范围一旦模糊,各端会各自演化出不同实现。
- 新增一行前须回答:逻辑是否需要
packages/core 新增抽象;界面是否需要在多端分别实现。逻辑在多端各写一份属于架构违规。
- 标记为「部分」的单元格必须说明限制内容。
- 桌面端不新增业务功能行。桌面端等于 Web 端加系统集成能力;出现「桌面端可用而 Web 端不可用」的业务功能,说明抽象放错了层。
- 「桌面(本地)」列不单独维护功能开关。该列的差异来自服务器能力声明;新增能力位时同步更新此列,而不是在客户端新增平台判断。