zhuyuan-ice-gl-zy001/WORK-工作区/教育软件方案-怎么做-20260814.md
2026-08-20 00:01:53 +08:00

4.5 KiB
Raw Permalink Blame History

HoloLake 教育软件(师训)· 怎么做方案

时间:2026-08-14 · 依据:冰朔口述 + 桌面/移动硬盘/线上仓库勘察 + 钉钉开放平台查证


一、源码资产盘点(已摸清)

桌面 + 移动硬盘 + 线上仓库三处的实际资产,理清了:

组件 框架 版本 定位 位置
hololake-platform 主平台(最大) — 核心主程序 工作区 product-source
hololake-desktop Electron(重) 0.5.0 知识库管理(git 驱动) = 桌面 HoloLake Era.app
guanghu-knowledge-base Express + React/Vite 0.1.0 git 驱动文档知识库 被 desktop 内嵌
guanghu-education-industry-os Tauri(轻) 0.2.1 教育行业 OS(智能文档+表格) = 桌面 光湖分域·教育.app
HoloLake-Era 0.4.6 — 0.4.6 开发最多但较乱的一版 移动硬盘 releases + 源码快照
teacher-training-platform — — 最早的师训平台构建 移动硬盘 development

关键结论:所谓「两个版本打架」,就是 Electron 的 HoloLake Era(重框架,主打知识库) vs Tauri 的教育 OS(轻框架,主打教育业务),两条线框架不同、功能又有重叠(都有文档)。


二、你的几个疑问(已查证)

1. 教育预览里那些「表格」是知识库的能力吗?

不是。 那是教育 OS(Tauri)自己做的「智能表格」功能。知识库(guanghu-knowledge-base)本质是一个 git 驱动的文档(markdown)系统,依赖里只有 markdown 渲染、没有表格组件——所以你在知识库里没见过那些表格,是正常的,因为表格是教育 OS 前端单独做的,两者不是一回事。

2. 钉钉能读,能写吗?

能读,也能写。 已查证钉钉开放平台:

  • 表格(Workbook):读 + 写都完整——创建工作表、插入行/列、更新单元格区域(改值/背景色/超链接等)、清除数据。
  • 文档(Doc):以读为主(读取内容、目录树),编辑能力较弱。
  • 前提:建「企业内部应用」+ 申请「钉钉表格写权限」等 + 朋友企业钉钉管理员授权。

3. 0.4.6 在哪?

移动硬盘:/Volumes/JZAO/HoloLake/releases/hololake-platform/0.4.6/(Apple Silicon + Intel 两个 DMG),源码快照在 artifacts/hololake-living-system/DEV-20260801-008/hololake-platform-source-snapshot-*.tar.gz。


三、技术选型结论

项 结论
桌面主框架 Tauri(轻),废 Electron,避免两套打架
知识库 自研 git 驱动知识库(guanghu-knowledge-base),不用 Tolaria 自带 UI
表格 教育 OS 已有的「智能表格」
钉钉 读文档 + 读表格 + 写表格(企业内部应用 + 管理员授权)
数据落点 小新服务器 XX-GZ-001,写频道数据目录 + SHA-256 回执

四、怎么做(分阶段)

阶段 0 · 收口(先做,1 步)

  • 定 guanghu-education-industry-os(Tauri)为唯一桌面主线。
  • Electron 的 hololake-desktop 归档(它的知识库后端已被 guanghu-knowledge-base 抽出,可复用,壳不要了)。

阶段 1 · 内测版(给朋友,最快能用的版本)

  • 把知识库(git 驱动)+ 智能表格,统一进 Tauri 教育 OS 一个应用里。
  • 接钉钉读:文档 + 表格(朋友企业的内部应用 + 管理员授权一次)。
  • 师训业务(新师培训/质控/留存)先做成几个表格/文档模板给朋友用。

阶段 2 · 打通写回

  • 接钉钉写表格(更新单元格、插入行列),让软件改的数据能直接写回钉钉。
  • 审批数据读(若需要)再接。

阶段 3 · 0.4.6 功能盘点迁移

  • 0.4.6「开发了很多但乱」——先列功能清单,把实打实有用的功能逐个迁到 Tauri 主线,不整体搬运。

五、需要你拍板 / 注意的风险

  1. 0.4.6 到底有哪些「实打实的功能」? 你心里有数的话,我照着盘;没有的话我去把源码快照解开盘点。
  2. 钉钉授权:需要朋友配合一次(企业管理员点授权),这是硬前提,绕不开。
  3. 「小新」= 朋友,服务器 XX-GZ-001 是他自己的真实服务器吗?还是我们要给他搭一台?
  4. 知识库是不是要「多人在线协作」?自研的 git 知识库目前是单机 git 驱动,如果朋友那边要多人协作,需要补一个同步/服务端。