跳到主要内容

云工作空间

📖 适合谁:全员 —— 用桌面客户端(YingClaw)跑任务,需要把本地目录与云端同步、并想集中管理文件与历史的人
📖 阅读时长:8 分钟
📖 一句话:YingCore「端云协作」的云端落点,顶部导航「云工作空间」(路由 /cloud-workspaces) 进入,登录即可看到自己有权访问的空间,所有文件落在对象存储(MinIO)中,工作台里的工作目录就是这里的空间。

它的两套孪生概念:空间(云端目录,本页主体)≠ 文件管理(RAGFlow 原生的知识库文档,与本页无关)。工作台里选的"工作目录"= 本页里的"空间"。


功能全景​

看图三句话:客户端直传对象存储(不经过业务服务器)→ 服务端只管元数据(大小/哈希/版本)→ 浏览器能上传下载、也能从回收站救回来。


一、核心价值​

  • 端云同步零感知:桌面客户端监听本地目录变更,算 SHA-256 → 拿预签名 URL → 直传对象存储,业务服务器不沾字节,带宽成本最低。
  • 文件是工作目录的落点:跑完任务的产物自动同步,换台电脑登录同一空间就能接着改,多端接力。
  • 误删与覆盖都救得回:回收站保留期内逐项恢复,版本历史记录每次上传的版本,改动可追溯。
  • 空间即权限单元:每个空间按"所有者/编辑者/只读"分配角色,权限按空间切,不按文件切。
  • 全员可用、零门控:不设管理员门槛,能看到哪些空间由后端按归属与成员关系决定,登录即用。

二、主要能力​

空间管理​

能力说明常用操作
创建空间填名称、描述、容量配额(0 = 不限制)、自动同步开关;创建者自动成为所有者列表页右上「创建」
删除空间(软删除)自定义确认弹窗,后端级联处理:中止后台任务回合 → 删该目录下会话 → 软删空间 → 解绑引用该空间的机器人。需所有者权限卡片右上菜单「删除」
空间列表居中搜索框(按名称/描述本地过滤) + 4 列响应式卡片栅格;卡片显示角色标签(所有者/编辑者/只读)、最近活动时间、文件数、同步状态居中搜索框按关键字过滤

文件能力​

能力说明常用操作
文件浏览器目录导航、上传、下载、在线预览七类(图片/PDF/文本/JSONL/JSON/视频/音频);列表含名称、大小、同步状态(目录/已同步/待上传)、世代号双击文件预览/下载
预签名直传浏览器算 SHA-256 → 建会话 → 直传对象存储 → 服务端复核大小与哈希。字节不过业务服务器工具栏「上传」
版本历史服务端记录每次上传的版本,支持查看与恢复指定版本(网页上传通常只有 1 个版本,需回滚时找管理员从后台取)详情页「版本」标签
回收站列出已删除对象、显示删除时间与保留提示、支持逐项恢复(保留期内可恢复,过期不可逆)详情页「已删除」标签

同步与系统目录​

能力说明常用操作
同步中心自动同步开关(同步策略位)、待上传队列、最近活动、最近变更、错误中心详情页「同步中心」标签
每日工作记录按日期提交工作日报,幂等(同一天重复提交不会产生多条)详情页「工作记录」标签
系统目录视图会话记录 / Agent 产物 / Agent 产物·记忆 / 冲突文件 / 已删除文件 等虚拟视图详情页左侧目录树

三、典型应用场景​

  • 任务产物集中存放:客户端跑完批量处理任务,产物自动同步到云工作空间。换台电脑也能拿到结果,不用 U 盘拷。
  • 多端接力干活:办公室电脑跑了一半,回家用另一台继续——同一空间、同一份文件,接着改。
  • 误删抢救:删错文件了?去「已删除文件」面板逐项恢复,在保留期内都救得回来。
  • 改动可回溯:文件被覆盖了想找回上一版,走版本历史看指定版本的内容并恢复。
  • 工作留痕:每天在「每日工作记录」写一条日报,沉淀"今天在这个目录里做了什么",复盘有据可查。

四、使用指南​

1. 入口​

项说明
列表页/cloud-workspaces
详情页/cloud-workspaces/workspace/:workspaceId(点卡片进入)
导航顶部一级导航「云工作空间」,图标为云
权限不设管理员门控,所有登录用户可见;能看到哪些空间由后端按归属与成员关系决定

详情页四个页签:文件浏览器 / 同步中心 / 每日工作记录 / 已删除文件。

2. 创建空间​

弹窗字段:名称(必填,最长 200)、描述(多行,最长 2000)、容量配额(数值,0 = 不限制)、自动同步(开关,默认开)→ 「创建」→ 创建者自动成为所有者。

3. 文件操作​

上传流程(用户侧无感,出问题时能对上账):

  1. 浏览器计算 SHA-256。
  2. 请求预签名直传地址。
  3. 浏览器直传对象存储(不经过业务服务器)。
  4. 通知服务端完成,服务端复核大小与哈希后标记"已同步"。

常见提示(遇到时知道在说什么):

场景文案要点
直传被拦检查对象存储的 CORS 与反向代理路由
文件较大仅显示前 512 KB(不是上传失败)
类型不支持下载后查看(不破坏同步)
云端没内容区分"文件是空的"和"内容丢了"两种状态
同步被暂停提示恢复同步,恢复后写回"已恢复同步"

4. 删除空间​

自定义确认弹窗"确定删除此工作空间?其云端对象将标记删除"→ 后端按顺序级联:中止后台任务回合 → 删该目录下会话 → 软删空间 → 解绑引用该空间的机器人。需所有者权限。

5. 异常处理与回滚​

问题处理
直传被浏览器拦截检查对象存储 CORS 与反向代理路由,重试一次
「已同步」但打不开先怀疑上传没走完(直传被拦或预签名地址拼错),重新上传一次通常就好
误删「已删除文件」页签逐项恢复(保留期内)
覆盖想回滚找管理员从后台取版本历史(网页无入口)
同步状态异常「同步中心」看错误中心,待上传队列可重试

五、最佳实践​

  1. 云工作空间 ≠ 「文件管理」页:「文件管理」是 RAGFlow 原生的知识库文档管理,跟本页是两套东西,别找错地方。
  2. 工作台的工作目录 = 云工作空间的空间:工作台里选的"工作目录"就是这里的空间,要接着改上一步的产物,回到同一个空间。
  3. 容量配额别当成限制来用:当前后端不校验配额,只是展示字段。要做容量治理另想办法(或等后续版本),不要依赖它来防爆盘。
  4. 每个空间用一个明确的用途:空间是同步单元,也是权限单元。一个空间混放多个团队/多个项目的文件,权限就没法切。
  5. 角色按最小权限给:只读角色就够了的人不要给编辑者——编辑者能上传、改名、删文件,删了要靠回收站救。
  6. 删空间前先确认三件事:① 客户端是否还在同步这个目录;② 里面有没有别的项目在用的文件;③ 空间被机器人绑着当工作目录吗?删空间会级联中止回合、删会话、解绑机器人。
  7. 回收站不是永久保存:已删除文件在保留期内可恢复。真正重要的东西删之前先下载一份。
  8. 别指望把云端的文件链接直接发给别人:云工作空间没有分享链接功能。要给别人文件,下载后转发,或把对方加进空间(成员管理请联系管理员,当前页面未提供该界面)。