Skip to content

桌面模式

桌面模式是 TrustRAG 的核心亮点:单个安装包、开箱即用、数据完全本地化

工作原理

启动桌面应用时,后端 Rust 服务以嵌入方式运行(作为 sidecar 进程),使用 SQLite 作为数据库,FTS5 扩展提供全文搜索能力。

text
TrustRAG Desktop
├── Flutter UI(用户界面)
├── Rust Backend(嵌入式后端)
│   ├── SQLite + FTS5(数据存储 + 全文搜索)
│   └── Axum HTTP Server(本地 API)
└── 所有数据保存在 ~/TrustRAG/

数据存储

  • 默认路径:~/TrustRAG/ (可在设置中修改)
  • 数据库文件:trustrag.db
  • 上传的文档:documents/

支持平台

平台安装方式状态
Windows.exe 安装程序已发布
macOS.dmg已发布
Linux.tar.gz已发布

与服务器模式的区别

特性桌面模式服务器模式
数据库SQLite + FTS5PostgreSQL + pgvector
搜索全文搜索 (FTS5)向量搜索 + 全文搜索
部署零配置需要 Docker
多用户单用户多用户
适用场景个人知识管理团队协作

Released under the Apache 2.0 License.