Lite 面向希望快速在本地使用、部署尽量简单的场景;标准版面向多空间协作与完整企业能力。主要差异如下。
| 维度 | Lite | 标准版 |
|---|---|---|
| 共享空间 | 不提供共享空间(成员邀请、跨成员共享知识库与智能体等) | 提供共享空间及空间隔离检索等协作能力 |
| 空间与账号 | 单空间;开箱即用,无需注册 | 多空间;通常需要注册、登录与组织管理 |
| 文档解析 | 内置仅 Simple 类型解析引擎;可通过 Cloud 等方式接入其他解析能力 | 可配置多种解析引擎(含高精度等),与完整文档处理链路集成 |
| 部署形态 | 单应用、零依赖(不依赖独立的数据库、消息队列等外部服务栈) | 典型为 Docker Compose 等多服务部署,依赖与组件更多 |
| 数据归属 | 数据完全在本地存储与处理 | 私有化部署时数据也可在本地;具体取决于你的部署方式 |
| 网络暴露 | 默认仅本机访问;可按需配置,选择是否放行到公网 | 按部署与安全策略自行绑定地址与网关 |
若你不需要多团队协作、复杂解析流水线与多服务架构,Lite 更适合个人或小团队在本机零依赖试用;需要共享空间、多空间与完整解析引擎矩阵时,请使用标准版。
直接运行 WeKnora-lite 时,程序会自动读取 .env.lite——先找程序所在目录(发行包解压后的目录结构),再找当前目录,无需手动 source。复制发行包里的 .env.lite.example 为 .env.lite 即可开始配置。注意:
- 只有 Lite 构建的二进制会做这件事;标准版二进制不会自动读取任何 dotenv 文件。
- 不再用
.env做补充:.env.lite是 Lite 唯一的文件配置来源,避免标准版模板里的REDIS_ADDR、Langfuse 凭据等变量意外切走 Lite 的内存队列或打开链路追踪。 - 如需指定其他文件,可设置
ENV_FILE环境变量(标准版同样生效)。 - 命令行或服务管理器中已经设置的环境变量优先于配置文件。
- 写在
.env.lite里的LOG_LEVEL/LOG_PATH会生效(加载后会重新应用日志配置)。