空间是用于按团队、项目或主题组织内容的隔离区域。


#空间类型

Corporate Private Personal
类型 说明 谁能看到
Corporate 组织的主空间。在注册时创建。 组织的所有成员(除被设为“拒绝访问”者外)
Private 用于访问受限的特定团队或项目。 仅明确添加的成员
Personal 用户的个人笔记。首次登录时自动创建。 仅所有者(即使是组织 Admin 也看不到内容)

公开访问不是一种空间类型。 一篇文章是否对匿名访客开放,由其发布状态(Public)决定,而非由空间类型决定。参见公开知识库


#创建空间

  1. 进入设置 → 空间
  2. 点击 “+ 创建空间”
  3. 输入名称
  4. 选择类型(Corporate / Private)
  5. 点击创建

空间数量上限取决于您的套餐。无需创建 Personal 空间 — 它会自动出现。


#空间设置

点击空间卡片上的设置按钮(齿轮):

  1. 名称 — 更改它
  2. 类型 — Corporate 或 Private
    • Corporate — 默认所有组织用户都能看到该空间
    • Private — 仅明确添加到该空间的人才能访问

#空间成员

点击卡片上的 **“成员”**按钮:

  1. 当前成员及其角色的列表
  2. 空间角色(独立于全局角色):
Admin Editor Viewer
  1. 添加成员 — 从组织用户列表中
  2. 更改角色 — 点击标签
  3. 从空间移除 — 垃圾桶按钮(不能移除最后一位管理员)

#在空间之间切换

侧边栏中有一个 Space Switcher

  1. 点击侧边栏顶部的当前空间
  2. 打开一个下拉菜单,列出您有权访问的所有空间(SpaceMember)
  3. 点击以切换
  4. 内容(文章、集合、搜索、AI 答案)会按所选空间进行筛选

下拉菜单中的特殊项目:

  • 🌐 公开文章 — 一个虚拟空间 __public__,包含所有 publish_state=public 且位于公开空间中的文章。从技术上讲,这不是数据库中的真实空间,而是按该条件筛选出的公开文章集合。用它来查看 Public KB 的匿名访客究竟看到什么
  • 🔒 我的空间 — 仅您可见的个人空间(见下文)

#ADR 0008 — 搜索始终在单个空间内进行

在 LiKE 中,搜索每次都在一个空间的上下文中工作 — 这是一项刻意的架构决定(ADR 0008)。无法运行“同时搜索所有空间”的查询。

原因:

  • RAG 质量 — 混合来自不同空间的上下文会降低答案相关性(信号稀释)
  • 默认隐私(privacy by construction) — 单一 SQL 筛选保证即使代码中存在 bug,用户也不会看到他人空间的内容
  • 语义完整性 — 空间的存在是为了分隔主题;“搜索全部”会破坏这种分隔的意义

因此,在处理不同主题时,在 Space Switcher 中切换空间是必需的。如果您看到“未找到”的答案,您需要的文章可能在另一个空间中 — 切换并重复查询。


#删除空间

只有组织 Owner 或 Admin 才能删除空间。单个空间的 Space Admin 无法删除该空间本身 — 这是防止意外丢失大量数据的保护措施。

#软删除(到回收站)

  1. 设置 → 空间 → 点击卡片上的垃圾桶(或使用 Space Switcher 中的上下文菜单)
  2. 确认 — 弹窗会显示文章、集合和成员的数量
  3. 空间及其所有内容被发送到回收站,保留期基于您的套餐(7–90 天)

#恢复

回收站中,找到该空间(筛选“类型:空间”)→ **“恢复”**按钮。它会连同删除时的所有集合、文章和成员一起还原。

#永久删除

在保留期到期前提前删除:

  1. 回收站 → 找到该空间 → “永久删除”
  2. 双重确认(输入空间名称以防误点)
  3. 不可逆删除:该空间的所有文章、集合、embeddings 和 AI 答案缓存都会从数据库中抹除

永久删除仅对组织 Owner / Admin 开放。单个空间的 Space Admin 无法永久删除它。


#限制

  • 您不能删除组织的最后一个 corporate 空间(组织不能没有主空间)
  • 您不能从空间中移除最后一位管理员(必须始终有人拥有管理权限)
  • Personal 空间仅其创建者可见(即使是组织 Admin 也看不到内容)
  • 空间数量上限取决于您的套餐:
    • Free:1 个空间
    • Starter:3 个
    • Pro:10 个
    • Enterprise:无限制

#Personal 空间

在注册时,每位用户会自动获得一个 personal 空间(“我的空间”)。

  • 仅创建者可见(即使是 Admin 也看不到内容)
  • Space Switcher 中以用户图标显示
  • 用于草稿、个人笔记和实验

#空间中的角色(Space Members)

每个空间都有自己的角色,独立于全局的组织角色:

空间角色 能力
Admin 完整访问:管理成员、设置、删除
Editor 在空间内创建和编辑文章
Viewer 对空间文章的只读访问

这些是空间角色 — 不要将它们与组织角色(Owner / Admin / Editor / User / Guest)混淆。它们如何组合,在角色与访问权限中有说明。

管理:打开空间 → 设置成员 → 添加 / 更改角色 / 移除。

全局 Admin 会自动在每个空间中获得 Admin 角色。